Ответить в теме

[QUOTE="moder, post: 771, member: 1"]

Для желающих посодействовать в ловле цензорских айпишников, выкладываем инструкцию и скрипты.


Итак, нам потребуется домен, который не жалко. Это может быть поддомен, чтобы не подвергать риску блокировки сам домен, например, такой 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);

}

[/PHP]


Наш файл .htaccess:

[CODE]RewriteEngine on

RewriteBase /

RewriteRule ^.htaccess$ - [F]


RewriteCond %{REQUEST_FILENAME} !-f

RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule ^(.*).html$ /index.php?show=$1 [L,QSA][/CODE]


Осталось пожаловаться в Роскомнадзор на любую страницу, вида mydomain.com/chto_ugodno.html.


Для файла censor_ip.txt вы можете использовать набор масок и записывать не так

[CODE]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[/CODE]

а так

[CODE]194.165.23.

188.254.8.[/CODE]


Если мы и так будем блокировать весь диапазон 194.165.23., то нам ни к чему выявлять новые айпишники из этого диапазона.

[/QUOTE]

Сверху