Comment tout bloquer

Forum traitant de la distribution sécurisée montante nommée IP cop et basée sur la distribution Smoothwall. C'est à l'heure actuelle le forum le plus actif du site.

Modérateur: modos Ixus

Messagepar elpacino » 14 Mai 2003 10:56

Bonjour, <BR> <BR>j'ai lu dans le forum qu'IPCop faisait ''confiance'' aux utilisateurs de la zone verte... mais j'aimerais savoir comment tout bloquer, c'est-à-dire que personne ne puisse sortir, il me faut en faite une règle qui bloque tous les accès...
Il y a 10 façons de voir le monde, ... ceux qui savent compter en binaire et les autres
Avatar de l’utilisateur
elpacino
Capitaine de vaisseau
Capitaine de vaisseau
 
Messages: 278
Inscrit le: 26 Mars 2003 01:00
Localisation: Suisse

Messagepar tomtom » 14 Mai 2003 11:07

J'aime tes quesions car je sais y repondre <IMG SRC="images/smiles/icon_smile.gif"> <BR> <BR>pour empecher tous les transferts vers le net : <BR> <BR> <BR>iptables -I FORWARD -i $iface_red -j DROP <BR>(à la fin du fichier de conf rc.firewall) <BR> <BR> <BR>(avec $iface_red = ton interface sur le lan ex : eth0 chez moi) <BR> <BR>Ensuite, tu peux ouvrir quelques ports ex : <BR> <BR>iptables -I FORWARD -i $iface -p tcp --dport 80 -j ACCEPT (pour le web only par exemple). <BR> <BR>Il faut mettre ces règles après la precedente pour qu'elle soient en fait lues avant. Je sais c'est pas logique, c'est à cause du -i qui fait une insertion en tête et qui permet de placer ces règles avant les autres, pour aviter de mauvaises surprises <IMG SRC="images/smiles/icon_smile.gif"> <BR> <BR>L'avantage de iptables, c'est que même en bloquant tout, tu gardes l'acces à ta passerelle <IMG SRC="images/smiles/icon_smile.gif"> <BR> <BR>pratique <IMG SRC="images/smiles/icon_smile.gif"> <BR> <BR>Tom <BR> <BR> <BR>
One hundred thousand lemmings can't be wrong...
Avatar de l’utilisateur
tomtom
Amiral
Amiral
 
Messages: 6035
Inscrit le: 26 Avr 2002 00:00
Localisation: Paris

Messagepar elpacino » 14 Mai 2003 11:10

mais est-ce qu'avec ce système, tu peux dire ouvrir le port 110 seulement pour le sous-réseau 192.168.20.0/28 par exemple, ou cela conserne nécessairement tout les sous-réseaux
Il y a 10 façons de voir le monde, ... ceux qui savent compter en binaire et les autres
Avatar de l’utilisateur
elpacino
Capitaine de vaisseau
Capitaine de vaisseau
 
Messages: 278
Inscrit le: 26 Mars 2003 01:00
Localisation: Suisse

Messagepar tomtom » 14 Mai 2003 11:13

tu peux parfaitement le faire pour un sous-reseau seulement : <BR>192.168.20.0/28 <BR> <BR>pour ton exemple : <BR> <BR>La première règle reste la même. <BR> <BR>La seconde devient : <BR> <BR>iptables -I FORWARD -i $iface_lan -s 192.168.20.0/28 -p tcp --dport 110 -j ACCEPT <BR> <BR> <BR> <BR>Nota pour mon message precedent : bien sur, j'ai appelé mon interface $iface_red alors que c'est l'interface du green, n'importe quoi <IMG SRC="images/smiles/icon_smile.gif"> Je l'appelle $iface_lan maintenant, c'est plus logique mais ça ne change rien, c'est juste une variable <IMG SRC="images/smiles/icon_smile.gif"> <BR> <BR>Tom
One hundred thousand lemmings can't be wrong...
Avatar de l’utilisateur
tomtom
Amiral
Amiral
 
