Tunneling di ssh tramite proxy http draconic


1

Sono in una rete che ha solo un server http per accedere a Internet. Voglio collegarmi al mio server tramite ssh.

Se provo comunque a stabilire una connessione ssh:

ssh myserver -p 1234

Ho un cursore lampeggiante. Il registro sul mio server non mostra un tentativo di connessione.

Quindi la mia prima idea è stata quella di utilizzare il cavatappi per tunnelare il traffico ssh attraverso http. Ma se installo il cavatappi come ProxyCommand e provo a collegarlo, fallisce anche:

ssh myserver -p 1234

Proxy could not open connnection to myserver:  Tunnel or SSL Forbidden
ssh_exchange_identification: Connection closed by remote host

I registri del server non hanno mostrato alcun tentativo di connessione. Quindi ho pensato che forse il proxy bloccasse tutto il traffico che non passa attraverso la porta 80 o 443. Ho cambiato la porta ssh del mio server in 443. Non riuscivo ancora a connettermi, ma uno dei messaggi di errore è scomparso:

ssh myserver -p 443  

ssh_exchange_identification: Connection closed by remote host

I log del server, ancora una volta, non hanno mostrato un tentativo di connessione. L'ultima cosa che ho provato è stato l'utilizzo manuale del cavatappi:

corkscrew myproxy 8080 myserver 443

SSH-2.0-OpenSSH_6.7p1 Raspbian-5+deb8u3

Questo mi dà la stringa di versione dei server ssh. Ma dopo non succede nient'altro. Il client SSH sembra bloccarsi. Nel frattempo i log del server mostrano questo messaggio:

Did not receive identification string from 1.2.3.4

Quindi sembra essere in grado di stabilire una connessione. Ho il sospetto che il client sia inizialmente in grado di connettersi al server e il server risponde con la sua stringa di versione. Ma quando il client tenta di rispondere viene intercettato dal proxy.

Ma a questo punto sono a corto di idee cos'altro potrei provare.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.