Pb serveur proxy mandrake 10.0

Bonjour,

Novice sous linux, je monte actuellement un serveur proxy Linux Mandrake 10.0, problème impossible d'accéder à la connexion internet sur les postes client.

Mon serveur se connecte à l'internet via une connexion LAN.

J'ai activé le forwarding avec :
#> echo > 1 /proc/sys/net/ipv4/ip_forward
#> iptables -A POSTROUTING -t nat -o ppp0 -j MASQUERA
DE

j'ai installé squid et paramétrer via webmin, avec les ACL et l'adresse du proxy.

squid.conf :

http_access src 192.168.0.0/255.255.0.0
http_access allow Localhost
http_access allow localnet
http_access deny all

j'ai également essayé d'accélérer les requêtes avec :
httpd_accel....

Avec ces mêmes paramètres tout marche impéccable sur les versions mandrake 8.0 et 9.0 mais la mandrake 10.0 résiste encore!!

Si vous avez une solution ce serait sympas.

merci beaucoup

bon courage au nouveau linuxien...

8 réponses

  1. salut tout le monde, je veux instaler mandrake 10 ché moi, é je sé pa comment fer le configuration de l'internet, pour avoir accé a linternet, jé adsl , si vous avé une procédure por fer cette instalation, aidé moi, je swi encors débutante é je sé pa comen fer, merci
    1. Modérateur
      Salut,

      Une petite adresse fort utile :
      http://christian.caleca.free.fr/squid/squid.htm

      Je me suis jamais penché sur Squid encore, mais regarde tout en bas de la page, au niveau de la conf des "ACL" dans le "squid.conf", c'est peut être là que le bas blesse...

      ;-))

      Z'@+...che.
      JP : Cap de burro Catalan ! 
              Mais Content ;-)
      1. Webmaster
        Salut :)

        Deux trois choses, Déjà il nous faudrais la config totale de Squid (sans les commentaires)
        Histoire de voir ce qui pourrait se passer (nottament des boulettes fréquantes, pas d'accés icp, etc.).
        # grep -v ^#.* /etc/squid/squid.conf  | grep -v ^$
        Pour enlever les commentaire et les lignes vierges.

        Ensuite, Pour un proxy, il n'y a pas besoin d'activer l'ipForwarding, ça ne devrait pas te poser de probleme, mais ça rajoute un truc supplémentaire pas util.
        # Donc echo 0 >/proc/sys/net/ipv4/ip_forward

        par contre, tu peut te servir d'iptables pour un proxy transparent en redirigeant tout ce qui sort vers le proxy, là, c'est utile, plus de proxy a indiquer dans les navigateurs... :)

         ♫ Il suffirait de presque rien...
        1. j'ai fait un grep sur le fichier squid.conf et voilà ce que ça donne :

          cache_dir ufs /var/spool/squid 512 16

          http_port 192.168.10.254:80
          cache_effective_user squid
          cache_effective_group squid

          visible_hostname domain.cache.org

          httpd_accel_port 80
          httpd_accel_with_proxy on
          httpd_accel_uses_host_header on

          httpd_accel_host LocalNet
          httpd_accel_host virtual
          httpd_accel_host CACHE
          https_port 192.168.10.254:80

          j'ai effectivement fait quelques ajout par rapport à la configuration initial mais rien n'y fait....

          mer ci pour votre aide.j'ai fait un grep sur le fichier squid.conf et voilà ce que ça donne :

          cache_dir ufs /var/spool/squid 512 16

          http_port 192.168.10.254:80
          cache_effective_user squid
          cache_effective_group squid

          visible_hostname domain.cache.org

          httpd_accel_port 80
          httpd_accel_with_proxy on
          httpd_accel_uses_host_header on

          httpd_accel_host LocalNet
          httpd_accel_host virtual
          httpd_accel_host CACHE
          https_port 192.168.10.254:80

          j'ai effectivement fait quelques ajout par rapport à la configuration initial mais rien n'y fait....

          mer ci pour votre aide.j'ai fait un grep sur le fichier squid.conf et voilà ce que ça donne :

          cache_dir ufs /var/spool/squid 512 16

          http_port 192.168.10.254:80
          cache_effective_user squid
          cache_effective_group squid

          visible_hostname domain.cache.org

          httpd_accel_port 80
          httpd_accel_with_proxy on
          httpd_accel_uses_host_header on

          httpd_accel_host LocalNet
          httpd_accel_host virtual
          httpd_accel_host CACHE
          https_port 192.168.10.254:80

          j'ai effectivement fait quelques ajout par rapport à la configuration initial mais rien n'y fait....

          mer ci pour votre aide.j'ai fait un grep sur le fichier squid.conf et voilà ce que ça donne :

          cache_dir ufs /var/spool/squid 512 16

          http_port 192.168.10.254:80
          cache_effective_user squid
          cache_effective_group squid

          visible_hostname domain.cache.org

          httpd_accel_port 80
          httpd_accel_with_proxy on
          httpd_accel_uses_host_header on

          httpd_accel_host LocalNet
          httpd_accel_host virtual
          httpd_accel_host CACHE
          https_port 192.168.10.254:80

          j'ai effectivement fait quelques ajout par rapport à la configuration initial mais rien n'y fait....

          mer ci pour votre aide.
        2. Webmaster
          @StéphaneHeu... :)
          T'as eu un soucis on dirait ? :)

          Il en manque un gros gros bout là !
          Pas D'acl, pas d'autorisation... etc :)

           ♫ Il suffirait de presque rien...
      2. j'ai eu un petit soucis désolé.....

        donc voilà, j'ai de nouveau fait un grep et voilà ce que ça me donne :

        hierarchy_stoplist cgi-bin ?
        acl QUERY urlpath_regex cgi-bin \?
        no_cache deny QUERY
        auth_param basic children 5
        auth_param basic realm Squid proxy-caching web server
        auth_param basic credentialsttl 2 hour
        refresh_pattern ^ftp: 1440 20% 10080
        refresh_pattern ^gopher: 1440 0% 1440
        refresh_pattern . 0 20% 4320
        acl all src 0.0.0.0/0.0.0.0
        acl manager proto cache_object
        acl localhost src 127.0.0.1/255.255.255.255
        acl to_localhost dst 127.0.0.0/8
        acl SSL_ports port 443 563
        acl Safe_ports port 80
        acl Safe_ports port 21
        acl Safe_ports port 443 563
        acl Safe_ports port 70
        acl Safe_ports port 210
        acl Safe_ports port 1025-65535
        acl Safe_ports port 280
        acl Safe_ports port 488
        acl Safe_ports port 591
        acl Safe_ports port 777
        acl Safe_ports port 901
        acl CONNECT method CONNECT
        acl LocalNet src 192.168.10.0/255.255.255.0
        http_access allow manager localhost
        http_access deny manager
        http_access deny !Safe_ports
        http_access deny !SSL_ports
        http_access allow localhost
        http_access allow LocalNet
        http_reply_access allow all
        icp_access allow all
        coredump_dir /var/spool/squid
        cache_dir ufs /var/spool/squid 512 16 256
        http_port 192.168.10.254:80
        cache_effective_user squid
        cache_effective_group squid
        visible_hostname domain.cache.org
        httpd_accel_port 80
        httpd_accel_with_proxy on
        httpd_accel_uses_host_header on
        httpd_accel_host LocalNet
        httpd_accel_host virtual
        httpd_accel_host CACHE
        http_port 192.168.10.254:80

        je pense que c'est un plus complet ;-)

        merci beaucoup, c'est gentil à vous!!
        1. Webmaster
          Bon comme ça, ça m'a l'air correct ;)
          Au niveau du FireWall il n'y a pas un chaine succepbtilbe de bloquer les clients ?
           ♫ Il suffirait de presque rien...
          1. j'ai configuré le firewall iptables :

            ># iptables -A POSTROUTING -t nat -o ppp0 -j MASQUERADE

            j'ai peut être une amléioration lorsque je lance internet explorer le poste client indique :

            ERROR
            The requested URL could not be retrevied

            While trying to retreive the URL : http://www.google.fr/

            The following error was encontred :

            Access denied

            merci à vous
            1. Webmaster
              Tiens :)
              Essayes de commenter cette ligne pour voir :)
              http_access deny !SSL_ports

              Je me demandes si... :)
              Voilà, le defaut devrait etre à http_access deny CONNECT !SSL_ports
               ♫ Il suffirait de presque rien...
              1. merci à vous!!!

                ça marche!!

                En effet il suffisait d'un rien....

                merci beaucoup en tout cas!

                Une question : à quoi correspond cette ligne ?

                http_access deny !SSL_ports

                bon maintenant que ça marceh je vais essayé de sécuriser la connexion...ya encore du pain sur la planche!
              2. Webmaster
                @StéphaneCool!
                De rien ;-)

                En fait tu interdisais tout le traffique sur les port autre que SSL :)
                 ♫ Il suffirait de presque rien...
            2. ok d'accord! :)

              en tout cas merci pour tout ;-))

              Tu m'a sorti d'une sacré galère...

              j'espère qu'on aura de nouveau l'occasion de conversé c'était enrichissant!

              @++

              Congratulation à asevere!!!!
              1. Webmaster
                Bah de rien :)

                j'espère qu'on aura de nouveau l'occasion de conversé c'était enrichissant!
                y'a des chances :-) mais aprés mes six jours de vacances! :)
                 ♫ Il suffirait de presque rien...