Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1501 connectés 

  FORUM HardWare.fr
  Linux et OS Alternatifs

  crise de nerfs firewall iptables

 


 Mot :   Pseudo :  
 
 Page :   1  2
Page Précédente
Auteur Sujet :

crise de nerfs firewall iptables

n°755850
lolo_067
Posté le 25-11-2005 à 10:37:22  profilanswer
 

hello,  
 
je vais faire une crise de nerfs.  
 
J'ai un réseau local (- de 10 PC - évolutif à ....), une connexion ADSL. Entre les deux j'ai mis un firewall avec iptables. Sur ce PC, j'ai un eth0 et un ppp0. Les données du réseau local entre par eth0 et internet par ppp0.
 Je commence par bloquer toutes les données (DROP sur tout). Je remets la loopbak et redirige le port 80 sur le proxy.
Je souhaite laisser un PC se connecter à sa messagerie (Wanadoo).
 
Pour tout fermer, la loopback et rediriger pas de prob. Pour la messagerie .... ca merde à chaque fois.
 
Une âme charitable pour me donner les lignes ?
 
Merci
 
Au bord de la crise de nerfs

mood
Publicité
Posté le 25-11-2005 à 10:37:22  profilanswer
 

n°755853
l0ky
Posté le 25-11-2005 à 10:43:15  profilanswer
 

iptables -t filter -A FORWARD -i eth0 -o ppp0 --dport 25 -m state --state NEW -j ACCEPT
iptables -t filter -A FORWARD -i ppp0 -o eth0 --sport 25 -m state --state ESTABLISHED -j ACCEPT


http://christian.caleca.free.fr/netfilter/iptables.htm
 
Tu peux apres restreindre sur l'adresse source/destination
 
(ie: je suppose que soit ton LAN a des adresses publique, soit tu fais du MASQUERADE ou autre NAT en sortie)


Message édité par l0ky le 25-11-2005 à 10:48:28
n°755854
lolo_067
Posté le 25-11-2005 à 10:49:29  profilanswer
 

je fais du nat (les adresse local sont 192.168).
 
le tuto je le connais (je vais pas dire par coeur) mais ... marche pas quand même
 
Merci  
 
Vais essayer avec tes lignes

n°761803
lolo_067
Posté le 13-12-2005 à 14:54:57  profilanswer
 

hello,
 
bon j'ai essayé plusieurs truc mais rien à faire. Le firewall ne me laisse pas me connecter à un serveur pop
J'ai mis
 
iptables -A FORWARD -p tcp -s 192.168.1.100 --dport smtp -m state --state NEW,ESTABLISHED,RELATED -j ACCEPT
        iptables -A FORWARD -p tcp -s 192.168.1.100 --dport pop3 -m state --state NEW,ESTABLISHED,RELATED -j ACCEPT
        iptables -A INPUT -p tcp -s 192.168.1.100 --dport smtp -m state --state NEW,ESTABLISHED,RELATED -j ACCEPT
        iptables -A OUTPUT -p tcp -s 192.168.1.100 --sport smtp -m state --state NEW,ESTABLISHED,RELATED -j ACCEPT
        iptables -A INPUT -p tcp -s 192.168.1.100 --dport pop3 -m state --state NEW,ESTABLISHED,RELATED -j ACCEPT
        iptables -A OUTPUT -p tcp -s 192.168.1.100 --sport pop3 -m state --state NEW,ESTABLISHED,RELATED -j ACCEPT
 
 
Ou est mon erreur ?
 
Merci

n°761819
Le_Tolier
Hello IT ?
Posté le 13-12-2005 à 15:39:45  profilanswer
 

Tu precise pas les interface lorsque tu fwd ?
Il faut bien distinguer le forward et l autorisation.
 
A savoir une regle qui autorise l ext a ce connecte a ton serveur pop3  
Et le fwd du/des ports

Message cité 1 fois
Message édité par Le_Tolier le 13-12-2005 à 15:41:43

