[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Petite colle ...



On Tuesday 21 January 2003, at 1 h 50, the keyboard of Forgoto 
<francois.barre@enst-bretagne.fr> wrote:

> que les paquets émis dont la destination est un certain port passent par 
> une interface autre que l'interface par défaut ?
> Je m'explique : faire passer certaines types de connexion par un vpn 
> (via un ppp) quelquesoit leur ip de destination, juste en fonction de 
> leur port cible...

C'est possible avec iproute (paquetage du même nom, très sous-documenté). Ici, je marque les paquets dont l'adresse source est dans 212.208.230.0/24 pour qu'ils filent via la ligne UUnet et pas via la ligne par défaut normale ('main').

ip rule add to 212.208.230.0/24 lookup main priority 32762
ip rule add to 217.167.6.128/28 lookup main priority 32763
ip rule add to 172.16.0.0/12 lookup main priority 32764
ip rule add from 212.208.230.0/24 lookup redirect-uunet priority 32765
ip route add table redirect-uunet default  via 212.208.230.1 

Comme le sélecteur de 'ip rule' ne peut pas être un port, il va falloir combiner cela avec iptables qui marquera les paquets.

iptables -t mangle -A MARKER --sport 22 -j MARK --set-mark 10

ip rule add fwmark 10 lookup redirect-uunet priority 32765




Reply to: