Как закрыться от СНГ? - Форум успешных вебмастеров - GoFuckBiz.com - Страница 2
 
 
Форум успешных вебмастеров - GoFuckBiz.com

  Форум успешных вебмастеров - GoFuckBiz.com > Бизнес-решения > Хостинг и железо
Дата
USD/RUB90.4082
BTC/USD69423.7343
Хостинг и железо Обсуждаем вопросы хостинга и железа.

Закрытая тема
Опции темы Опции просмотра
Старый 29.12.2017, 00:05
Start Post: Как закрыться от СНГ? 
  #11
PanteraSoft
Senior Member
 
Аватар для PanteraSoft
 
Регистрация: 19.02.2012
Сообщений: 2,804
Бабло: $501900
По умолчанию

Интересуют способы для шаред хостинга.
PanteraSoft вне форума  
Старый 29.12.2017, 17:30   #12
precautions
Senior Member
 
Регистрация: 01.08.2016
Сообщений: 1,332
Бабло: $155245
По умолчанию

Цитата:
Сообщение от PanteraSoft Посмотреть сообщение
Я так понимаю запрет будет на всех, у кого язык ру в браузере?
Да. Поэтому обязательно проверь что в этом заголовке присылают роботы-индексаторы Google и остальные боты, которые ходят с подсетей Google (у них в юзерагенте нет строки "GoogleBot"). Иначе, сам понимаешь, что произойдёт.
precautions вне форума  
Старый 30.12.2017, 01:37   #13
Vincenzo
Senior Member
 
Аватар для Vincenzo
 
Регистрация: 20.03.2014
Сообщений: 640
Бабло: $111369
Отправить сообщение для Vincenzo с помощью ICQ
По умолчанию

По-моему, проще купить клаудфлейр и в нем заблочить..
Vincenzo вне форума  
Старый 30.12.2017, 13:14   #15
Kludge
Где карта, Билли?
 
Аватар для Kludge
 
Регистрация: 01.12.2016
Сообщений: 475
Бабло: $57565
По умолчанию

Цитата:
Сообщение от sim0n Посмотреть сообщение
iptables быстро , бесплатно
и без нагрузки
Много тебе на шареде дадут его править?
__________________
Kludge вне форума  
Старый 30.12.2017, 17:35   #16
slurp
Senior Member
 
Регистрация: 29.11.2016
Сообщений: 128
Бабло: $26835
По умолчанию

можно проксировать сайт через клаудфлар, а в .htaccess блокировать страны по заголовку HTTP_CF_IPCOUNTRY. Его добавляет клаудфлар. В плане нагрузки не самый эффективный способ, но просто реализуется
slurp вне форума  
Старый 30.12.2017, 18:42   #17
slurp
Senior Member
 
Регистрация: 29.11.2016
Сообщений: 128
Бабло: $26835
По умолчанию

Цитата:
Сообщение от precautions Посмотреть сообщение
Цитата:
Сообщение от PanteraSoft Посмотреть сообщение
Ну так я могу и через хтаццес по маске ебнуть или не?
Это будет список на 2-3 тысячи подсетей. А файл .htaccess заново читается и парсится при каждом обращении к веб-серверу.
Правильнее сделать через ipfw или что там есть для твоей OS.

И это список подсетей надо ещё где-то достать и поддерживать его актуальность.
если много IP или сеток, то удобно использовать RewriteMap. Используется проиндексированная база. Кстати туда можно загнать любой список строк, не только IP.

Код:
создать из txt файла индексированную базу сеток:
httxt2dbm -f DB -i banlist.txt -o banmap.dbm

в httpd.conf добавить директиву
RewriteMap banmap dbm=db:banmap.dbm

в .htaccess:
SetEnvIf Remote_Addr "^([0-9]+)\.([0-9]+)\.([0-9]+)\.([0-9]+)" bannet=$1.$2.$3
RewriteCond ${banmap:%{ENV:bannet}|0} !=0
RewriteRule .* - [R=500,L]
успешно использую для больших баз в 100-500К строк
dbm базу можно обновлять и не перезапускать апач. Он сам следит за датой изменения файла и перезагружает его если надо
slurp вне форума  
Старый 26.01.2018, 00:30   #18
Nefilim
Member
 
Аватар для Nefilim
 
Регистрация: 23.12.2017
Сообщений: 220
Бабло: $29825
По умолчанию

Цитата:
если много IP или сеток, то удобно использовать RewriteMap. Используется проиндексированная база. Кстати туда можно загнать любой список строк, не только IP.
Знакомый тоже этим пользуется, говорит, что работает хорошо.
__________________
Агентство переводов "Gakrus" Skype: gakrus.perevod
FB: https://www.facebook.com/gakrus
Nefilim вне форума