---------------
Never f**k with your systems administrator. Why? Because they know what you do with all that free time! |?? | SAVE Jericho !
n°761845
lolo_067
Posté le 13-12-2005 à 16:19:31  profilanswer
 

ok mais je les intègre ou ces paramètre d'interface d'entrée et de sortie ?

n°761850
Le_Tolier
Hello IT ?
Posté le 13-12-2005 à 16:32:35  profilanswer
 

J ai rien dit apres verif c est pas forcement la peine de mettre les interface ds la chaine fwd, par contre j ai un doute sur ton but, tu conctater un smtp wanadoo ? ou tu veux qu on contacte ton smtp ?


---------------
Never f**k with your systems administrator. Why? Because they know what you do with all that free time! |?? | SAVE Jericho !
n°761852
Zzozo
Modérateur
Un peu, passionément, à la fol
Posté le 13-12-2005 à 16:34:29  profilanswer
 

Le_Tolier a écrit :

Tu precise pas les interface lorsque tu fwd ?
Il faut bien distinguer le forward et l autorisation.
 
A savoir une regle qui autorise l ext a ce connecte a ton serveur pop3  
Et le fwd du/des ports


Le serveur pop3 qu'il cherche à contacter est chez Wanadoo, donc les règles en FORWARD suffisent
 
à priori 2 règles du style :
(à mettre au début celle là ou très près du début)

iptables -A FORWARD -p tcp -m state --state ESTABLISHED,RELATED -j ACCEPT


 
et
 

iptables -A FORWARD -p tcp -i eth0 --dport pop3 -m state --state NEW -j ACCEPT


 
devraient suffire normalement


---------------
« Ce qui ne vous tue pas vous rend plus fort » F. Nietzsche | « Vise_ la Lune. Si tu rates, au pire, t'es dans la merde » Un poète disparu dans le cercle
n°761853
Zzozo
Modérateur
Un peu, passionément, à la fol
Posté le 13-12-2005 à 16:35:33  profilanswer
 

Autre chose :
Les résolutions de nom (DNS) se font comment pour les postes en réseau local ?


---------------
« Ce qui ne vous tue pas vous rend plus fort » F. Nietzsche | « Vise_ la Lune. Si tu rates, au pire, t'es dans la merde » Un poète disparu dans le cercle
n°761854
lolo_067
Posté le 13-12-2005 à 16:39:18  profilanswer
 

Alors je cherche à joindre un serveur smtp et pop (wanadoo par exemple).
Sur mon réseau y a un serveur windows 2000 (active directory) qui fait aussi serveur DNS pour mes postes en local.
 
Je vais essayer avec vos indications
 
Merci

mood
Publicité
Posté le 13-12-2005 à 16:39:18  profilanswer
 

n°761855
Le_Tolier
Hello IT ?
Posté le 13-12-2005 à 16:39:54  profilanswer
 

Je comprend pas trop pourquoi tu fais une regle de fwd pour le port pop3 c est lui qui initialise la connexion dc pas besoin de cas particulier ?  
Je tenterai plus un truc de se style :  
 
iptables -A FORWARD -s $RESOLOCAL -j ACCEPT
iptables -A FORWARD -d $RESOLOCAL -m state --state ESTABLISHED,RELATED -j ACCEPT


---------------
Never f**k with your systems administrator. Why? Because they know what you do with all that free time! |?? | SAVE Jericho !
n°761856
Le_Tolier
Hello IT ?
Posté le 13-12-2005 à 16:40:46  profilanswer
 

Alors oublie pas la, par contre d ouvrir ton port 53 pour que ton dns soit encore joignable depuis l ext


---------------
Never f**k with your systems administrator. Why? Because they know what you do with all that free time! |?? | SAVE Jericho !
n°761857
lolo_067
Posté le 13-12-2005 à 16:44:40  profilanswer
 

oh la la la ca se complique pour moi ...
 
Je résume. J'ai un serveur 2000 (DNS et active directory), une passerelle ou tourne squid. Le proxy est transparent (les requêtes sont forcées sur le port du proxy). A partir d'une machine d'adress IP @IP, je souhaite consulter mon mail qui est chez wanadoo et un serveur de news (news.microsoft.com par exemple).
Et la je comprends pas pourquoi le port 53 doit être ouvert...
Excuser mes questions bêtes mais c'est embrouillé pour moi
 
Merci

n°761858
Le_Tolier
Hello IT ?
Posté le 13-12-2005 à 16:51:03  profilanswer
 

Si tu possede ton propre domaine DNS il faut que le port soit ouvert pour les autres serveur dns viennent se mettre a jour.
Ce que je comprend pas c est si tu arrive a surf tu devrais arriver a utilise ton client de messagerie ...


---------------
Never f**k with your systems administrator. Why? Because they know what you do with all that free time! |?? | SAVE Jericho !
n°761859
Zzozo
Modérateur
Un peu, passionément, à la fol
Posté le 13-12-2005 à 16:52:51  profilanswer
 

Ben il faut que les requêtes DNS "forwardées" vers les DNS de Wanadoo (ou autre) vers l'extérieur par ton serveur win 2000 qui fait aussi DNS puissent passer le firewall ... sinon la résolution de noms marchera bcp moins bien ... hum  
Vérifies que tu as une règle du genre :

iptables -A FORWARD -p udp -i eth0 --dport 53 -m state --state NEW -j ACCEPT


(en supposant que tu as mis en place la règle en ESTABLISHED,RELATED dont je parlais plus haut)
 
EDIT : grilled  :o

Message cité 1 fois
Message édité par Zzozo le 13-12-2005 à 16:54:22

---------------
« Ce qui ne vous tue pas vous rend plus fort » F. Nietzsche | « Vise_ la Lune. Si tu rates, au pire, t'es dans la merde » Un poète disparu dans le cercle
n°761860
lolo_067
Posté le 13-12-2005 à 16:55:50  profilanswer
 

mais mes adresses sur le réseau local sont en 192.168.1.XX. Le dns ne sert il pas suelement que sur mon réseau local ?

n°761861
lolo_067
Posté le 13-12-2005 à 16:57:05  profilanswer
 

Mais le surf se fait par le proxy squid qui traite toutes les demandes http.

n°761862
Le_Tolier
Hello IT ?
Posté le 13-12-2005 à 16:58:24  profilanswer
 

Zzozo a écrit :

Ben il faut que les requêtes DNS "forwardées" vers les DNS de Wanadoo (ou autre) vers l'extérieur par ton serveur win 2000 qui fait aussi DNS puissent passer le firewall ... sinon la résolution de noms marchera bcp moins bien ... hum  
Vérifies que tu as une règle du genre :

iptables -A FORWARD -p udp -i eth0 --dport 53 -m state --state NEW -j ACCEPT


(en supposant que tu as mis en place la règle en ESTABLISHED,RELATED dont je parlais plus haut)
 
EDIT : grilled  :o


 
Il y a un truc que je pige ds ce que tu dis, si tu fwd tt le LAN vers l ext, et que tu autorise les rentrante que si elles sont etablie, ou related, il n y a pas besoin de creer des regle de fwd pour les connexions sortantes ?

Message cité 1 fois
Message édité par Le_Tolier le 13-12-2005 à 16:59:29

---------------
Never f**k with your systems administrator. Why? Because they know what you do with all that free time! |?? | SAVE Jericho !
n°761863
Zzozo
Modérateur
Un peu, passionément, à la fol
Posté le 13-12-2005 à 17:00:13  profilanswer
 

lolo_067 a écrit :

mais mes adresses sur le réseau local sont en 192.168.1.XX. Le dns ne sert il pas suelement que sur mon réseau local ?


Ton DNS sur ta machine win 2000 a besoin de communiquer avec les autres serveurs DNS "publics" sur Internet, notamment lorsqu'un client lui demande de résoudre un nom domaine/hôte/etc ... qu'il ne connait pas et qu'il n'a pas en cache ...
Le système DNS est un système distribué ...


---------------
« Ce qui ne vous tue pas vous rend plus fort » F. Nietzsche | « Vise_ la Lune. Si tu rates, au pire, t'es dans la merde » Un poète disparu dans le cercle
n°761864
lolo_067
Posté le 13-12-2005 à 17:01:24  profilanswer
 

ben ce que je fais :  
 
je drop toute les tables.
j'accept le serveur ssh, http et https.
Les demandes http des clients passe par le proxy ( iptables -t nat -A PREROUTING -s 192.168.1.0/255.255.255.0 -p tcp -m tcp --dport 80 -j REDIRECT --to-port 3128)
Et la je cherche à accéder à ma messagerie et à un serveur de news.
 
Je sais pas si c'est plus clair

n°761865
Zzozo
Modérateur
Un peu, passionément, à la fol
Posté le 13-12-2005 à 17:03:04  profilanswer
 

Le_Tolier a écrit :

Il y a un truc que je pige ds ce que tu dis, si tu fwd tt le LAN vers l ext, et que tu autorise les rentrante que si elles sont etablie, ou related, il n y a pas besoin de creer des regle de fwd pour les connexions sortantes ?


Bah justement, c'est que je ne propose pas de forwarder tout le LAN pour tous les services mais tout le LAN pour certains services, et uniquement pour l'établissement des connexions.
Après c'est la règle ESTABLISHED,RELATED qui prend le relais pour tout le monde, une fois la connexion établie.


---------------
« Ce qui ne vous tue pas vous rend plus fort » F. Nietzsche | « Vise_ la Lune. Si tu rates, au pire, t'es dans la merde » Un poète disparu dans le cercle
n°761868
Zzozo
Modérateur
Un peu, passionément, à la fol
Posté le 13-12-2005 à 17:04:36  profilanswer
 

lolo_067 a écrit :

ben ce que je fais :  
 
je drop toute les tables.
j'accept le serveur ssh, http et https.
Les demandes http des clients passe par le proxy ( iptables -t nat -A PREROUTING -s 192.168.1.0/255.255.255.0 -p tcp -m tcp --dport 80 -j REDIRECT --to-port 3128)
Et la je cherche à accéder à ma messagerie et à un serveur de news.
 
Je sais pas si c'est plus clair


le proxy se trouve sur quelle machine ?


---------------
« Ce qui ne vous tue pas vous rend plus fort » F. Nietzsche | « Vise_ la Lune. Si tu rates, au pire, t'es dans la merde » Un poète disparu dans le cercle
n°761869
lolo_067
Posté le 13-12-2005 à 17:05:40  profilanswer
 

c'est ce que je cherche. La règle qui fait passer 1 adresse IP local pour consulter les mails et serveur de news

n°761870
lolo_067
Posté le 13-12-2005 à 17:06:28  profilanswer
 

le proxy se trouve sur la machine ou il y a les règles iptables (la passerelle)

n°761871
Zzozo
Modérateur
Un peu, passionément, à la fol
Posté le 13-12-2005 à 17:08:03  profilanswer
 

lolo_067 a écrit :

le proxy se trouve sur la machine ou il y a les règles iptables (la passerelle)


et il utilise quel serveur(s) DNS pour résoudre les noms quand il en a besoin ?


---------------
« Ce qui ne vous tue pas vous rend plus fort » F. Nietzsche | « Vise_ la Lune. Si tu rates, au pire, t'es dans la merde » Un poète disparu dans le cercle
n°761872
lolo_067
Posté le 13-12-2005 à 17:10:14  profilanswer
 

ben ... je viens d'essayer... et ca me donne unkown host; Donc aucun pour me réseau local ...

n°761874
lolo_067
Posté le 13-12-2005 à 17:13:14  profilanswer
 

