passerelle, http, ftp [ip tables-linux] - réseaux et sécurité - Linux et OS Alternatifs
Marsh Posté le 20-03-2004 à 11:08:57
Salut,
d'après ce que je comprend de tes règles, tu n'autorises que ce qui rentres et sort de la passerelle ; à aucun moment tu n'autorises quoique ce soit à traverser ta passerelle (chaine FORWARD)
Marsh Posté le 20-03-2004 à 11:18:30
Voici ce que je viens de rajouter dans le fichier de régles, j'en ai profité pour effacer régles contre les pings.
Code :
|
Le but est simplement d'avoir une passerelle effectuant du filtrage de paquet, ne permettant que l'accés web et ftp que dans un sens (le dns est il nécessaire ?). Le réseau externe ne doit pas voir le réseau interne mais l'inverse doit etre possible...
Rien de trés dur apparament mais je galére...
Marsh Posté le 20-03-2004 à 11:21:04
est ce que tu pourrais décrire plus précisément ton réseau parce que je ne comprends rien au plan d'adressage là et aux interfaces
Marsh Posté le 20-03-2004 à 11:34:17
Mjules a écrit : est ce que tu pourrais décrire plus précisément ton réseau parce que je ne comprends rien au plan d'adressage là et aux interfaces |
Je ne peut faire un schéma n'ayant pas accés au ftp depuis ce réseau (proxy powered ) mais je vais essayer de vous expliquer :
serveur client
192.168.50.208 192.168.0.205
(------) (----------) (-------)
( web )--------------(passerelle)-------------( )
( ftp ) eth0( ) eth1 ( )
(------)192.168.50.206(----------)192.168.0.206(-------)
J'espere que ça serait assez clair
Marsh Posté le 20-03-2004 à 11:38:08
ah oui, là, c'est plus clair
si tu ajoutes ces 2 lignes là ; tu as accès au web depuis le réseau ?
iptables -A FORWARD -i $EXT_IF -p tcp --sport 80 -m state --state ESTABLISHED -j ACCEPT
iptables -A FORWARD -o $EXT_IF -p tcp --dport 80 -m state --state NEW,ESTABLISHED -j ACCEPT
Marsh Posté le 20-03-2004 à 11:47:16
Mjules a écrit : ah oui, là, c'est plus clair |
Nop, rien du tout. Est ce que je dois rajouter des entrées dans les tables de routage du firewall ?
Marsh Posté le 20-03-2004 à 11:52:33
Voici ce que me retourne la commande iptables -L :
Code :
|
Marsh Posté le 22-03-2004 à 10:51:17
Marsh Posté le 23-03-2004 à 11:50:50
Marsh Posté le 23-03-2004 à 11:55:31
Si tu utilises kde essaie ce soft : http://kmyfirewall.sourceforge.net/
Je pense qu'il va t'aider pour configurer tout ca
Marsh Posté le 24-03-2004 à 10:22:06
Merci mais en fait j'aimerais bien comprendre ce qui ne va pas sur le script (je ne cherche pas simplement a faire), si qqn connait la solution
Marsh Posté le 24-03-2004 à 11:49:13
Je crois que avec ces lignes tu log tout mais aussi tu drop tout :
Fait un test sans la dernière ligne...
# logging du paquet et rejet avec ajout d'une chaine de caractères
# pour pouvoir nous y retrouver dans les fichiers de log
iptables -N LOG_DROP
iptables -A LOG_DROP -j LOG --log-prefix '[IPTABLES DROP] : '
iptables -A LOG_DROP -j DROP
Marsh Posté le 25-03-2004 à 17:17:55
Je viens de refaire des régles avec :
Code :
|
J'execute donc le script de flush des régles, puis le script nouvellement écris.
Aprés divers tests, toujours pas d'accés sur le serveur alors qu'un accés direct marche parfaitement en http et ftp
Voici les pings que j'obtiens (je précise que je peut pinger le firewall et que le serveur a la nouvelle adresse 192.168.50.207) :
ping sur le firewall:
Code :
|
ping sur le serveur à travers le firewall :
Code :
|
La distribution n'est rien qu'une mandrake 9.2 de base avec l'option firewall pour avoir iptables. Avez vous une idée ?
Marsh Posté le 25-03-2004 à 18:38:26
je répète :
tu n'as pas de règles forward, ce qui fait que tu droppes tout ce qui passe à travers la passerelle donc forcément une machine derrière ne peut pas avoir accès au web
Marsh Posté le 28-03-2004 à 15:46:39
Mjules a écrit : je répète : |
Je les ai rajoutées par la suite mais ça ne marche pas
Marsh Posté le 20-03-2004 à 11:02:50
Je posséde un pc avec deux interfaces : eth0(interface internet 192.168.50.206)et eth1(interface externe 192.168.0.206). Il fonctionne sous mandrake 9.2 et iptables 1.2.8.
Je cherche à me connecter à un serveur sur le réseau externe à partir du réseau interne. Je pense avoir fixé les bonnes régles mais n'en suis pas sur car je n'arrive ni a accéder au serveur ftp, ni au serveur web tournant sur le même poste.
@ipserveur 192.168.50.208
@ipclient 192.168.0.205
Voici le script de flush des tables et régles:
Voici le script des régles http:
Est-ce une erreur de ma part ? Quel est le problème ?
Merci de votre aide
Message édité par nodus le 20-03-2004 à 11:11:49