un peu d'aide : iptables !

un peu d'aide : iptables ! - réseaux et sécurité - Linux et OS Alternatifs

Marsh Posté le 02-01-2003 à 18:35:46    

Pourquoi de l'exterieur personne ne peux ce connecter a mon serveur web? Merci
 
Voici le script :
 

Code :
  1. #! /bin/sh
  2. iptables -F
  3. iptables -X
  4. iptables -P INPUT DROP
  5. iptables -P OUTPUT DROP
  6. iptables -P FORWARD DROP
  7. iptables -t nat -F
  8. iptables -t nat -X
  9. iptables -t nat -P PREROUTING ACCEPT
  10. iptables -t nat -P POSTROUTING ACCEPT
  11. iptables -t nat -P OUTPUT ACCEPT
  12. iptables -t mangle -F
  13. iptables -t mangle -X
  14. iptables -t mangle -P PREROUTING ACCEPT
  15. iptables -t mangle -P POSTROUTING ACCEPT
  16. iptables -t mangle -P FORWARD ACCEPT
  17. iptables -t mangle -P OUTPUT ACCEPT
  18. iptables -A INPUT -i lo -j ACCEPT
  19. iptables -A OUTPUT -o lo -j ACCEPT
  20. iptables -A INPUT -i eth0 -j ACCEPT
  21. iptables -A OUTPUT -o eth0 -j ACCEPT
  22. iptables -t nat -A POSTROUTING -o ppp0 -j MASQUERADE
  23. iptables -A FORWARD -i eth0 -o ppp0 -m state --state NEW,ESTABLISHED,RELATED -j ACCEPT
  24. iptables -A FORWARD -i ppp0 -o eth0 -m state --state ESTABLISHED,RELATED -j ACCEPT
  25. iptables -A OUTPUT -o ppp0 -p udp --sport 1024: --dport 53 -m state --state ! INVALID -j ACCEPT
  26. iptables -A INPUT -i ppp0 -p udp --sport 53 --dport 1024: -m state --state RELATED,ESTABLISHED -j ACCEPT
  27. iptables -A OUTPUT -o ppp0 -p tcp --sport 1024: --dport 25 -m state --state ! INVALID -j ACCEPT
  28. iptables -A INPUT -i ppp0 -p tcp --sport 25 --dport 1024: -m state --state RELATED,ESTABLISHED -j ACCEPT
  29. iptables -A INPUT -p tcp --dport 80 -i ppp0 -j ACCEPT
  30. iptables -A OUTPUT -p tcp --sport 80 -o ppp0 -j ACCEPT

Reply

Marsh Posté le 02-01-2003 à 18:35:46   

Reply

Marsh Posté le 02-01-2003 à 19:30:23    

ton serveur est sur la passerelle ou derrière ?


---------------
Celui qui pose une question est idiot 5 minutes. Celui qui n'en pose pas le reste toute sa vie. |  Membre du grand complot pharmaceutico-médico-scientifico-judéo-maçonnique.
Reply

Marsh Posté le 02-01-2003 à 19:35:03    

Mjules a écrit :

ton serveur est sur la passerelle ou derrière ?


 
+1

Reply

Marsh Posté le 02-01-2003 à 20:43:21    

sur la passerelle.

Reply

Marsh Posté le 02-01-2003 à 20:46:16    

tu n'acceptes pas l'entrée sur le port 80 via ppp0, le serveur web écoute en local sur le 80 qui est fermé, essaye avec ça :

iptables -A INPUT -p tcp --sport 80 -i ppp0 -j ACCEPT
iptables -A OUTPUT -p tcp --dport 80 -o ppp0 -j ACCEPT


---------------
Celui qui pose une question est idiot 5 minutes. Celui qui n'en pose pas le reste toute sa vie. |  Membre du grand complot pharmaceutico-médico-scientifico-judéo-maçonnique.
Reply

Marsh Posté le 05-01-2003 à 21:32:56    

