[iptables?] Plusieurs passerelles

Plusieurs passerelles [iptables?] - réseaux et sécurité - Linux et OS Alternatifs

Marsh Posté le 28-08-2005 à 23:12:25    

Bonjour à tous, je voudrais vous soumettre une reflexion que j'entretien seul, et je peine un peu à voir si ce que je veux faire est possible.
 
J'espère que l'énnoncé de mon problème sera clair  :D  
 
 
J'ai un accès Internet SDSL par routeur SDSL Oléane. J'ai aussi un accès sur des sites distants par ligne privé numéris.
 
Schéma    :ange:  

Citation :


 
        INTERNET                        SITES DISTANTS
            ^                                      ^
            |                                       |
            |                                       |
      routeur oleane                      routeur cisco
        192.168.1.2                         192.168.1.3
            |                                       |
            |                                       |
         Proxy SQUID                           |
         192.168.1.1                           |
             |                                     |
              |                                   |  
            --------------------------------
                               LAN
            --------------------------------


 
Pour que mes postes clients du LAN puissent surfer, pas de probleme le proxy SQUID + iptables fais son boulot sur 192.168.1.1. Pas besoin d'indiquer de passerelle dans la configuration  IP du client.
Si le client souhaite utiliser sa messagerie internet par POP/SMTP, il faut alors lui indiquer comme passerelle le routeur oleane 192.168.1.2.
Mais voila si ce client doit aussi se servir de son logiciel de prise en main à distance qui utilise le routeur cisco, il faut lui mettre en passerelle 192.168.1.3
 
Et comme un client ne peut se servir de 2 passerelles en meme temps ça pose problème.
 
J'en vient à ce que je veux faire, mais je ne matrise pas iptables suffisament.
 
Est-il possible de ne mettre en passerelle que l'adresse du serveur proxy qui utilise SQUID, et de rajouter des regles iptables de redirection d'adresses.
 
Exemple : Si le client doit aller sur le reseau distant 192.168.3.0, lui indiquer de passer par la passerelle 192.168.1.3. Faire du routage quoi :)
 
Pour résumer : 2 passerelles en 1  
 
 
Suis je un doux reveur à coté de la plaque ? ou est ce possible ? que mettre en oeuvre pour le rendre réalisable? :whistle:  
 
En vous remerciant.
 ++     :hello:


Message édité par stickbuzz le 29-08-2005 à 18:56:18
Reply

Marsh Posté le 28-08-2005 à 23:12:25   

Reply

Marsh Posté le 28-08-2005 à 23:17:57    

en fait je verrais un routeur qui ferait la jonction entre ton LAN, ton proxy et le cisco. Ce routeur ferait du policy routing en fonction des services.

Reply

Marsh Posté le 28-08-2005 à 23:25:46    

Salut, merci de ta réponse.
 
Mais malheureusement cela réclame du matériel réseau supplémentaire. Amoins que cela soit possible avec iproute2 ?  :??:  
 
J'aimerais schematiquement, arriver à ça :
 

Citation :


 
        INTERNET                        SITES DISTANTS
            ^                                      ^
            |                                       |
            |                                       |
      routeur oleane                      routeur cisco
        192.168.1.2                         192.168.1.3
            |                                       |
            |                                       |
            |                                       |
            |                                       |
             |                                     |
              |                                    |  
               ------- Proxy SQUID-------          
                          192.168.1.1  
                                |
             -------------------------------
                               LAN
            --------------------------------
 


Message édité par stickbuzz le 28-08-2005 à 23:26:13
Reply

Marsh Posté le 28-08-2005 à 23:40:00    

ça doit être faisable avec iptables. Tu fais fonctionner la machine qui héberge le proxy avec des règles iptables pour faire rediriger le traffic d'un côté ou de l'autre et tu l'indique comme passerelle par défaut pour test machines.
 
Par contre, il faut que tu change les adresses privées des routeurs cisco et oleane :
 

Citation :


        INTERNET                        SITES DISTANTS
            ^                                      ^
            |                                       |
            |                                       |
      routeur oleane                      routeur cisco
        192.168.2.2                         192.168.3.2
            |                                       |
            |                                       |
            |                                       |
            |                                       |
             |                                     |
             | 192.168.2.1           192.168.3.1
             ------------ Proxy SQUID---------------
                          192.168.1.1  
                                |
             -------------------------------
                               LAN
            --------------------------------  


Il faut donc 3 cartes réseau sur le proxy.
 
Et avec iptables, y a plus bien grand chose à faire. Si tu fais la prise en main depuis le site distant, alors tu as juste à associer un port de ton proxy à une machine bien définie sur le réseau et à faire de la redirection port/adresse IP. Si la prise en main est faite depuis ton LAN,il n'y a pas de problème.


Message édité par Dumbledore le 28-08-2005 à 23:40:23
Reply

Marsh Posté le 29-08-2005 à 00:04:49    

Salut Dumbledore,
 
J'ai pensé à cette solution, mais pas encore testé. Cause trop souvent en prod .
J'aimerais être sur que iptables peut le faire, et comme je n'ai q'une connaissance de base sur iptables ...  :heink:  
Je ne fais pas de prise en main depuis le site distant, uniquement prise en main du lan vers le site distant.
 
En tout cas je trouve ton idée pertinante :)
 
Si quelqun aurait d'autres idées, je reste récepetif  :jap:  
En ce moemnt je lis ça http://christian.caleca.free.fr/de [...] ons___.htm
 
 
merci.

Reply

Marsh Posté le 29-08-2005 à 12:17:46    

pourquoi ne veux tu pas que tout le trafic à destinationde "SITES DISTANTS" passe par 192.168.3.1 ?

Reply

Marsh Posté le 29-08-2005 à 12:19:24    

en fait ce qui est bête, c'est d'avoir 2 routeurs (ou 2 routeurs qui ne communiquement pas du tout). C'est au routeur de prendre ce genre de décision, par à de l'applicatif.

Reply

Marsh Posté le 29-08-2005 à 18:54:31    

Taz a écrit :

pourquoi ne veux tu pas que tout le trafic à destinationde "SITES DISTANTS" passe par 192.168.3.1 ?


 
si si je veux cela !

Reply

Marsh Posté le 29-08-2005 à 18:55:31    

Taz a écrit :

en fait ce qui est bête, c'est d'avoir 2 routeurs (ou 2 routeurs qui ne communiquement pas du tout). C'est au routeur de prendre ce genre de décision, par à de l'applicatif.


 
Oui mais c'est un routeur numeris et un routeur sdsl, et il faut faire avec :p

Reply

Marsh Posté le 29-08-2005 à 21:21:00    

bah alors sur ton machin avec squid, tu mets 2 routes : une passerelle par défaut, et la route vers le subnet du numéris.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed