Роскомсос - скрипт для определения IP госорганов

V

vic

New Member
Спасибо огромное автору скрипта за труд!!! Неделю назад приходилось менять хостера каждый день, потому как ркн забросал их письмами с жалобами, а они очень боятся блокировки единсвенного своего ip. Установил скрипт и перенес сайт к другому хостеру, и с этого момента все закончилось. Надеюсь им надоело смотреть на картинку Саши )))) На вордпрес встал скрипт без проблем, админка работает, если что помогу советом что и куда ставить.
 
V

vic

New Member
Ставил на WordPress пришлось повозиться.
Ставить код нужно не в index.php а в header.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; }
/////////////////
Проверяется работоспособность так:
узнаем свой ip (можно прямо в яндексе набрать вопрос)
через админку скрипта редактируем список ip адресов и дополняем своим
(ВНИМАНИЕ!!! ПОСЛЕ ПРОВЕРКИ АДРЕС ИЗ СПИСКА УДАЛИТЬ!!!)
Сохраняем, обновляем страницу сайта и наблюдаем надпись, что сайт не работает )))
потом не забываем удалить из списка свой ip
 
Последнее редактирование:
moder

moder

Администратор
Команда форума
Это зависит от движка куда их нужно ставить, обычно в index.php. А проверить можно и через тестовый скрипт.
 
fenix6390

fenix6390

New Member
Здравствуйте.

Столкнулся с проблемой, даже смотреть не знаю в какую сторону, на modx работает скрипт (сайт не один, проверил несколько), на джумлах не на всех (по умолчанию ставил скрипт с инструкции в index.php который в шаблоне, на тех что не работал пробовал вставлять скрипт в корне сайта index.php)
проверял работу добавляя ip через админку роса, права на папке 777, особенность не знаю ключевая или нет -

1) захожу в админку MODX (авторизуюсь, вписываю свой ip, жму обновить список, список обновляется смотрю вижу свой ip (проверяю запись в папке роса в 3 файла запись добавилась) открываю сайт - срабатывает блокировка

2) захожу в админку joomla 3.6.x (авторизуюсь, вписываю свой ip, жму обновить список, список обновляется смотрю вижу свой ip (проверяю запись в папке роса в 3 файла запись добавилась) открываю сайт - срабатывает блокировка

3) захожу в админку joomla 3.6.x (другой сайт с другим шаблоном) (авторизуюсь, вписываю свой ip, жму обновить список, выбрасывает с админки, авторизуюсь снова, смотрю список, вижу свой ip (проверяю запись в папке роса в 3 файла запись добавилась) открываю сайт - блокировка не срабатывает (проверяю куда вставлен скрипт, сравниваю с тем сайтом на котором работает блокировка, все одинаково расположение скрипта, права файлов

4) захожу в админку joomla 3.6.x (авторизуюсь, вписываю свой ip, жму обновить список, выбрасывает с админки, авторизуюсь снова, смотрю вижу свой ip (проверяю запись в папке роса в 3 файла запись добавилась) открываю сайт - срабатывает блокировка

5) есть еще другая cms там тоже, где то работает как в 1, 2, 4, случае а где то нет как в 3 случае.
 
fenix6390

fenix6390

New Member
не верно чуть выразился не в админки сайтов заходил а в админку роса на тех cms )))
 
fenix6390

fenix6390

New Member
вопрос, скрипт работает на сайтах без сертификата?
т.к. скрипт работает только если открыть сайты пытаешься по https
 
Последнее редактирование:
moder

moder

