Блокируем блокировку от Роскомнадзора
Когда в очередной раз переадресовываешься на страницу от провайдера с предупреждением о том, что доступ к запрашиваемому сайту заблокирован, и приходится вручную вытаскивать URL сайта, задумываешься об автоматизации этой рутинной деятельности.
В моём частном случае речь пойдёт о блокировке от «Билайна». Чтобы избавится от её назойливости, нам понадобится веб-сервер. Подойдёт установленный на локальной машине.
«Билайн» перекидывает нас на страницу 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 надо указать IP любого сервера, который сможет заменить нам страничку, выдаваемую провайдером.
В index.php на этом сервере добавим такой код:
Ола-ла! Блокировочка) '; print 'Ола-ла! Блокировочка)
'; print $_GET['url'] . '
'; print 'открыть в web proxy'; print "