moder
Администратор
Команда форума
Для желающих посодействовать в ловле цензорских айпишников, выкладываем инструкцию и скрипты.
Итак, нам потребуется домен, который не жалко. Это может быть поддомен, чтобы не подвергать риску блокировки сам домен, например, такой zapreshenka.mydomain.com. Мы можем сами создать поддомен и направить на ваш IP - для этого отправьте запрос в ЛС.
Нам потребуется список IP-цензоров (censor_ip.txt), чтобы помечать уже засвеченные айпи. Список, актуальный на 31.05.2015:
Создаем любую страницу с запрещенным контентом (можно и с легальным, чтобы не подставлять хостинг, но тогда заходов цензоров будет мало и вряд ли вы словите новые IP) - можете выложить мангу или пару песен Короззии Металла.
Вверху страницы вставляем скрипт:
Наш файл .htaccess:
Осталось пожаловаться в Роскомнадзор на любую страницу, вида mydomain.com/chto_ugodno.html.
Для файла censor_ip.txt вы можете использовать набор масок и записывать не так
а так
Если мы и так будем блокировать весь диапазон 194.165.23., то нам ни к чему выявлять новые айпишники из этого диапазона.
Итак, нам потребуется домен, который не жалко. Это может быть поддомен, чтобы не подвергать риску блокировки сам домен, например, такой zapreshenka.mydomain.com. Мы можем сами создать поддомен и направить на ваш IP - для этого отправьте запрос в ЛС.
Нам потребуется список IP-цензоров (censor_ip.txt), чтобы помечать уже засвеченные айпи. Список, актуальный на 31.05.2015:
Для просмотра содержимого вам необходимо авторизоваться.
Создаем любую страницу с запрещенным контентом (можно и с легальным, чтобы не подставлять хостинг, но тогда заходов цензоров будет мало и вряд ли вы словите новые IP) - можете выложить мангу или пару песен Короззии Металла.
Вверху страницы вставляем скрипт:
PHP:
$ip=$_SERVER['REMOTE_ADDR']; // узнаем IP пользователя
// Загружаем IP список цензоров
$censor_mask=explode(chr(13), str_replace(array(' ', chr(10)),'',file_get_contents("censor_ip.txt")) );
$this_censor=false;
foreach($censor_mask as $i=>$mask)
{
if (strpos($ip, $mask)!==false) { $this_censor=true; break; } // Проверяем, есть ли данный IP уже в нашем списке
}
// Делаем соответствующую пометку: это новый айпишник или такой уже есть
if ($this_censor==false) $mark='!!!new!!!'; else $mark='old';
// Чтобы исключить возможность захода нецензорских айпи, мы отправляем на проверку страницы вида mydomain.com/extremizm, где extremizm будет передаваться в переменную $_GET['show']
if ( $_GET['show']!=false )
{
$fp = fopen($_SERVER['DOCUMENT_ROOT']."/log_ip.txt","a");
if(!$fp){ echo("Ошибка открытия файла"); }
else
{
// Пишем в лог: метка, страница, IP, браузер
fputs($fp, $mark.' | '.$_GET['show'].':'.$_SERVER['REMOTE_ADDR'].'|'.$_SERVER['HTTP_USER_AGENT'].chr(13).chr(10));
}
fclose ($fp);
}
Код:
RewriteEngine on
RewriteBase /
RewriteRule ^.htaccess$ - [F]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*).html$ /index.php?show=$1 [L,QSA]
Для файла censor_ip.txt вы можете использовать набор масок и записывать не так
Код:
194.165.23.2
194.165.23.7
194.165.23.10
194.165.23.11
194.165.23.14
194.165.23.16
188.254.8.81
188.254.8.42
Код:
194.165.23.
188.254.8.
Последнее редактирование: