[Linux-Biella] multiple default routing
Simone Caldana
linux@ml.bilug.linux.it
Mon, 06 Sep 2004 14:09:51 +0200
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:
iptables -A OUTPUT -t mangle -p tcp --dport <porta> -j MARK \
--set-mark <porta>
echo 202 port.out >> /etc/iproute2/rt_tables
ip rule add fwmark <porta> table port.out
ip route add default via <ip_fisso> dev <device_ip_fisso> table port.out
ip route flush cache
iptables -A POSTROUTING -t nat -p tcp --dport <porta> -j \
SNAT --to-source <ip_fisso>
--
. Simone Caldana: Pear Minister of Foreign Affairs .
. Aiming to become a vi mug - currently jumping around .
. simone@caldana.org http://simone.caldana.org .