Меню
Главная
Форумы
Новые сообщения
Что нового?
Новые сообщения
Вход
Регистрация
Что нового?
Новые сообщения
Меню
Вход
Регистрация
Соцсети заблокировали! Простой способ обхода блокировки Twitter и Facebook
здесь
-----
Форум блокируют за
антивоенную статью
-----
В связи с преследованиями за инакомыслие, теперь можно
анонимно
отвечать в темах.
-----
Обновлен
скрипт для определения IP госорганов
-----
Наш реестр запрещенных сайтов
с широким функционалом.
Создаем свой генератор зеркал
для обхода блокировки.
Главная
Форумы
Противодействие интернет-цензуре
Препятствуем блокировке сайта
Обход цензуры путем изменения User Agent в браузере
JavaScript отключён. Чтобы полноценно использовать наш сайт, включите JavaScript в своём браузере.
Ответить в теме
Сообщение
<p>[QUOTE="moder, post: 62, member: 1"]</p><p>Суть данного метода в том, чтобы в <a href="http://www.softtime.ru/article/index.php?id_article=69">серверной переменной</a> <span style="color: #ff0000">$_SERVER['HTTP_USER_AGENT']</span> передавать нужное значение (маркер), позволяющее идентифицировать пользователя как "своего". Я очень сомневаюсь, что цензоры будут менять настройки своего браузера, чтобы открыть сайт, но, так или иначе, покажет практика.</p><p></p><p>Переменная <span style="color: #ff0000">$_SERVER['HTTP_USER_AGENT']</span> содержит информацию о версии и типе браузера, так, например, у браузера <a href="https://www.mozilla.org/ru/firefox/">Firefox</a> значение этой переменной может выглядеть так: <em>Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8) Gecko/20051111 Firefox/1.5</em>. Но мы можем добавить сюда свой маркер, подкрутив немного настройки браузера, чтобы значение переменной было, допустим, таким: <em>Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8; <strong>idite-vy-na-h-s-vashey-cenzuroy.ru</strong>) Gecko/20051111 Firefox/1.5</em>.</p><p></p><p>Для реализации данного метода понадобится отдельное зеркало сайта, доступное лишь для пользователей с измененным значением User Agent. Так, если основное зеркало вашего сайта, например, <span style="color: #0000ff">mydomain.com</span>, то в качестве дополнительного используем <span style="color: #0000ff">mydomain.info</span> (домены в зоне .info можно найти за 3$).</p><p></p><p>Далее, на стороне сервера мы делаем проверку:</p><p>[PHP]</p><p>// Если не находим маркера в значении серверной переменной User Agent, то редиректим пользователя на основное зеркало.</p><p>if (strpos($_SERVER['HTTP_USER_AGENT'], 'www.mydomain.com')===false)</p><p>{</p><p> header('Location: http://mydomain.com');</p><p>}</p><p>[/PHP]</p><p></p><p>Чтобы одновременно работали два зеркала, то нам, возможно, понадобится подкрутить настройки движка. Обычно настройки переменной хранятся в файле <strong>config.php</strong> или с аналогичным названием. Например, в движке форума IPB в файле <strong>cong_global.php</strong> нужно переменной $INFO['board_url'] задать такое значение:</p><p>[PHP]</p><p>$INFO['board_url']='http://'.$_SERVER['HTTP_HOST'];</p><p>[/PHP]</p><p></p><p></p><p>Осталось научить пользователей менять настройки браузера.</p><p></p><p></p><p><span style="color: #993300"><span style="font-size: 18px"><strong>В Опере сделать это достаточно просто.</strong></span></span></p><p></p><p>Вводим в строку браузера <strong>opera:config#ISP</strong>:</p><p>[ATTACH=full]62[/ATTACH]</p><p></p><p>И в переменной Id вписываем нужный маркер:</p><p>[ATTACH=full]63[/ATTACH]</p><p></p><p>Данный способ работает в версии Opera 12.</p><p></p><p></p><p><strong><span style="color: #993300"><span style="font-size: 18px">Изменение User Agent в Мозиле (FireFox).</span></span></strong></p><p></p><p>В адресной строке браузера вводим <strong>about:config</strong>, откроется страница с настройками. Теперь кликаем правой кнопкой мыши и создаем новую строковую настройку с названием <strong>general.useragent.override</strong>:</p><p></p><p>[ATTACH=full]64[/ATTACH]</p><p></p><p>Далее вписываем нужное нам значение:</p><p>[ATTACH=full]65[/ATTACH]</p><p></p><p>Теперь наша переменная User Agent будет содержать такое значение: <em>Mozilla/5.0 (idite-vy-na-h-s-vashey-cenzuroy.ru; Windows; U; Windows NT 6.0; en-US; rv:1.9.1.5) Gecko/20091102 Firefox/3.5.5;</em></p><p></p><p></p><p><span style="color: #993300"><span style="font-size: 18px"><strong>Изменение значения User Agent в Chrome.</strong></span></span></p><p></p><p>Для запуска Chrome с нужным нам значением User Agent нужно слегка модифицировать ярлык программы. Для этого в поле «Объект», где указывается полный путь до программы, указываем свое значение User Agent в формате:</p><p><span style="font-size: 12px">[CODE]C:\Users\Админ\AppData\Local\Google\Chrome\Application\chrome.exe --user-agent="Mozilla/5.0 (www.idite-vy-na-h-s-vashey-cenzuroy.ru; compatible; MSIE 9.0; Windows NT 6.1; Trident/5.0)"[/CODE]</span></p><p>[/QUOTE]</p>
[QUOTE="moder, post: 62, member: 1"] Суть данного метода в том, чтобы в [URL='http://www.softtime.ru/article/index.php?id_article=69']серверной переменной[/URL] [COLOR=#ff0000]$_SERVER['HTTP_USER_AGENT'][/COLOR] передавать нужное значение (маркер), позволяющее идентифицировать пользователя как "своего". Я очень сомневаюсь, что цензоры будут менять настройки своего браузера, чтобы открыть сайт, но, так или иначе, покажет практика. Переменная [COLOR=#ff0000]$_SERVER['HTTP_USER_AGENT'][/COLOR] содержит информацию о версии и типе браузера, так, например, у браузера [URL='https://www.mozilla.org/ru/firefox/']Firefox[/URL] значение этой переменной может выглядеть так: [I]Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8) Gecko/20051111 Firefox/1.5[/I]. Но мы можем добавить сюда свой маркер, подкрутив немного настройки браузера, чтобы значение переменной было, допустим, таким: [I]Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8; [B]idite-vy-na-h-s-vashey-cenzuroy.ru[/B]) Gecko/20051111 Firefox/1.5[/I]. Для реализации данного метода понадобится отдельное зеркало сайта, доступное лишь для пользователей с измененным значением User Agent. Так, если основное зеркало вашего сайта, например, [COLOR=#0000ff]mydomain.com[/COLOR], то в качестве дополнительного используем [COLOR=#0000ff]mydomain.info[/COLOR] (домены в зоне .info можно найти за 3$). Далее, на стороне сервера мы делаем проверку: [PHP] // Если не находим маркера в значении серверной переменной User Agent, то редиректим пользователя на основное зеркало. if (strpos($_SERVER['HTTP_USER_AGENT'], 'www.mydomain.com')===false) { header('Location: http://mydomain.com'); } [/PHP] Чтобы одновременно работали два зеркала, то нам, возможно, понадобится подкрутить настройки движка. Обычно настройки переменной хранятся в файле [B]config.php[/B] или с аналогичным названием. Например, в движке форума IPB в файле [B]cong_global.php[/B] нужно переменной $INFO['board_url'] задать такое значение: [PHP] $INFO['board_url']='http://'.$_SERVER['HTTP_HOST']; [/PHP] Осталось научить пользователей менять настройки браузера. [COLOR=#993300][SIZE=5][B]В Опере сделать это достаточно просто.[/B][/SIZE][/COLOR] Вводим в строку браузера [B]opera:config#ISP[/B]: [ATTACH=full]62[/ATTACH] И в переменной Id вписываем нужный маркер: [ATTACH=full]63[/ATTACH] Данный способ работает в версии Opera 12. [B][COLOR=#993300][SIZE=5]Изменение User Agent в Мозиле (FireFox).[/SIZE][/COLOR][/B] В адресной строке браузера вводим [B]about:config[/B], откроется страница с настройками. Теперь кликаем правой кнопкой мыши и создаем новую строковую настройку с названием [B]general.useragent.override[/B]: [ATTACH=full]64[/ATTACH] Далее вписываем нужное нам значение: [ATTACH=full]65[/ATTACH] Теперь наша переменная User Agent будет содержать такое значение: [I]Mozilla/5.0 (idite-vy-na-h-s-vashey-cenzuroy.ru; Windows; U; Windows NT 6.0; en-US; rv:1.9.1.5) Gecko/20091102 Firefox/3.5.5;[/I] [COLOR=#993300][SIZE=5][B]Изменение значения User Agent в Chrome.[/B][/SIZE][/COLOR] Для запуска Chrome с нужным нам значением User Agent нужно слегка модифицировать ярлык программы. Для этого в поле «Объект», где указывается полный путь до программы, указываем свое значение User Agent в формате: [SIZE=3][CODE]C:\Users\Админ\AppData\Local\Google\Chrome\Application\chrome.exe --user-agent="Mozilla/5.0 (www.idite-vy-na-h-s-vashey-cenzuroy.ru; compatible; MSIE 9.0; Windows NT 6.1; Trident/5.0)"[/CODE][/SIZE] [/QUOTE]
Предпросмотр
Имя
Проверка
Ответить
Главная
Форумы
Противодействие интернет-цензуре
Препятствуем блокировке сайта
Обход цензуры путем изменения User Agent в браузере
Сверху