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