La boîte Ubuntu que je regarde est derrière un proxy qui prend en charge la connexion aux ports 80/443. J'ai mis en place un serveur ssh externe sur le port 443 et je peux m'y connecter avec corkscrew / ssh sans problème
ssh_config:
Host *
ProxyCommand corkscrew corp.proxy.ip 8080 %h %p
Ligne de commande pour démarrer ssh :
ssh -D 1080 username@external-host.com -p 443
Donc, comme je l'ai dit, tout fonctionne très bien. Le problème est toutefois que le paramètre -D, censé ouvrir un proxy SOCKS, ne fonctionne pas tout à fait.
Quand j'exécute proxychains voilà ce que j'obtiens :
user@laptop:$ proxychains git pull
ProxyChains-3.1 (http://proxychains.sf.net)
chaîne aléatoire (1) :....127.0.0.1:1080....ne peut pas se connecter à..corp.proxy.ip:8080
Il semble donc qu'il initie une connexion au proxy à nouveau pour une raison quelconque.
Une configuration similaire fonctionne très bien sur une machine Windows (Bitvise Tunneller/Freecap), tous les tunnels fonctionnent bien.
J'ai essayé cela :
- démarrer ssh avec -D, en ayant le proxy dans la configuration
- commenter le proxy tout en laissant (1) fonctionner
- exécuter proxychains
Cette fois, ssh n'a pas essayé de se connecter au proxy et la connexion s'est bien passée, mais modifier la configuration à chaque fois n'est pas vraiment une solution.
Quelqu'un a des idées sur la manière de corriger cela correctement ?
Merci !