Прокси сервис

Цепочки прокси серверов - что это и с чем их едят?

Немного о proxy chains

Для улучшения анонимности в сети выстраивают цепочки прокси серверов (они же proxy chains). В этом случае, клиент подключается к первому прокси, посылает ему запрос на подключение ко второму и так далее, и только в конце инкапсулирован запрос для удаленного сервера, к которому обращаются.

Цепочка прокси

Цепочки можно построить из SOCKS и HTTPS прокси. С точки зрения каждого сервера цепочки, клиентом для него служит соседний слева, а сервером - соседний сервер справа, и в случае логов подключений без логгирования трафика и запросов, больше информации достать невозможно. Необходимо учитывать, что запрос к цепочке при отсутствии шифрования - это матрёшка, и в случае логгирования самих запросов, на каждом известна вся цепочка. Таким образом, анонимность цепочки прокси без шифрования при наличии логов запросов - это миф, зато потеря скорости существенная. Но, если некоторые прокси логи не ведут - всю цепочку восстановить будет намного сложнее.

Как создать цепочку?

Для того, чтобы создать proxy chains, необходим специальный софт. Чисто технически можно разделить его на 2 категории - универсальные соксификаторы и прокси-серверы, являющиеся по сути сервером, транслирующим запросы в созданную им цепочку.

Технические особенности

Информация для продвинутых пользователей, в случае беглого ознакомления можно пропустить.

Обычный запрос клиента (интернет-браузера) к веб сайту test1.org отправляется непосредственно на веб сервер и выглядит так:

GET /index.php HTTP/1.0
Host: test1.org
Accept: */*
User-Agent: Mozilla/4.0 (compatible; MSIE 5.0; Windows 98)
Referer: http://test1.org/

Если цепочка создана из HTTPS pxoxy, запрос на 1й прокси должен принять следущюий вид:

CONNECT proxy2.org:8080 HTTP/1.0
Host: proxy2.org

CONNECT proxy3.org:3128 HTTP/1.0
Host: proxy3.org

GET http://test1.org/index.php HTTP/1.0
Host: test1.org
Accept: */*
User-Agent: Mozilla/4.0 (compatible; MSIE 5.0; Windows 98)
Referer: http://test1.org/

Получив такой запрос, каждый прокси выполняет свою часть, а внутренние запросы отправляет дальше.

Вернуться