bon j'abandonne pour ce soir.
On peut reprendre demain matin ?

n°761880
Le_Tolier
Hello IT ?
Posté le 13-12-2005 à 17:24:50  profilanswer
 

Tu as quoi ton fichier .etc/resolv.conf ?


---------------
Never f**k with your systems administrator. Why? Because they know what you do with all that free time! |?? | SAVE Jericho !
n°762022
lolo_067
Posté le 14-12-2005 à 08:57:24  profilanswer
 

J'ai ca dans mon fichier resolv.conf
 
nameserver 80.10.246.1
nameserver 80.10.246.132
nameserver 80.10.246.1 # ppp temp entry
nameserver 80.10.246.132 # ppp temp entry

n°762063
Zzozo
Modérateur
Un peu, passionément, à la fol
Posté le 14-12-2005 à 12:31:40  profilanswer
 

Sur un de tes postes clients en LAN, un

nslookup www.linux.fr


 ça donne quoi ?


Message édité par Zzozo le 14-12-2005 à 12:32:14

---------------
« Ce qui ne vous tue pas vous rend plus fort » F. Nietzsche | « Vise_ la Lune. Si tu rates, au pire, t'es dans la merde » Un poète disparu dans le cercle
n°762272
lolo_067
Posté le 15-12-2005 à 09:18:14  profilanswer
 

hello,  
 
ca donne :  
 
Impossible de trouver le nom du se serveur pour l'adresse 192.168.1.1 : Non-existent domain
Les serveurs par défaut ne sont pas disponible
Unknown ne parvient pas à trouver www.linux.fr : Non-existent domain
 
Voila voila

n°762283
Le_Tolier
Hello IT ?
Posté le 15-12-2005 à 09:50:38  profilanswer
 

Bah c est que ta requete passe pas ton firewall, apres faut savoir si elle sort pas du tt ou si c est la reponse qui merde
 


---------------
Never f**k with your systems administrator. Why? Because they know what you do with all that free time! |?? | SAVE Jericho !
n°762284
lolo_067
Posté le 15-12-2005 à 09:52:49  profilanswer
 

ca veut dire qu'il fait bein son boulot ....
Les requêtes, c'est les entrantes et les sortantes qu'il faut laisser passer ?
 
Avec tout ces trucs j'en perd mon latin moi

n°762340
Le_Tolier
Hello IT ?
Posté le 15-12-2005 à 13:22:18  profilanswer
 

Normalement si tu as autorise les sortantes et les entrante qui sont des reponse ( established, related) ca devrait fonctionner.
poste voir le resultat de iptables -L et iptables -L -t nat


---------------
Never f**k with your systems administrator. Why? Because they know what you do with all that free time! |?? | SAVE Jericho !
n°762398
lolo_067
Posté le 15-12-2005 à 15:29:12  profilanswer
 

Bon la les requêtes DNS passent. un nslookup passe et me donne une réponse autre que Non-existent domain...
Maintenant plus pop et smtp

n°762409
lolo_067
Posté le 15-12-2005 à 15:56:23  profilanswer
 

je craque ....
 
Avec les lignes suivantes pas moyen de faire sortir un mail et ni d'en faire descendre un ...
 
iptables -A FORWARD -p tcp -i eth0 -o ppp0  --dport 110 -m state --state NEW,ESTABLISHED,RELATED -j ACCEPT
        iptables -A FORWARD -p tcp -i eth0 -o ppp0  --dport 25 -m state --state NEW,ESTABLISHED,RELATED -j ACCEPT
 
 
Une âme charitable ... pour éviter un suicide ...

n°762420
l0ky
Posté le 15-12-2005 à 16:39:26  profilanswer
 

tu acceptes également le retour ?
 
Là je vois que tu n'acceptes que les paquets sortant  
 
peux tu faire un  

iptables -L -v -n

n°762421
Zzozo
Modérateur
Un peu, passionément, à la fol
Posté le 15-12-2005 à 16:46:35  profilanswer
 

