[Linux-Biella] multiple default routing

Paul TT linux@ml.bilug.linux.it
Mon, 06 Sep 2004 15:01:14 +0200


Simone Caldana wrote:

> Paul TT wrote:
>
>> ciavrei da stabilire il default routing in base all/e porta/porte di 
>> destinazione invece che all'indirizzo dell'host...
>> qualcuno l'ha gia' fatto???
>> dovrei girare l'ssh su una connessione 'costosa', con ip fisso, e 
>> lasciare tutto il resto sull'altra flat.
>> ho una skeda di rete locale, una sull'ip fisso e una sulla flat.
>>
>> ?????
>>
> questo e' quanto ho prodotto dopo mezza giornata di smanettamenti con 
> iproute2. L'idea e' mettere il default route sulla flat e poi, per 
> ogni porta (di destinazione) da redirigere dare:

dft router oki.

> iptables -A OUTPUT -t mangle -p tcp --dport <porta> -j MARK \
>  --set-mark <porta>

oki

> echo 202 port.out  >> /etc/iproute2/rt_tables

oki. cos'e' il 202??? solo l'indice della table?

> ip rule add fwmark <porta> table port.out

oki

> ip route add default via <ip_fisso> dev <device_ip_fisso> table port.out

e qua si pianta la rete, lo sto fando via ssh e casca la sessione.....
(sto provando a routare la porta 443, indi non dovrebeb centrare nulla, no?)

> ip route flush cache
>
> iptables -A POSTROUTING -t nat -p tcp --dport <porta> -j \
>  SNAT --to-source <ip_fisso>
>


-- 
Gli uomini non sospettano
quale terribile carico stiano
trasportando a valle.

public gpg key: gpg --keyserver pgp.mit.edu --recv-key 2E61343C