Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

[firewall]n'autoriser qu'un seul site

3 réponses
Avatar
pyb
Bonjour la liste!
voilà mon souci
je possède une passerelle munie d'un firewall pour mon mini réseau local.
Pour une seule machine (par ex 192.168.0.3) je ne veux autoriser qu'un
seul site à passer et un seul (comme par exemple
www.winchiotteupdate.com)! tous les autres doivent être dropés.
ma question : quelle règle iptable dois-je utiliser ?

merci de votre aide

pyb


--
Pensez à lire la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench

Pensez à rajouter le mot ``spam'' dans vos champs "From" et "Reply-To:"

To UNSUBSCRIBE, email to debian-user-french-REQUEST@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org

3 réponses

Avatar
Jean-Michel OLTRA
bonjour,


Le mardi 21 décembre 2004, pyb a écrit...


je possède une passerelle munie d'un firewall pour mon mini réseau local.
Pour une seule machine (par ex 192.168.0.3) je ne veux autoriser qu'un
seul site à passer et un seul (comme par exemple
www.winchiotteupdate.com)! tous les autres doivent être dropés.
ma question : quelle règle iptable dois-je utiliser ?



Tu crées une règle sur la chaine FORWARD, avec l'ip source de cette
machine et un ACCEPT sur l'ip du site autorisé. Puis une autre chaine
qui droppe tout le reste. Attention il faut autoriser les paquets
entrants de ce site. Et quelques autres aussi: icmp, dns.

--
jm


--
Pensez à lire la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench

Pensez à rajouter le mot ``spam'' dans vos champs "From" et "Reply-To:"

To UNSUBSCRIBE, email to
with a subject of "unsubscribe". Trouble? Contact
Avatar
Jonathan ILIAS
pyb a écrit :
je possède une passerelle munie d'un firewall pour mon mini réseau local.
Pour une seule machine (par ex 192.168.0.3) je ne veux autoriser qu'un
seul site à passer et un seul (comme par exemple
www.winchiotteupdate.com)! tous les autres doivent être dropés.
ma question : quelle règle iptable dois-je utiliser ?




iptables ne filtre basiquement que les couches 3 et 4 (i.e. IP et TCP
principalement). Il n'existe pas de filtres pour les couches supérieure s
à ma connaissance dans netfilter. Je crois qu'il existe un projet nommé
L7 (pour layer 7) qui a pour objet de faire ça, mais ça reste de
l'expérimental.

Je dis ça, parce que HTTP permet de spécifier un hôte virtuel. Donc avec
la même adresse IP, tu peux avoir plusieurs serveurs. Alors il peut ê tre
bon de ne laisser passer que l'adresse IP (ou les adresses IP, parce que
le site est peut-être réparti) concernée, mais ça ne sera pas suf fisant.

Si la solution de L7 ne te convient pas, il est toujours possible
d'utiliser un proxy, éventuellement transparent.

Bon, je donne des pistes, mais désolé, je n'ai aucune expérience de
celles-ci ;-)

Bon courage !

--
Jonathan ILIAS
Avatar
messmate
On Wed, 22 Dec 2004 09:21:06 +0100
Jonathan ILIAS wrote:

pyb a écrit :
je possède une passerelle munie d'un firewall pour mon mini réseau


local.> Pour une seule machine (par ex 192.168.0.3) je ne veux
autoriser qu'un > seul site à passer et un seul (comme par exemple
www.winchiotteupdate.com)! tous les autres doivent être dropés.
ma question : quelle règle iptable dois-je utiliser ?




iptables ne filtre basiquement que les couches 3 et 4 (i.e. IP et TCP
principalement). Il n'existe pas de filtres pour les couches
supérieures à ma connaissance dans netfilter. Je crois qu'il existe un
projet nommé L7 (pour layer 7) qui a pour objet de faire ça, mais ça
reste de l'expérimental.

Je dis ça, parce que HTTP permet de spécifier un hôte virtuel. Donc
avec la même adresse IP, tu peux avoir plusieurs serveurs. Alors il
peut être bon de ne laisser passer que l'adresse IP (ou les adresses
IP, parce que le site est peut-être réparti) concernée, mais ça ne sera
pas suffisant.

Si la solution de L7 ne te convient pas, il est toujours possible
d'utiliser un proxy, éventuellement transparent.

Bon, je donne des pistes, mais désolé, je n'ai aucune expérience de
celles-ci ;-)

Bon courage !

--
Jonathan ILIAS




Sur mon firewall/router j'ai également installé un proxy (squid) qui
permet déjà pas mal de choses et surtout squidguard qui serait la
solution. ( squid + squidguard)
amicalement
mess-mate