Зачем это нужно?

Существует множество причин, по которым Вам может потребоваться туннелирование SOCKS запросов через HTTP протокол. Наиболее частые из них:

Суть туннелирования

Раньше HTTP proxy могли передавать только web-странички, картинки и через них можно было скачивать файлы. SOCKS proxy (в отличие от HTTP proxy) позволяют работать не только с HTTP, но и с любым другим TCP/IP протоколом. И вот в новых спецификациях HTTP протокола появились дополнительные возможности по обмену данными (новый метод CONNECT), которые позволяют передавать через http proxy любые данные, а не только web-странички и файлы. Новые proxy, поддерживающие эту спецификацию HTTP протокола, стали называть HTTPS proxy / CONNECT proxy. Они практически не уступают по своим возможностям SOCKS proxy серверам (в частности, их можно выстраивать в цепочку в отличие от обычных HTTP proxy). И появилась идея сделать их взаимозаменяемыми: если раньше только SOCKS proxy могли подменять HTTP proxy, то теперь возможна и обратная ситуация: эмуляция SOCKS с помощью HTTP (туннелирование SOCKS запросов через HTTP proxy).

Преимущества туннелирования

  1. стали не нужны (или практически не нужны) SOCKS proxy;
  2. если по каким-то причинам отсутствуют SOCKS proxy, можно эмулировать их с помощью HTTP proxy.

Недостатки туннелирования

  1. анонимность не увеличивается - если proxy прозрачный, то даже если Вы выстроите несколько HTTP proxy в цепочку, web сервер увидит Ваш реальный IP адрес;
  2. далеко не все HTTP proxy поддерживают этот метод работы - для этого они должны удовлетворять спецификации протокола HTTP 1.1 (поддерживать метод CONNECT).

Требуемое программное обеспечение

Просто так, стандартными средствами осуществить туннелирование SOCKS запросов через HTTP proxy невозможно - требуется специальное программное обеспечение, позволяющие выполнять туннелирование таких запросов.

Существует множество программ, позволяющих выполнять туннелирование SOCKS запросов через HTTP proxy. Прежде всего это Socks2HTTP. Кроме того, такое туннелирование могут выполнять программы HTTP-Tunnel, HTTPort, SocksChain, Socks Connector. Подробнее об этих (и других) программах Вы можете узнать здесь.

назад в proxy FAQ


Мы знаем, что сейчас вы в

Ashburn, United States
В интернете это может узнать любой!
Как защитить себя?
Мне все равно