Перейти к содержимому



Блокировка сайта для определенной страны.

#1

Поделиться сообщением #1



Steelist

Steelist
  • Пользователь
  • 7 сообщений
  • Репутация: 0
0

Отправлено 17 Февраль 2017 - 17:26

Всем привет.

Есть ли какая-то возможность заблокировать сайт или некоторые страницы для конкретной страны? Может есть сервис, платный, какой-нибудь? Чтоб без заморочек с кодами и множеством IP/


 

 

Сообщение отредактировал Steelist: 17 Февраль 2017 - 17:27

  • 0

robot

robot
  • Пользователь PRO
  • 2 652 сообщений
  • Репутация: 85
Советую обратить внимание на следующее:
  1. Как запретить доступ к сайту
  2. Запретить переходы с определенных сайтов
  3. Как запретить доступ на сайт через прокси
  4. Как ограничивать доступ к сайту с определенных стран
  5. Нужен домен и хостинг, чтобы не заблокировал Роскомнадзор

#2

Поделиться сообщением #2



BLIK

BLIK
  • Супермодератор
  • 3 736 сообщений
  • Репутация: 813

Отправлено 17 Февраль 2017 - 17:32

@Steelist,Можно заблокировать отдельные страны, в панели isp есть раздел блокировки доступа для стран.

 

Можно подключить https://www.cloudflare.com/

 

Но для России подобны сервис использовать не рекомендую, многие ip сервиса заблокированы в России(роскомнадзором)


  • 0

Sign Up  bonus 100$ в фарма ПП Skype: cristina.rx2, ICQ: 676017111, Jabber: cristina.rx@jabb3r.org | Качественный хостинг



#3

Поделиться сообщением #3



Ixman

Ixman
  • Пользователь PRO
  • 2 677 сообщений
  • Репутация: 642

Отправлено 17 Февраль 2017 - 22:00

Установить модуль GEOIP на сервер и пару строчек кода в htaccess


  • 0


#4

Поделиться сообщением #4



Steelist

Steelist
    Topic Starter
  • Пользователь
  • 7 сообщений
  • Репутация: 0

Отправлено 17 Февраль 2017 - 22:52

@Ixman,модуль GEOIP я не смогу установить. Нашел какой-то генератор htacces онлайн, вот он что сгенерировал..это пример, а адресов там 2 тыс, не могу понять как их все прописать в htacces

 

Это правильно или нет?

 
<Files ~ "^.(htaccess|htpasswd)$">
deny from all
</Files>
Options -Indexes
order deny,allow
deny from 5.1.0.0/19 5.34.176.0/21 5.53.112.0/21 5.56.24.0/21 5.57.64.0/21 5.58.0.0/16 5.83.16.0/21 5.104.32.0/19 5.105.0.0/16 5.149.120.0/21

  • 0

#5

Поделиться сообщением #5



Ixman

Ixman
  • Пользователь PRO
  • 2 677 сообщений
  • Репутация: 642

Отправлено 18 Февраль 2017 - 10:11

@Steelist, не, тут не правильный код. Если нв шаред хостинге, то возможно модуль GEOIP уже есть, нужно проверить .

 

Если вдруг есть GEOIP

SetEnvIf GEOIP_COUNTRY_CODE TR BlockCountry
SetEnvIf GEOIP_COUNTRY_CODE CZ BlockCountry
Deny from env=BlockCountry

Другой метод слишком громоздкий

<Limit GET HEAD POST>
order allow,deny
allow from all
deny from 46.36.201.221/32
deny from 46.36.201.222/31
deny from 46.36.201.224/31
deny from 79.133.0.0/19
deny from 82.199.160.0/20
deny from 82.199.176.0/21
deny from 82.199.184.0/22
deny from 82.199.188.0/23
deny from 194.110.176.0/20
deny from 194.112.0.0/20
deny from 212.17.164.0/22
deny from 213.204.32.0/20
deny from 213.204.48.0/24
deny from 213.204.50.0/23
deny from 213.204.52.0/22
deny from 213.204.56.0/21
</Limit>

Не забываем, что htaccess обрабатывается построчно, и чем больше в нём строк, тем дольше сервер его будет считывать


  • 0



Оформление форума – IPBSkins.ru