SSH au travers de SQUID : connection refused !

Rédigé par gorki - - Aucun commentaire

Le problème :

Pour gérer plusieurs profils réseaux, j'utilise squid avec une configuration par profil. (Le NetworkManager de debian appelle un script lorsqu'une interface devient disponible, ce script met à jour la configuration squid et le redémarre).

Je voulais donc naturellement faire passer mes connexions SSH au travers de ce proxy.

Après configuration du .ss/config ainsi :

Host *
    ServerAliveInterval 240
    ProxyCommand corkscrew localhost 3128 %h %p
    Compression yes

J'obtenais l'erreur : Couldn't establish connection to proxy: Connection refused

J'ai testé les commandes :

corkscrew  localhost 3128 <mon serveur> 22

Après avoir compris que corkscrew utilise nc :

nc -vv localhost 3128

Toujours le même refus.

Solution : quel client ?

En réalité après avoir trouvé que corkscrew utilise nc les réponses sont plus nombreuses sur le net : aide

Le problème vient du fait que j'utilise Debian qui doit avoir une configuration particulière et Squid écoute exclusivement sur IPV6 :

netstat -tulnap | grep 3128

avec tcp6 dans la ligne :

tcp6       0      0 ::1:3128                :::*                    LISTEN      - 

Donc astuce squid3, modifier la configuration pour écouter sur une adresse IPV4, dans /etc/squid/squid3.conf :

http_port 0.0.0.0:3128

Ca devrait être corrigé bienôt : https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=584

Fil RSS des articles de ce mot clé