Я искал утилиты, которые позволяют туннелировать (SSH или иначе) через HTTP-прокси:
Хотя я никогда не использовал ни одного из них. Мне не ясно, чем они отличаются в плане того, как они на самом деле устанавливают туннель. Меня интересует как более простой случай HTTP, так и более сложный случай HTTPS.
Я знаю, что httptunnel имеет два дополнительных компонента, один из которых является сценарием Perl на стороне сервера, а corkscrew и proxytunnel - только клиентские IIANM. Тем не менее, подробности того, как устроен туннель, ускользают от меня.
Я не использовал два других, но corkscrew
подключается к прокси и использует CONNECT
Глагол HTTP для запроса прокси-сервера подключается к удаленному ресурсу без дальнейшего использования протокола HTTP. Любой трафик, отправленный / полученный после установления соединения, передается как есть.
Это точно так же, как обычные HTTP-клиенты через прокси-сервер подключаются к веб-сайтам SSL / TLS, только вместо порта 443 это порт 22 или какой-либо другой порт.