Journal Limitation web

Posté par  .
Étiquettes : aucune
0
9
juin
2004
Bonjour les gens,
avec squid, j'ai installé quelques bouts de mots interdits dans les adresses mais ils restent beaucoup de sites qui n'ont aucun rapport avec une utilisation "normale". De plus, la solution est bancale puisqu'il faut aussi mettre les mots qui contiennent les bouts interdits :

Exemple :
acl allowed-sex url_regex -i sextant
acl denied-sex url_regex -i sex

Vous utilisez ça aussi ?
Une expression rationnelle de 1200 lignes ?
Une liste d'adresses interdites ?
Vous faites confiance à vos utilisateurs (c'te blague ...) ?
  • # Filtrage

    Posté par  . Évalué à 2.

    SquidGuard fonctionne pluôt bien, même avec une charge importante.

    www.squidguard.org
  • # solutions existantes

    Posté par  . Évalué à 2.

    L'université de Toulouse propose une liste de site à interdire.

    Les différents projets de l'EN récuperent cette liste et l'integrent.
    On dispose alors d'une liste intérressante.

    Limiter avec une expression régulière sur l'url n'est peut être pas la meilleur solution.
    Mais pourquoi pas. Ca depend du résultat recherché.
    • [^] # Re: solutions existantes

      Posté par  . Évalué à 1.

      Une URL de cette liste ?

      Moi j'utilise une autre technique, qui fonctionne également si l'on désactive le proxy.

      La passerelle est serveur de nom, et fait autorité sur le réseau interne pour tout un tas de nom pas très recommendables.

      Si une machine interne réclame www.site-x.com, le DNS va lui donner l'adresse 127.0.0.1.

      On peut aussi imaginer donner l'adresse d'un serveur qui va retourner selon l'URL une page ou une image annonçant que le site est filtré.

      La passerelle peut également intégrer des règles de filtrage qui redirige toute requête DNS vers le DNS local, rendant ainsi les choses bien plus dur à contourner.

      J'ai dans l'idée de créer un serveur DNS collaboratif dans ce style; un peu à la manière des listes d'IP de spameurs, avec une interface pour que chacun puisse soumettre des URLs et une liste de personnes certifiés pour valider les entrées, mais ça demande quelques bonnes machines avec une terrible connectivitée parce que ça revient à remplacer les DNS root.
      • [^] # Re: solutions existantes

        Posté par  . Évalué à 2.

        • [^] # Re: solutions existantes

          Posté par  . Évalué à 1.

          Moi j'utilise une autre technique, qui fonctionne également si l'on désactive le proxy.

          Il est possible d'utiliser une méthode équivalente sur un proxy sans ajouter squidguard

          acl black_url url_regex "/etc/squid/blacklist"
          http_access deny black_url

          De plus tu peux personnaliser la page d'avertissement
          • [^] # Re: solutions existantes

            Posté par  . Évalué à 1.

            Tu dois personnaliser le message
            Le message non personnalisé est moche :

            ERROR
            The requested URL could not be retrieved

            While trying to retrieve the URL: http://127.0.0.1:8500/cgi-bin/filtre.cgi?(...)

            The following error was encountered:

            * Connection Failed

            Surtout quand c'est un produit (libre) français developpé pour des français (des élèves)
            • [^] # Re: solutions existantes

              Posté par  . Évalué à 1.

              Je parlais de squid (sans squidguard), le message de Deny est assez explicite et
              ce n'est pas celui-ci, de plus il existe par défaut en français.

              Surtout quand c'est un produit (libre) français developpé pour des français (des élèves)

              Squid et squidguard ne sont pas des logiciels developpés par des français que je sache.
        • [^] # Re: solutions existantes

          Posté par  (site web personnel) . Évalué à 4.

          ftp://ftp.univ-tlse1.fr/pub/reseau/cache/squidguard_contrib/(...)

          Alleluia, j'ai retrouvé tous mes bookmarks ! ;-)
      • [^] # Re: solutions existantes

        Posté par  . Évalué à 2.

        Je ne pense pas qu'il faille une si grande bande passante. Je ne connais pas le fonctionnement du serveur DNS en profondeur (named surement ?) mais si tu te met en DNS cache avec en plus une liste fait par toi même pour black-lister, tu n'aura pas besoin de te mettre à jour tout le temps et tu n'aura pas non plus besoin de transferer la base entière.

        Et puis, un DNS ça demande pas tant que ça de bande passante. 2 ou 3 paquets UDP, c'est léger. Après, si tu te fait slashdotter c'est sur qu'il te faudra un peu plus de BP.
  • # faire une liste

    Posté par  . Évalué à 1.

    Tu peux faire un fichier avec une url par ligne pour tout ce qui est interdit : http://squid.visolve.com/squid/squid24s1/access_controls.htm#acl(...)

    Ce qui donnerait :
    acl denied-sex url_regex -i /mon_fichier_avec_les_url_interdites

    C'est vite mis en place mais ça reste beaucoup moins efficace que Squidguard.

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.