Меню
Главная
Форумы
Новые сообщения
Что нового?
Новые сообщения
Вход
Регистрация
Что нового?
Новые сообщения
Меню
Вход
Регистрация
Соцсети заблокировали! Простой способ обхода блокировки Twitter и Facebook
здесь
-----
Форум блокируют за
антивоенную статью
-----
В связи с преследованиями за инакомыслие, теперь можно
анонимно
отвечать в темах.
-----
Обновлен
скрипт для определения IP госорганов
-----
Наш реестр запрещенных сайтов
с широким функционалом.
Создаем свой генератор зеркал
для обхода блокировки.
Главная
Форумы
Противодействие интернет-цензуре
Противодействие цензуре
Блокируем блокировку от Роскомнадзора
JavaScript отключён. Чтобы полноценно использовать наш сайт, включите JavaScript в своём браузере.
Ответить в теме
Сообщение
<p>[QUOTE="moder, post: 1021, member: 1"]</p><p>Источник: <a href="http://habrahabr.ru/post/249315/">http://habrahabr.ru/post/249315/</a></p><p></p><p>Когда в очередной раз переадресовываешься на страницу от провайдера с предупреждением о том, что доступ к запрашиваемому сайту заблокирован, и приходится вручную вытаскивать URL сайта, задумываешься об автоматизации этой рутинной деятельности.</p><p>[ATTACH=full]358[/ATTACH]</p><p>В моём частном случае речь пойдёт о блокировке от «Билайна». Чтобы избавится от её назойливости, нам понадобится веб-сервер. Подойдёт установленный на локальной машине.</p><p></p><p>«Билайн» перекидывает нас на страницу <strong>blackhole.beeline.ru/?url=....</strong>, где в переменной url в закодированном urlencode виде содержится наш адрес. Копировать и декодировать его каждый раз руками достаточно скучное дело, поэтому мы попробуем использовать нашу эволюционную особенность — мозг.</p><p></p><p>Для начала надо найти файл <strong>hosts</strong>.</p><p>В Windows он распологается в %SystemRoot%\system32\drivers\etc\hosts, в unix-like ОС в /etc/hosts.</p><p>В этом файле прописываются соответствия между доменами и IP адресами.</p><p></p><p>Добавляем туда строку: 127.0.0.1 blackhole.beeline.ru</p><p></p><p>В качестве IP надо указать IP любого сервера, который сможет заменить нам страничку, выдаваемую провайдером.</p><p></p><p>В <strong>index.php</strong> на этом сервере добавим такой код:</p><p>[PHP]<?php</p><p>if ($_GET['url']!=''){</p><p>$webProxy="http://www.webproxy.net/view?q=";</p><p>print '<html><head><title>Ола-ла! Блокировочка)</title><meta http-equiv="content-type" content="text/html; charset=utf-8" /></head><body>';</p><p>print 'Ола-ла! Блокировочка)<br>';</p><p>print $_GET['url'] . '<br>';</p><p>print '<a href="'. $webProxy . urldecode($_GET['url']) . '">открыть в web proxy</a>';</p><p>print "</body></html>";</p><p>exit;</p><p>}</p><p>?>[/PHP]</p><p></p><p>Этот код срабатывает, если передаётся параметр url методом get, и не мешает работе существующего сайта.</p><p>В переменной $webProxy указан адрес рабочего веб прокси.</p><p></p><p><strong>Итог</strong>: при переадресации провайдером на страницу предупреждения мы переадресовываемся на свою страничку, которая выводит нам URL сайта и предлагает открыть его через веб прокси. Мелочь, но сильно упрощает процесс сёрфинга.</p><p>[/QUOTE]</p>
[QUOTE="moder, post: 1021, member: 1"] Источник: [url]http://habrahabr.ru/post/249315/[/url] Когда в очередной раз переадресовываешься на страницу от провайдера с предупреждением о том, что доступ к запрашиваемому сайту заблокирован, и приходится вручную вытаскивать URL сайта, задумываешься об автоматизации этой рутинной деятельности. [ATTACH=full]358[/ATTACH] В моём частном случае речь пойдёт о блокировке от «Билайна». Чтобы избавится от её назойливости, нам понадобится веб-сервер. Подойдёт установленный на локальной машине. «Билайн» перекидывает нас на страницу [B]blackhole.beeline.ru/?url=....[/B], где в переменной url в закодированном urlencode виде содержится наш адрес. Копировать и декодировать его каждый раз руками достаточно скучное дело, поэтому мы попробуем использовать нашу эволюционную особенность — мозг. Для начала надо найти файл [B]hosts[/B]. В Windows он распологается в %SystemRoot%\system32\drivers\etc\hosts, в unix-like ОС в /etc/hosts. В этом файле прописываются соответствия между доменами и IP адресами. Добавляем туда строку: 127.0.0.1 blackhole.beeline.ru В качестве IP надо указать IP любого сервера, который сможет заменить нам страничку, выдаваемую провайдером. В [B]index.php[/B] на этом сервере добавим такой код: [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; } ?>[/PHP] Этот код срабатывает, если передаётся параметр url методом get, и не мешает работе существующего сайта. В переменной $webProxy указан адрес рабочего веб прокси. [B]Итог[/B]: при переадресации провайдером на страницу предупреждения мы переадресовываемся на свою страничку, которая выводит нам URL сайта и предлагает открыть его через веб прокси. Мелочь, но сильно упрощает процесс сёрфинга. [/QUOTE]
Предпросмотр
Имя
Проверка
Ответить
Главная
Форумы
Противодействие интернет-цензуре
Противодействие цензуре
Блокируем блокировку от Роскомнадзора
Сверху