Forum Linux.général Firewall, probleme de routage

Posté par  .
Étiquettes : aucune
0
21
mar.
2005
Bonjour,

J'ai dans mon réseau 5 PCs connectés à un serveur Linux qui partage et filtre la connection avec une DNAT IPTABLE/SHOREWALL.

J'ai rajouté un serveur Web dans mon réseau, probleme depuis Internet impossible de s'y connecter.
Comment configurer mon firewall pour que les requetes qui viennent du net en direction du port 80 soit automatiquement redirigé vers mon serveur Web dont l'IP est par exemple 192.168.21.80 ?
Et idem dans l'autre sens du serveur Web vers le net.Le but c bien sur que le net puisse se connecter sur mon serveur WEB.

Non, je ne peux pas mettre mon serveur Web sur le firewall, trop simple ;-)

Merci
  • # Pareil pour Samba ...

    Posté par  . Évalué à 1.

    Je suis intéressé par la réponse mais pas pour le WEB, pour le service Samba... comment rediriger toutes les entrées pour ce services (donc d'autres ports...) vers une machine spécifique du réseau ?

    et dailleurs ca devrait marcher pour n'importe quels autres ports, independamment du service qui écoute sur ces ports ...

    enfin j'ai pas réussi perso avec IPtables ... et dailleurs ma question dans les forums reste sans réponses ni commentaires...

    https://linuxfr.org/forums/10/6295.html(...)
    • [^] # Re: Pareil pour Samba ...

      Posté par  (site web personnel) . Évalué à 1.

      Bonjour,

      de ce que tu décris dans ton journal de janvier :
      - les rêgles INPUT et OUTPUT NE servent A RIEN, car les ports que tu veux forwarder NE sont PAS déstinés aux processus locaux : (voir http://olivieraj.free.fr/fr/linux/information/firewall/fw-03-05.htm(...) )
      - les rêgles de pre-routing semblent OK
      - tu ne FORWARD que les protocols UDP. Pourquoi ? Le TCP est necessaire pour certains prots
      - Tu n'as de de rêgles qui autorise le retour du FORWARD
      - Je pense que tu as oublié le "echo 1 > /proc/sys/net/ipv4/ip_forward"

      Je pense qu'il y avait peu de chance que ton port forwarding tombe tout seul en marche... ;)

      Je te suggère de lire ma doc sur netfilter/iptables, et spécialement sur le port forwrding. http://olivieraj.free.fr/fr/linux/information/firewall/fw-03-08.htm(...)

      Et utilises un sniffer de trame IP, par exemple "ethereal" pour analyser les traffics SMB, afin de n'ouvrir que les ports strictement nécéssaire.

      Bon courage !
      • [^] # Re: Pareil pour Samba ...

        Posté par  . Évalué à 1.

        Merci bcp pour ta réponse, je vais regarder ca :

        pour les ip_forward à 1, il est à 1 par default chez moi, pas besoin de le mettre dans le script. Et c'etait aussi une portion d'un script plus large.

        Voilou, je vais regarder pour samba, mais il me semblait que seul l'UDP était nécessaire sur 137, 138, 139, et TCP sur 445 ... m'a-je gourré ?

        Merci en tous cas
  • # Iptables et DNAT

    Posté par  (site web personnel) . Évalué à 5.

    Salut,

    Tu dois mettre en place une regle de DNAT sur ton firewall. (Pour partager ta connexion internet pour tes PCs, tu as dû mettre en place une règle SNAT ?)

    voici donc les regles iptables qui vont bien :

    iptables -t nat -A PREROUTING -i <interface_internet> --source 0.0.0.0/0 --destination <@IP internet de ton Firewall> -p tcp --destination-port 80 -j DNAT --to-destination 192.168.21.80:80

    et

    iptables -t filter -A FORWARD -i <interface_internet> -o <interface_LAN> --source 0.0.0.0/0 --destination 192.168.21.80 -p tcp --destination-port 80 -m state --state new -j ACCEPT

    Je te conseille par ailleurs de rajouter une ligne avant celle-ci pour logger les connexions à ton serveur Web.

    Pour les flux sortants, il n'y a pas de souci.

    - Soit ils sont à l'initiative du serveur Web, dans ce cas ils utilisent la règle SNAT existante.

    - Soit ils sont à l'initiative d'Internet, dans ce cas, le suivi de session de netfilter fait le boulot (à condition que tu es déjà une règle bien écrite dans ta chaine FORWARD contenant un "--state established, related" ce qui devrait déjà être le cas).

    J'espère que cela t'aidera.

    ++, Htam.
    • [^] # Re: Iptables et DNAT

      Posté par  . Évalué à 3.

      si tu as besoin d'un petit tutorial pas mal fait sur l'utilisation d'iptables et consort je te suggère ce lien :

      http://christian.caleca.free.fr/netfilter/iptables.htm

      ça te donnera quelques explications sur la règle donnée par Htam,

      Bonne journée,

      --
      TiTiX
  • # Documentation

    Posté par  (site web personnel) . Évalué à 1.

    Je te suggère de lire ma doc sur firewall/sécurité Linux. Tout spécialement ce chapitre qui est consacré au port forwarding, sur le port 80 justement :

    http://olivieraj.free.fr/fr/linux/information/firewall/fw-03-08.htm(...)

    Il y a même 2 scripts d'exemple http://olivieraj.free.fr/fr/linux/information/firewall/archives/scr(...) et http://olivieraj.free.fr/fr/linux/information/firewall/archives/scr(...)

    A plus

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.