Bloquer des sites avec squid et squidGuard

Bonjour, j'utilise squid et squidGuard pour bloquer certains site comme facebook tweeter, pronographique..... à travers le blacklist
Il ne me bloque rien du tout.
alors SOS!!



--
C'est en forgeant qu'on devient bucheron! TYJ!

4 réponses

  1. Modérateur
    Est-ce que tu as vérifié que le navigateur que tu utilises était configuré pour passer par le proxy squid (localhost:3128) ?
    http://doc.ubuntu-fr.org/squid

    Est-ce que le service squid est lancé ?

    ps aux | grep squid


    Bonne chance
    0
    1. en fait C'est squid3 et on squid. Les services de squid3 sont lancés.
      ps aux | grep squid3
      montre les processus squid3 qui sont lancés
      Le navigateur de mon client n'est pas configurer. En temps normal, le client ne devrait pas avoir accès à l'internet.
      je crois que http://doc.ubuntu-fr.org/squid est fait pour un poste et non pour un serveur.

      0
      1. Modérateur
        Bah si ton navigateur n'est pas transmis pour passer par le proxy squid, ce n'est pas surprenant que rien ne soit filtré au niveau du navigateur, car le navigateur se connecte au site directement, sans passer par squid.

        Il faut donc configurer ton linux (plus généralement la passerelle sur laquelle le proxy squid est installé) pour empêcher le trafic de se connecter directement au site et ainsi obliger l'utilisateur à configurer le proxy dans son navigateur.

        La solution la plus simple pour cela est de rendre ton proxy squid transparent. Pour cela, le principe est simple : tout ce qui est destiné à un site http (associé au port 80, typiquement https://www.google.fr/?gws_rd=ssl est redirigé vers le proxy squid (associé au port 3128 http://localhost:3128). Cette redirection peut être faite grâce à une règle iptables :
        https://stux6.net/unix/linux/proxy-transparent-linux-squid

        Commence par regarder sur quelle plage d'IP locales est configuré ton réseau domestique.

        Exemple : Dans cet exemple c'est 192.168.1.0/255.255.255.0 ce qui se note aussi 192.168.1.0/24 (et que je noterais pour faire simple 192.168.1.* dans ce qui suit).

        (mando@silk) (~) $ /sbin/route -n
        Table de routage IP du noyau
        Destination     Passerelle      Genmask         Indic Metric Ref    Use Iface
        0.0.0.0         192.168.1.1     0.0.0.0         UG    0      0        0 eth0
        192.168.1.0     0.0.0.0         255.255.255.0   U     0      0        0 eth0


        Ensuite on peut demander définir une règle qui va concerner les paquets :
        - en provenance d'une machine dont l'IP est de la forme 192.168.1.*
        - à destination d'une cible qui écoute sur le port 80 (typiquement un site web)
        ... et qui va les rediriger vers le port 3128 (et donc les forcer à traverser le proxy squid).

        iptables -t nat -A PREROUTING -i eth0 -s 192.168.1.0/24 -p tcp --dport 80 -j REDIRECT --to-port 3128


        Cette règle iptable doit être définie au lancement de la machine, donc il faudra la mettre dans un fichier qui sera lu au lancement de linux. Pour cela tu peux t'inspirer de ce qui est expliqué ici :
        https://wiki.debian.org/iptables

        Bonne chance
        0
        1. votre reponse me succite une question: je fait comment avec les site utilisant le protocole httpss qui utilise le port 443?
          on fait aussi ca:
           iptables -t nat -A PREROUTING -i eth0 -s 192.168.1.0/24 -p tcp --dport 443 -j REDIRECT --to-port 3128
          ?
          0
      2. merci pour l'orientation, je vais essayer

        C'est en forgeant qu'on devient bucheron! TYJ!
        0