X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

Открыть тему
Тема закрыта
> Запрет доступа с определенных стран. Как сделать?
brevi
brevi
Topic Starter сообщение 28.12.2014, 10:28; Ответить: brevi
Сообщение #1


Здравствуйте! Может кто нибудь знает или уже сделал у себя на сайте. Как запретить доступ к сайту для определенных стран. К примеру, мне нужно запретить доступ пользователям с Китая.
Движок DLE 10.2
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
seomasters
seomasters
сообщение 28.12.2014, 11:21; Ответить: seomasters
Сообщение #2


brevi,

по логике вам нужен модуль geoip я так понимаю вас смущает много переходов по ЛИ стате с Китая? Тоже есть такая фигня ну при этом в метрике этих переходов нет. Поэтому проще забить на это!


--------------------
клоновод
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
SocialToolKit
SocialToolKit
сообщение 28.12.2014, 11:52; Ответить: SocialToolKit
Сообщение #3


подключаете любую geoIp базу, и в индексном файле проверяете страну по ip. Если китай (к примеру) то die();
Ну это так, грубо.
http://sypexgeo.net/ вот неплахая библиотека для определения страны по ip


Поблагодарили: (1)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
mmkulikov
mmkulikov
сообщение 28.12.2014, 11:57; Ответить: mmkulikov
Сообщение #4


Цитата(brevi @ 28.12.2014, 8:28) *
Движок DLE 10.2

Движок без разницы. Все делается на РНР

Код
$ip = ($ip) ? $ip : $_SERVER['REMOTE_ADDR'];
$xml =  simplexml_load_file('http://ipgeobase.ru:7020/geo?ip='.$ip);

Это кусок кода для получения инфы по региону для данного IP


--------------------
Сдается, обращаться скайп avdesk-it-kmm
VPS от 5€
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
SocialToolKit
SocialToolKit
сообщение 28.12.2014, 12:00; Ответить: SocialToolKit
Сообщение #5


mmkulikov, фуфуфу
Вы представляете как это нагрузит сервер при хорошей посещаемости? Так и за DOSить несложно. Это же на каждую загрузку страницы будет обращение к внешнему сайту, это может на несколько секунд замедлить работу сайта...
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
mmkulikov
mmkulikov
сообщение 28.12.2014, 12:07; Ответить: mmkulikov
Сообщение #6


Цитата(SocialToolKit @ 28.12.2014, 10:00) *
Это же на каждую загрузку страницы будет обращение к внешнему сайту

Я дал рецепт, а не реализацию :dobr: Кто мешает обзавестись, например, своим списком из нежелательных IP....
А есть другой способ узнать откуда посетитель?


--------------------
Сдается, обращаться скайп avdesk-it-kmm
VPS от 5€
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
SocialToolKit
SocialToolKit
сообщение 28.12.2014, 12:09; Ответить: SocialToolKit
Сообщение #7


mmkulikov,
Цитата(mmkulikov @ 28.12.2014, 13:07) *
А есть другой способ узнать откуда посетитель?

Конечно есть. 3й пост, там ссылка на библиотеку которая позволяет узнать страну по ip, работает со своей базой, не делая никаких запросов на другие ресурсы. Работает довольно шустро.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
CnaM
CnaM
сообщение 28.12.2014, 13:52; Ответить: CnaM
Сообщение #8


Один из вариантов это использовать встроенную утилиту в DLE по адресу /admin.php?mod=blockip и тут уже вводить определённый ip или целые подсети

А второй в index.php делать проверку по $_SERVER['REMOTE_ADDR'], но для этого нужна база с IP стран, есть бесплатные, но они не полные, есть платные, но они дороговаты.


Поблагодарили: (1)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
brevi
brevi
Topic Starter сообщение 28.12.2014, 21:01; Ответить: brevi
Сообщение #9


seomasters, переходы переходами, но они все реальные, потому что в статистике (не liveinternet) отображаются действия китайцев, кто что скачал и т.д
только не могу понять, какого *** они прутся, если у меня сайт на японском языке, хоть японский похож на китайский, но они совсем разные языки
SocialToolKit, спс за ссылку на библиотеку
CnaM, родным фильтром DLE пользуюсь, там у меня уже полно IP китайцев и ихних подсетей заблокировано
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
gardens
gardens
сообщение 28.12.2014, 21:08; Ответить: gardens
Сообщение #10


Или как вариант запрет доступа по IP определенных стран через .htaccess
Order deny,allow
deny from all
# Список IP через пробел, с которых доступ разрешен
Allow from 194.111.70.48 194.78.47.128
Я в ВП так делаю..

Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Хочу встать на учет как самозанятый
Какие там нюансы и подводные камни?
10 PostBrigada 319 Сегодня, 16:48
автор: JOHNY
Открытая тема (нет новых ответов) Спецпредложение "Коробка Битрикс24 в облаке: как перенести и сколько это стоит"
20 Tucha 3382 Сегодня, 9:29
автор: Tucha
Горячая тема (нет новых ответов) Тема имеет прикрепленные файлыКак в гугле быстро продвинуть сайт региональный
42 Filadelso 4497 Вчера, 21:32
автор: WGN
Открытая тема (нет новых ответов) Как и где отдыхать весной-летом 2021?
28 uahomka 397 Вчера, 21:16
автор: WGN
Открытая тема (нет новых ответов) Как в Wordpress центрировать изображение по умолчанию?
5 SkyFire 1642 Вчера, 16:02
автор: malamut


 



RSS Текстовая версия Сейчас: 16.4.2021, 22:23
Дизайн