En principe, un

iptables -A FORWARD -p tcp -m state --state ESTABLISHED,RELATED -j ACCEPT


placé très près du début devrait tout régler, comme je l'avais déjà indiqué ...
 
Voire même un

iptables -A FORWARD -m state --state ESTABLISHED,RELATED -j ACCEPT


---------------
« Ce qui ne vous tue pas vous rend plus fort » F. Nietzsche | « Vise_ la Lune. Si tu rates, au pire, t'es dans la merde » Un poète disparu dans le cercle
n°762453
lolo_067
Posté le 15-12-2005 à 17:16:09  profilanswer
 

ouais ben Zzozo même en mettant les lignes ca passe pas.
IOky, je te réponds demain. La je rends les armes ...
 
Merci pour votre attention

n°764023
lolo_067
Posté le 20-12-2005 à 09:58:31  profilanswer
 

Voila résultat d'un iptables -L -v -n
 
 
Chain INPUT (policy DROP 431 packets, 79788 bytes)
 pkts bytes target     prot opt in     out     source               destination
   42  9279 ACCEPT     all  --  lo     *       0.0.0.0/0            0.0.0.0/0
64738   31M local-internet  all  --  *      *       0.0.0.0/0            0.0.0.0/0
  118  7068 ACCEPT     tcp  --  *      *       0.0.0.0/0            0.0.0.0/0           tcp dpt:22
    6   312 ACCEPT     tcp  --  *      *       0.0.0.0/0            0.0.0.0/0           tcp dpt:80
    0     0 ACCEPT     tcp  --  *      *       0.0.0.0/0            0.0.0.0/0           tcp dpt:443
    0     0 ACCEPT     tcp  --  *      *       0.0.0.0/0            0.0.0.0/0           tcp dpt:21
    0     0 ACCEPT     tcp  --  *      *       0.0.0.0/0            0.0.0.0/0           tcp dpt:20
 
Chain FORWARD (policy DROP 174 packets, 15508 bytes)
 pkts bytes target     prot opt in     out     source               destination
    0     0 ACCEPT     tcp  --  *      *       0.0.0.0/0            0.0.0.0/0           state RELATED,ESTABLISHED
    0     0 ACCEPT     all  --  *      *       0.0.0.0/0            0.0.0.0/0           state RELATED,ESTABLISHED
 
Chain OUTPUT (policy ACCEPT 77125 packets, 33M bytes)
 pkts bytes target     prot opt in     out     source               destination
   42  9279 ACCEPT     all  --  *      lo      0.0.0.0/0            0.0.0.0/0
 
Chain local-internet (1 references)
 pkts bytes target     prot opt in     out     source               destination
 2237  285K ACCEPT     all  --  !ppp0  *       0.0.0.0/0            0.0.0.0/0           state NEW
61946   31M ACCEPT     all  --  *      *       0.0.0.0/0            0.0.0.0/0           state RELATED,ESTABLISHED
 
Chain mail-access (0 references)
 pkts bytes target     prot opt in     out     source               destination
    0     0 ACCEPT     all  --  *      *       192.168.1.100        0.0.0.0/0           state NEW
    0     0 ACCEPT     all  --  *      *       0.0.0.0/0            0.0.0.0/0           state RELATED,ESTABLISHED
 
 
Merci pour votre aide

mood
Publicité
Posté le   profilanswer
 

 Page :   1  2
Page Précédente

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Linux et OS Alternatifs

  crise de nerfs firewall iptables

 

Sujets relatifs
iptables actif au démarrageiptables et nmap
Iptables: command owner match plus supporte par le 2.6.14iptables et outlook
[debian] partage de connexion, MTU et firewall[Iptables] Pas d'initialisation au démarrage
Firewall - DebianRecherche différents exemples de log iptables...
Questions à propos d'iptablesProblème avec les log d'iptables
Plus de sujets relatifs à : crise de nerfs firewall iptables


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR