Блокируем блокировку от Роскомнадзора

Когда в очередной раз переадресовываешься на страницу от провайдера, с предупреждением о том, что доступ к запрашиваемому сайту заблокирован, и приходится вручную вытаскивать URL сайта, задумываешься об автоматизации этой рутинной деятельности.imageВ моём частном случае речь пойдёт о блокировке от Билайна, чтобы избавится от её назойливости нам понадобится веб сервер, подойдёт установленный на локальной машине. Билайн перекидывает нас на страницу blackhole.beeline.ru/? url=…, где в переменной url в закодированном urlencode виде содержится наш адрес. Копировать, и декодировать его каждый раз руками достаточно скушное дело, поэтому мы попробуем использовать нашу эволюционную особенность — мозг.Для начала найдо найти файл hostsВ Windows он распологается в %SystemRoot%\system32\drivers\etc\hosts, в unix-like ОС в /etc/hosts.В этом файле прописываются соответствия между доменами и IP адресами.

Добавляем туда строку:127.0.0.1 blackhole.beeline.ruВ качестве IP надо указать айпи любого сервера, который сможет заменить нам страничку выдаваемую провайдером.

В index.php на этом сервере добавим такой код:

Ола-ла! Блокировочка)'; print 'Ола-ла! Блокировочка)
'; print $_GET['url'] . '
'; print 'открыть в web proxy'; print » »; exit; } ?> Этот код срабатывает, если передаётся параметр url методом get, и не мешает работе существующего сайта.В переменной $webProxy указан адрес рабочего веб прокси.Итог: при переадресации провайдером на страницу предупреждения, мы переадресовываемся на свою страничку, которая выводит нам URL сайта, и предлагает открыть его через веб прокси, мелочь, но сильно упрощает процесс сёрфинга.

UPD: кстати, может быть ктонибудь поставит этот скрипт к себе на нелокальный сервер, и даст IP широкой общественности?)

© Habrahabr.ru