Messages: 6035
Inscrit le: 26 Avr 2002 00:00
Localisation: Paris

Messagepar elpacino » 14 Mai 2003 11:29

voilà ce que j'ai fait: <BR>iptables -I FORWARD -i eth0 -j DROP <BR>iptables -I FORWARD -i eth0 -p tcp --dport 80 -j ACCEPT <BR> <BR>Mais après ça, je n'ai plus la résoltion de nom, donc j'ajoute <BR> <BR>iptables -I FORWARD -i eth0 -p tcp --dport 53 -j ACCEPT <BR> <BR>Le problème, c'est que ça marche pas <IMG SRC="images/smiles/icon_bawling.gif"> <BR> <BR>je sort sur internet mais la résolution ne marche plus <BR>_________________ <BR>Il y a 10 façons de voir le monde, ... ceux qui savent compter en binaire et les autres<BR><BR><font size=-2></font>
Il y a 10 façons de voir le monde, ... ceux qui savent compter en binaire et les autres
Avatar de l’utilisateur
elpacino
Capitaine de vaisseau
Capitaine de vaisseau
 
Messages: 278
Inscrit le: 26 Mars 2003 01:00
Localisation: Suisse

Messagepar tomtom » 14 Mai 2003 11:32

2 ptites choses : <BR> <BR>- La resolution de noms, ca se fait essentiellement en udp, mais parfois aussi en tcp, je te laisse deviner la très légère modification à apporter à ta ligne et à recopier pour avoir les 2 <IMG SRC="images/smiles/icon_smile.gif"> <BR> <BR>- Tu n'utilises pas ton IPCop comme relais DNS ? Si oui, tes clients devraient tous avoir le ipCop comme DNS, et je ne pense pas qu'il devrait y avoir de problèmes de resollution ! En plus, ça te fait cache de noms... <BR> <BR> <BR>Tom
One hundred thousand lemmings can't be wrong...
Avatar de l’utilisateur
tomtom
Amiral
Amiral
 
Messages: 6035
Inscrit le: 26 Avr 2002 00:00
Localisation: Paris

Messagepar elpacino » 14 Mai 2003 11:34

- j'y ai pensé, c'est pour ça que j'ai aussi mis udp à la place de tcp, mais ça ne change rien. <BR> <BR>- le DNS des machines se trouve à l'extérieurs de mon réseau
Il y a 10 façons de voir le monde, ... ceux qui savent compter en binaire et les autres
Avatar de l’utilisateur
elpacino
Capitaine de vaisseau
Capitaine de vaisseau
 
Messages: 278
Inscrit le: 26 Mars 2003 01:00
Localisation: Suisse

Messagepar elpacino » 14 Mai 2003 11:35

parce que si je fais un ping d'un nom dont je suis sûr qu'il n'est pas dans le cache, il le résut... donc ça devrait être OK
Il y a 10 façons de voir le monde, ... ceux qui savent compter en binaire et les autres
Avatar de l’utilisateur
elpacino
Capitaine de vaisseau
Capitaine de vaisseau
 
Messages: 278
Inscrit le: 26 Mars 2003 01:00
Localisation: Suisse

Messagepar elpacino » 14 Mai 2003 11:36

Pardon j'ai rien dis--- ça marche
Il y a 10 façons de voir le monde, ... ceux qui savent compter en binaire et les autres
Avatar de l’utilisateur
elpacino
Capitaine de vaisseau
Capitaine de vaisseau
 
Messages: 278
Inscrit le: 26 Mars 2003 01:00
Localisation: Suisse

Messagepar tomtom » 14 Mai 2003 11:37

- Tu as mis les 2 règles (une udp et une tcp ?) ca devrait marcher ! <BR> <BR>- Encore, même si le dns est en dehors, pourquoi ne pas utiliser ipcop comme relais ? ce serait bien plus propre du reste ! <BR>
One hundred thousand lemmings can't be wrong...
Avatar de l’utilisateur
tomtom
Amiral
Amiral
 
Messages: 6035
Inscrit le: 26 Avr 2002 00:00
Localisation: Paris

