En r�ponse � Bruno Pinaud <[EMAIL PROTECTED]>:

> Le Mardi 19 D�cembre 2000 11:05, vous avez �crit :
> > j'ai deux probl�me
> >
> > j'ai deux liaison pour l'internet et je cherche � les utilis� suivant
> le
> > protocol utilis�
> > exemple si c'est une connexion ssh il faudrait le rout� par la carte 1
> > et si c'est du www sur la carte 2
> >
> > COMMENT faire j'ai essayer beaucoup de chose mais rien ne marche je
> > commence a d�sesp�rer ?
> >
> 
> ben je pense qu'avec ipchains on doit y arriver en interdisant les
> connexions 
> vers le port 80 sur une carte et en les autorisant sur l'autre par ex

Non, ce qu'il veut faire c'est du *routage* en fonction du protocole, sachant 
que la destination est "internet".

Il voudrait en qque sorte que sa table de routage sorte qque chose du genre :

Destination Protocole Interface

0.0.0.0     http      eth2
0.0.0.0     ssh       eth1

A ma connaissance, il n'y arrivera pas. Il lui faudrait un de ces routeur 
sp�ciaux qui savent faire cela. Mais avec le kernel et ipchains ca ne marchera 
pas, puisque le routage se fait au niveau du protocole IP, et non pas de TCP.

Avec IPCHAINS tu peux accepter/refuser le forwarding en conction du protocole 
(tcp, udp,...) et �ventuellement du port TCP. Mais le routage proprement dit 
est effectu� au niveau d'IP.

En r�sum�, ta table de routage, elle est d�finit au niveau IP
IP chains ne te permet que d'accepter ou de refuser le routage qui a *d�j�* �t� 
d�fini au niveau d'ip , et en prenant eventuellement compte (pour accepter ou 
refuser) le protocole utilis�.

A moins qu'il y ait une astuce qui m'�chappe ce qui est toujours possible.

Un solution de contournement serait �ventuellement la suivante :

Sur la passerelle P (qui est �quip�e de plusieurs cartes, on met un proxy) :

P a une carte eth1 -> internet
"         "   eth2 -> internet 
"         "   eth3 -> vers le r�seau local

On affecte � Eth3 3 adresses IP :
192.168.0.1
192.168.0.2
192.168.0.3

On fait tourner sur P un proxy.

Les navigateurs du r�seau local sont param�tr�s pour attaquer le proxy
192.168.0.1:1080 pour le www
192.168.0.2:1080 pour le FTP

Avec ipchains, on bloque tout acces sur les ports www et ftp sur les 3 IPs

Comme route on met :

source       destination   interface
192.168.0.1  0.0.0.0       eth1
192.168.0.2  0.0.0.0       eth2
192.168.0.3  0.0.0.0       eth2

Ainsi, tout le traffic www de l'entreprise sera envoy� vers eth1
le FTP et le reste sera envoy� vers eth2


-- 
H.Lefebvre  [EMAIL PROTECTED]
LINUX : Ne jetez plus votre argent par les fen�tres !

Répondre à