Модуль Роскомсос - скрипт для определения ip госорганов и их блокировка

byroot

Новичок
Регистрация
2 Мар 2017
Сообщения
215
Реакции
103
Баллы
43

Скрипт реализован в виде класса Roscomsos, который только определяет принадлежность IP к госорганам. В случае попадания можете показывать котиков или Сашу Грей, а лучше отдать измененный, незапрещенный контент. Например, если у вас киносайт, то госорганам вы можете показывать трейлеры фильмов, а остальным пользователям фильмы целиком.

В целях повышения производительности скрипт использует два файла: в одном файле собраны только первые два байта госовских айпи, а в другом полный список всех известных диапазонов. Проверка осуществляется в три этапа: сначала ищем совпадение двух байтов IP в первом файле (большинство пользователей отфильтруется уже на этом этапе, что снизит нагрузку на сервер), затем, если IP похож на госовский, то ищем первые три байта в полном списке, далее, если совпадений не найдено, IP ищется в диапазонах, но не во всех, а только с такими же первыми двумя байтами.

Установка
Качаем архив и заливаем папку со всем содержимым в корень сайта. В корневом файле index.php добавить после <?php
PHP:
require_once($_SERVER['DOCUMENT_ROOT']."/roscomsos/roscomsos.php");
$Roscomsos=new Roscomsos();
$check_gos_ip=$Roscomsos->check_ip($_SERVER['REMOTE_ADDR']);

if ($check_gos_ip==true) { echo 'Извините, проводятся технические работы'; exit; }
Не забудьте установить права на запись для следующих файлов: gosip.data, gosip_short.data, gosiplog.txt.

Файл с актуальными диапазонами IP госорганов и Роскомнадзора находится по ссылке: http://roscenzura.com/roscomsos/gosip.txt.

Ссылка на скачивание скрипта: http://roscenzura.com/roscomsos/roscomsos.zip
Тестирование: http://roscenzura.com/roscomsos.php
Официальная ветка скрипта.

PS у данного скрипта нет никакой привязанности к версии DLE.
 
Последнее редактирование модератором:

sneiks

Приватовец
Приватовец
Регистрация
14 Май 2017
Сообщения
86
Реакции
17
Баллы
8
Кто может дать обратную связь по данному скрипту ??? Толк есть ???
 

Артем

Приватовец
Приватовец
VIP
Регистрация
24 Фев 2017
Сообщения
60
Реакции
6
Баллы
8
Гожий скрипт, хочу его поставить, посмотреть, что будет с абузами. Однако, как сделать, чтобы отдавать измененный контент? Ну к примеру, типа открывается сайт, а там вместо плееров надпись "фильм удален", но сайт работает... Кто-то себе подобное уже делал?
 

Морган

Приватовец
Приватовец
VIP
Регистрация
15 Июн 2017
Сообщения
473
Реакции
154
Баллы
43
Народ, кто ставил сие творение?
Чтот не хочет у меня отрабатывать. В холостую гоняет. Даже не знаю куда уже копать.
 
Сверху Снизу