Messagepar tomtom » 14 Mai 2003 11:37

Oups, trop lent <IMG SRC="images/smiles/icon_lol.gif"> <BR>
One hundred thousand lemmings can't be wrong...
Avatar de l’utilisateur
tomtom
Amiral
Amiral
 
Messages: 6035
Inscrit le: 26 Avr 2002 00:00
Localisation: Paris

Messagepar Digo » 14 Mai 2003 12:04

Et si tu supprimais juste la passerelle par défaut sur les machines du réseau???
» Digo «
Avatar de l’utilisateur
Digo
Second Maître
Second Maître
 
Messages: 27
Inscrit le: 15 Fév 2003 01:00
Localisation: Liège

Messagepar elpacino » 14 Mai 2003 12:19

______________ <BR> Il faut mettre ces règles après la precedente pour qu'elle soient en fait lues avant. Je sais c'est pas logique, c'est à cause du -i qui fait une insertion en tête et qui permet de placer ces règles avant les <BR>______________ <BR> <BR>je comprend as très bien... <BR> <BR>à la fin de mon rc.firewall, après le exit 0, je dois mettre : <BR> <BR>iptables -I FORWARD -i eth0 -j DROP <BR>les différentes règles d'ouverture... <BR> <BR> <BR>ça marche pas si je les met dans un fichier à part parce que j'aime pas éditer les fichiers ''systèmes'' <IMG SRC="images/smiles/icon_smile.gif">
Il y a 10 façons de voir le monde, ... ceux qui savent compter en binaire et les autres
Avatar de l’utilisateur
elpacino
Capitaine de vaisseau
Capitaine de vaisseau
 
Messages: 278
Inscrit le: 26 Mars 2003 01:00
Localisation: Suisse

Messagepar elpacino » 14 Mai 2003 12:27

j'ai la confirmation... ça marche aussi avec un fichier à part
Il y a 10 façons de voir le monde, ... ceux qui savent compter en binaire et les autres
Avatar de l’utilisateur
elpacino
Capitaine de vaisseau
Capitaine de vaisseau
 
Messages: 278
Inscrit le: 26 Mars 2003 01:00
Localisation: Suisse

Messagepar tomtom » 14 Mai 2003 12:32

Deja, ce serait avant le exit 0 !!!!! <BR> <BR>(exit ca sort du batch !) <BR> <BR> <BR>Pour le fichier à part, oui c'est possible. <BR> <BR>2 possibilités : <BR> <BR>1- tu ne veux pas du tout toucher au rc.firewall (c'est bien triste <IMG SRC="images/smiles/icon_wink.gif">) -> il faut que tu crees un autre fichier avec les droits d'execution (755 devrait etre ok), et que tu mettes ça dans le rc.d, et que tu l'ajoutes dans le rc.local (cf ton autre pbme <IMG SRC="images/smiles/icon_smile.gif">).. Pour qu'il s'execute au démarrage. Attention, il faut etre sur qu'il s'execute apres le rc.firewall (jouer sur les entrées du rc.local ou autres...) <BR> <BR>2- Tu acceptes de mettre quand même une ligne dnas le rc.firewall, tu mets à la fin : <BR>source mes_regles.sh <BR> <BR>avec evidemment tes règles dans ce fichier. <BR>Avant le exit 0 bien sur. <BR> <BR> <BR>Mais bon, pour poi le plus propre c'est quand même de les mettre dans le rc.firewall, il sert à ça.. Et puis, quand tu ajoutes des forward dans le gui par exemple, il modifie bien ce fichier aussi ! Ce fichier est là pour ça ! <BR> <BR>Thomas
One hundred thousand lemmings can't be wrong...
Avatar de l’utilisateur
tomtom
Amiral
Amiral
 
Messages: 6035
Inscrit le: 26 Avr 2002 00:00
Localisation: Paris

Suivant

Retour vers IPCop

Qui est en ligne ?

Utilisateur(s) parcourant actuellement ce forum : Aucun utilisateur inscrit et 1 invité