Passer un proxy par le port 443

Nécessite :  Un serveur avec un proxy SQUID ou autre .

La solution suivante est un exemple fonctionnel pour passer à travers un proxy par le port 443 . Le serveur suivant supervision.prestafute.net peux être utiliser en guise de solution technique , mais ne pourra absolument pas être utilisé pour naviguer sur internet ou se connecter en ssh dessus . Le serveur SQUID comme le serveur SSH sont protégés par une authentification .

Sous windows : bitvise Tunnelier (A télécharger)

Exemple de configuration :

supervision.prestafute.net port SSH 443

Partie C2S :

127.0.0.1  8080 (port local)  localhost 443 (port distant SSH)

127.0.0.1   20 (port local)      localhost 3128 (port distant Proxy)

Sous Linux:

I) Installation de corkscrew pour la reconnaissance HTTP

Manière automatique :

apt-get install corksrew ou yum install corkscrew

Manière manuel :
export http_proxy=http://mon-proxy:port
wget http://pkgs.fedoraproject.org/repo/pkgs/corkscrew/corkscrew-2.0.tar.gz/35df77e7f0e59c0ec4f80313be52c10a/
tar xvf corkscrew-2.0.tar.gz
cd corkscrew-2.0
./configure
make && make install

II) Configuration

Ajout dans `./ssh/config
ProxyCommand /usr/local/bin/corkscrew IP_PROXY PORT %h %p ~/.ssh/auth

Ajout dans ./ssh/auth
login:password du proxy
test  : ssh root@supervision.prestafute.net -p 443 => OK

Redirection de port pour SSH et HTTP sans proxy :
ssh -C2qTnN -L 20:localhost:3128 root@supervision.prestafute.net -p 443
ssh -C2qTnN -L 30:localhost:443 root@supervision.prestafute.net -p 443

III) Utilisation

Dans firefox : Manuel HTTP Proxy : 127.0.0.1 sur le port 20

Pour la connexion SSH : ssh root@localhost -p 30