marche toujours pas :(
 

Reply

Marsh Posté le 05-01-2003 à 22:00:12    

Mjules a écrit :

tu n'acceptes pas l'entrée sur le port 80 via ppp0, le serveur web écoute en local sur le 80 qui est fermé, essaye avec ça :

iptables -A INPUT -p tcp --sport 80 -i ppp0 -j ACCEPT
iptables -A OUTPUT -p tcp --dport 80 -o ppp0 -j ACCEPT

 


 
ça c'est plutot pour surfer

Reply

Marsh Posté le 05-01-2003 à 22:04:22    

dans tes 2 dernières lignes, remplace tes "-A" par des "-I"

Reply

Marsh Posté le 06-01-2003 à 00:28:52    

N'est-ce pas plutôt une histoire de DNS ?
 
La requête DNS n'aboutissant pas, il t'est impossible de renvoyer la page Web ???
 
Le passant.

Reply

Marsh Posté le 06-01-2003 à 11:42:23    

ben moi j'aimerai bien configurer le firewall justement alors euh.. il faut mettre tout ce qu'il a mis dans le premier message dans /etc/init.d/firewall ou un truc du genre non?
enfin bref on fait comment  :whistle:  
et pis c mieux iptables / ipchains / ipfwadm .. c lequel le mieux?

Reply

Marsh Posté le 06-01-2003 à 11:42:23   

Reply

Marsh Posté le 06-01-2003 à 11:45:07    

salut :hello:
 
Merci bioman d'avoir posé la question, g le même PB que je n'ai toujours pas résolus.
 
mais moi c qu'il n'y a rien que ne veut rentrer !! meme pas la connexion SSH, que j'autorise pourtant :??:
 
en me connectant à partir de mon PC local je voi bien mon server (ping et tous) mais à partir d'une machine situé à l'extérieur de mon rezo local, ya rien, et veux rien savoir.
mais je v essayer ca

Code :
  1. iptables -I INPUT -p tcp --sport 80 -i ppp0 -j ACCEPT
  2. iptables -I OUTPUT -p tcp --dport 80 -o ppp0 -j ACCEPT


comme le dit udok on vera bien ce soir...


---------------
Tout à commencé par un rêve...
Reply

Marsh Posté le 06-01-2003 à 11:48:23    

Le passant a écrit :

N'est-ce pas plutôt une histoire de DNS ?
 
La requête DNS n'aboutissant pas, il t'est impossible de renvoyer la page Web ???
 
Le passant.


 
je ne crois pas car meme en mettant l'IP, il ne veux rien savoir !! enfin pour mon cas  :lol:


---------------
Tout à commencé par un rêve...
Reply

Marsh Posté le 06-01-2003 à 12:33:28    

essaye en mettant juste cette ligne:
 
iptables -A INPUT -p tcp --dport 80 -j ACCEPT
 
@++

Reply

Marsh Posté le 06-01-2003 à 15:54:44    

T'as essayé en virant le : --sport 1024: et --dport 1024: , pour le DNS quand même ??
 
Remplace toutes tes règles en OUTPUT par un :

Code :
  1. iptables -A OUTPUT -o ppp0 -m state -state RELATED,ESTABLISHED -j ACCEPT


 
Tout aussi efficace que ce que tu utilises, mais bien moins embètant à mettre en place. Comme de toute manière tu filtre ce qui ce passe en INPUT...
 
Mais avant tout : tu as loguer ton traffic pour voir ce qui plantait ???
 
Histoire déjà de voir ce qui est utilisé comme port (udp, tcp, sport, dport), et de voir si c'est le DNS qui est HS ou le HTTP.
 
Parce que la tes règles semblent ok, mais bon, si tu ouvais donner plus d'infos.
 
Le passant.
 
Edit : et puis aussi remplace ton ! INVALID par des NEW,RELATED,ESTABLISHED. Préfère dans ce cas nommer expressement ce que tu acceptes. Sinon, tu n'est pas sur du tout de l'état dans lequel un packet ce présente. (la technologie peut buguer !!)


Message édité par le passant le 06-01-2003 à 15:58:29
Reply

Marsh Posté le 06-01-2003 à 18:39:33    

vous pouvez tester ?
 
http://stefdobber.no-ip.com
 
merci de me donner un résultat


---------------
Tout à commencé par un rêve...
Reply

Marsh Posté le 06-01-2003 à 18:43:24    

Impossible d'afficher la page

Reply

Marsh Posté le 06-01-2003 à 18:46:19    

il faut aussi autoriser le dns a entrer et sortir:
 
iptables -A INPUT -i ppp0 --protocol udp --source-port 53 -j ACCEPT
iptables -A OUTPUT -o ppp0 --protocol udp --destination-port 53 -j ACCEPT

Reply

Marsh Posté le 06-01-2003 à 18:53:32    

verifies que tu recoit bien les requetes de connexions, parce que ca m'etonnerait pas que le probleme soit que ton firewall bloque les reponses de ton serveur en sortie (je doute qu'il utilise le port 80 comme source pour toutes ses reponses...)


---------------
Ce n'est point ma façon de penser qui a fait mon malheur, c'est celle des autres.
Reply

Marsh Posté le 07-01-2003 à 09:11:20    

bioman a écrit :

Impossible d'afficher la page
 


merci bioman, mais la je voi pas car j'ai mis volontairement  
la police par defaut en ACCEPT uniquement pour les sortie (OUTPUT) donc la je voi pas non plus ??


---------------
Tout à commencé par un rêve...
Reply

Sujets relatifs:

Leave a Replay

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