Как заблокировать доступ на сайт из определенной страны?

RSS
Как заблокировать доступ на сайт из определенной страны?
 
Здравствуйте! Помогите разобраться. Пытаюсь заблокировать трафик из нескольких стран. Редакция бизнес, есть модуль веб аналитики с определение стран и айпи. Все что нашел в интернете это в /bitrix/php_interface/init.php (в моем случаии /bitrix/php_interface/s1/init.php) добавить код
Цитата
if (!in_array($_SESSION['SESS_COUNTRY_ID'], array('DE', 'KZ', 'UA', 'N0'))) { die('This site temporary unavailable.'); }
или
Цитата
AddEventHandler("main", "OnBeforeProlog", "MyOnBeforePrologHandler", 50);
public static function MyOnBeforePrologHandler() {
if (!in_array($_SESSION['SESS_COUNTRY_ID'], array('DE', 'KZ', 'UA', 'N0')))
{die('This site temporary unavailable.'); }
}
и пробовал добавлять session_start(); ну все равно не работает.
В чем может быть проблема ?
 
Скрин.
 
Да, это извечный и сложный вопрос.
Лично я блокирую по диапазонам IP cпомощью iptables на сервере
 
Может кто то может разъяснить еще один момент. Стоп лист в проактивной защите работает не корректно. То есть пользователь который находится в стоп листе по айпи может спокойно лазить по сайту, единственное не загружаются комментарии и если перейти в персональный раздел то только тогда ошибка 403 вылезает. Вопрос почему 403 нету при просмотре каталога и новостей ?
Форма ответов
 
Текст сообщения*
Перетащите файлы
Ничего не найдено
Файл
Загрузить картинки
 
Поблагодарить и поддержать:
Или подписаться на boosty канал: Видео на Ютубе