Администратор
Команда форума
3) захожу в админку joomla 3.6.x (другой сайт с другим шаблоном) (авторизуюсь, вписываю свой ip, жму обновить список, выбрасывает с админки, авторизуюсь снова, смотрю список, вижу свой ip (проверяю запись в папке роса в 3 файла запись добавилась) открываю сайт - блокировка не срабатывает (проверяю куда вставлен скрипт, сравниваю с тем сайтом на котором работает блокировка, все одинаково расположение скрипта, права файлов
Сервера разные? Проверьте что передает переменная $_SERVER['REMOTE_ADDR']. Скорее всего она передает IP сервера, а не ваш, поэтому и не срабатывает.
И еще на всякий случай права на файлы и папки проверить. На все файлы не пхп в папке roscomsos должны быть 777 права.
 
fenix6390

fenix6390

New Member
Сервера разные? Проверьте что передает переменная $_SERVER['REMOTE_ADDR']. Скорее всего она передает IP сервера, а не ваш, поэтому и не срабатывает.
И еще на всякий случай права на файлы и папки проверить. На все файлы не пхп в папке roscomsos должны быть 777 права.
Сервер 1, разные ip и причину выяснил что блок срабатывает только на https, в инструкции не указано что на все не php файлы в папке roscomsos должны быть 777, у меня 644 стоят, попробую изменить может по http начнет срабатывать но не уверен что заработает. в инструкции информация только про то что на папку должны быть права 777 ....

на счет
Скорее всего она передает IP сервера, а не ваш, поэтому и не срабатывает
на одном из ip были сайты с http и https и блокировка срабатывает только по https
 
fenix6390

fenix6390

New Member
Попробовал выставить права 777 на файлы не php в папке roscomsos, не помогло, проблема осталась та же, по https блокировка срабатывает а по http нет.
 
fenix6390

fenix6390

New Member
Такого быть не может. Что-то не так делаете.
Все верно, кешированая страница осталась поэтому по http открылась, уточнение проблемы, сайты на которых установлен сертификат срабатывает блокировка, сайты на которых не установлен сертификат не срабатывает. Думаю что это проблема со стороны хостера в настройках системы, только вот как вопрос сформулировать.
 
fenix6390

fenix6390

New Member
хостер попросил узнать системные требования скрипта

ответили следующее

"Похоже на то, что данный скрипт не рассчитан на работу вместе с nginx, который слушает 80 порт. 443 порт ( ssl ) на вашем сервере обслуживает Apache, на работу с которым, похоже, и рассчитан данный скрипт"
 
moder

moder

Администратор
Команда форума
Если неправильно настроено кеширование на сервере, такое может быть. Видимо у вас не магазин а просто информационный сайт, потому что магазин или форум с неправильным кешированием корректно работать не будет. В общем капайте хостера или наймите специалиста.
 
fenix6390

fenix6390

New Member
Проблема оказалась в том это особенность работы моего провайдера.
Мой провайдер проксирует запросы за сайты списков РКН через свои прокси-сервера (для контроля трафика). Сайты которые без http с ip который в черном списке открывались через шлюз а не мой ip, иначе говоря ip был в черном списке поэтому без сертификата скрипт не работал по http (только у моего провайдера), перенес сайты на чистый ip и по http стала срабатывать блокировка.
 
V

Vicol

New Member
Здравствуйте.
Не знаю, почему - но эта система не работает - уже 3 мой веб-сайта закрыли в 2017, плагин проверил ставив мой IP и работает... что делать?
 
Последнее редактирование модератором:
V

vic

New Member
Сегодня заблокировали и мой сайт. Скрипт пробили видимо с другого IP. Базу IP адресов нужно менять, а на какую не ясно...
 
V

Vicol

New Member
Я давно писал что форум не должен быть публичным - всех пользователей отфильтровать и даже поставить какое то ежемесячную оплату чтобы развивать систему
 
V

vic

New Member
Попробую закрыть весь диапазон ip мск, вот только нужно узнать с каких яндекс робот заходит для полного счастья.
 
moder

moder

Администратор
Команда форума
У вас досудебная блокировка или судебная? Если судебная, то они даже не заходят, получают решение суда и блокают.
 
V

Vicol

New Member
moder

moder

Администратор
Команда форума
Дата принятия решения там указана 1 декабря. Когда вы включили защиту?
 
V

vic

New Member
в моем случае суд был летом, но я пол года умудрялся менять хостинг и таким образом продлевал жизнь сайта (иногда всего на пару дней), последняя смена хостинга была вместе с установкой скрипта и сайт прожил почти месяц, но и к этому хостеру пришло "письмо-счастья"... Сейчас поменял домен (не лучший вариант для решения проблемы), посмотрю на сколько хватит ))
 
Master

Master

Модератор
Решение принимают налоговики в вашем случае, а IP налоговиков у нас мало. Поэтому мы и советуем не ставить котиков и блок на IP цензоров, а писать типа "страница удалена".
Вы уверены, что приходило письмо от Роскомнадзора в последнем случае? Иногда они не предупреждают, особенно, если домен с таким говорящим названием.
 
fenix6390

fenix6390

New Member
в файле roscomsos.php есть строчка

// public $url_update='//roscenzura.com/roscomsos/'; // Если урл не указан, то обновление данных не происходит

если убрать комментарий то вместо открытия сайта выдает.

Fatal error: Cannot redeclare Roscomsos::$url_update in /var/www/бла/бла/бла/site.ru/roscomsos/roscomsos.php on line 19

Права на папку 777, права на файлы не php 777 в папке roscomsos
 
Последнее редактирование модератором:
Сверху