[#] [Из песочницы] Прокси сервер для свободного интернета
habrabot(difrex,1) — All
2015-01-28 19:00:04


Однажды мне окончательно надоели странички вроде «данный ресурс заблокирован по требованию», которые стали попадаться все чаще и чаще. А еще все больше стало упоминаний про «глубинный интернет», i2p, tor, onion, анонимные p2p сети и вообще повеяло хакерской романтикой детства, когда интернет был чем-то загадочным и был доступен только с двух часов ночи со скоростью 31200… В общем, была поставлена цель: сделать прокси сервер, через который можно заходить на любые сайты (включая сайты в доменах .i2p и .onion) в обход любых блокировок. Цель обеспечения анонимности не ставилась. Ужа с ежом удалось скрестить, и вот теперь я, как и 17 лет назад, исследую глубинные слои интернета. Кстати, если говорить про i2p, то скорость по ощущениям не намного больше, чем у интернета 17 лет назад. История циклична. Статья не призывает к каким-либо действиям политического или криминального характера и предназначена для тех, кто не любит рамок и ограничений и сам выбирает что и как читать. Как это работает: Основным прокси сервером явлется squid. Через cache\_peer (вышестоящий прокси) squid подключается к i2p и tor. tor является Socks прокси, а squid — http прокси, поэтому между squid и tor встраивается прослойка privoxy. Также мы имеем обновляемый ACL список всех заблокированных ресурсов в русском интернете. Squid обрабатывает запросы от браузеров следующим образом: Если запрашивается URL в домене .i2p, то запрос передается по цепочке в i2p. Если запрашивается URL в домене .onion, то запрос передается по цепочке в tor. Если запрашивается запрещенный URL, то запрос передается по цепочке в tor. Все остальные запросы отправляются напрямую самим squid. **Инструкция как сделать интернет без ограничений своими руками:** [Читать дальше →][1]

[1]: http://habrahabr.ru/post/249117/#habracut