- PVSM.RU - https://www.pvsm.ru -
Когда в очередной раз переадресовываешься на страницу от провайдера, с предупреждением о том, что доступ к запрашиваемому сайту заблокирован, и приходится вручную вытаскивать URL сайта, задумываешься об автоматизации этой рутинной деятельности.
В моём частном случае речь пойдёт о блокировке от Билайна, чтобы избавится от её назойливости нам понадобится веб сервер, подойдёт установленный на локальной машине. Билайн перекидывает нас на страницу blackhole.beeline.ru/?url= [1]...., где в переменной url в закодированном urlencode виде содержится наш адрес. Копировать, и декодировать его каждый раз руками достаточно скушное дело, поэтому мы попробуем использовать нашу эволюционную особенность —
Для начала найдо найти файл hosts
В Windows он распологается в %SystemRoot%system32driversetchosts, в unix-like ОС в /etc/hosts.
В этом файле прописываются соответствия между доменами и IP адресами.
Добавляем туда строку:
127.0.0.1 blackhole.beeline.ru
В качестве IP надо указать айпи любого сервера, который сможет заменить нам страничку выдаваемую провайдером.
В index.php на этом сервере добавим такой код:
<?php
if ($_GET['url']!=''){
$webProxy="http://www.webproxy.net/view?q=";
print '<html><head><title>Ола-ла! Блокировочка)</title><meta http-equiv="content-type" content="text/html; charset=utf-8" /></head><body>';
print 'Ола-ла! Блокировочка)<br>';
print $_GET['url'] . '<br>';
print '<a href="'. $webProxy . urldecode($_GET['url']) . '">открыть в web proxy</a>';
print "</body></html>";
exit;
}
?>
Этот код срабатывает, если передаётся параметр url методом get, и не мешает работе существующего сайта.
В переменной $webProxy указан адрес рабочего веб прокси.
Итог: при переадресации провайдером на страницу предупреждения, мы переадресовываемся на свою страничку, которая выводит нам URL сайта, и предлагает открыть его через веб прокси, мелочь, но сильно упрощает процесс сёрфинга.
UPD:
кстати, может быть ктонибудь поставит этот скрипт к себе на нелокальный сервер, и даст IP широкой общественности?)
Автор: JuiQbmn
Источник [3]
Сайт-источник PVSM.RU: https://www.pvsm.ru
Путь до страницы источника: https://www.pvsm.ru/php-2/81150
Ссылки в тексте:
[1] blackhole.beeline.ru/?url=: http://blackhole.beeline.ru/?url=
[2] мозг: http://www.braintools.ru
[3] Источник: http://habrahabr.ru/post/249315/
Нажмите здесь для печати.