Outrepasser les proxy HTTPS pour SSH
Contents
1 Introduction
Ahhh les proxy au boulot ! Putain que c'est chiant. Mais il existe toujours des solutions hein !
Bon voilà, je veux accéder en SSH sur une machine distante et seul de 80 et 443 sont autorisés. Même si on met le serveur SSH sur le 443, vous remarquerez que ça ne fonctionne pas.
Une solution ? oui : connect-proxy
2 Installation
2.1 Seveur
Sur le serveur, il suffit de modifier le fichier sshd_config et de faire pointer le port d'écoute sur le 443 :
/etc/ssh/sshd_config |
Port 443 |
Et on redémarre le service SSH.
PS: Si vous ne souhaitez pas faire tourner SSH sur le port 443, vous pouvez utiliser la méthode d'SSLH.
2.2 Client
2.2.1 Debian / Ubuntu
On installe connect-proxy :
apt-get |
aptitude install connect-proxy |
2.2.2 Mac
Et c'est parti pour une compilation :
cd /private/tmp wget http://www.meadowy.org/~gotoh/ssh/connect.c gcc connect.c -o connect -lresolv sudo cp connect /usr/bin sudo chmod 555 /usr/bin/connect sudo chown root:wheel /usr/bin/connect |
2.2.3 Autres
Bah là va falloir recompiler :
cd /tmp/ wget http://www.meadowy.org/~gotoh/ssh/connect.c gcc connect.c -o connect sudo cp connect /usr/local/bin/ sudo chmod +x /usr/local/bin/connect |
3 Configuration
La config est terminée, il ne reste plus qu'à se connecter :
ssh mon_serveur_ssh |
4 Ressources
http://www.zeitoun.net/articles/ssh-through-http-proxy/start