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



 

Здравствуйте, гость ( Вход | Регистрация )

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


Частый гость
**

Группа: User
Сообщений: 56
Регистрация: 31.12.2010
Поблагодарили: 7 раз
Репутация:   0  


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


клоновод
*****

Группа: Banned
Сообщений: 701
Регистрация: 22.9.2011
Из: Россия, Крым
Поблагодарили: 245 раз
Репутация:   62  


brevi,

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


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


Новичок
*

Группа: Viewer
Сообщений: 8
Регистрация: 19.6.2013
Поблагодарили: 2 раза
Репутация:   0  


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


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


Старожил
******

Группа: Active User
Сообщений: 2023
Регистрация: 21.9.2012
Из: СССР
Поблагодарили: 587 раз
Репутация:   68  


Цитата(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


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


Новичок
*

Группа: Viewer
Сообщений: 8
Регистрация: 19.6.2013
Поблагодарили: 2 раза
Репутация:   0  


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


Старожил
******

Группа: Active User
Сообщений: 2023
Регистрация: 21.9.2012
Из: СССР
Поблагодарили: 587 раз
Репутация:   68  


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

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


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


Новичок
*

Группа: Viewer
Сообщений: 8
Регистрация: 19.6.2013
Поблагодарили: 2 раза
Репутация:   0  


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

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


Частый гость
**

Группа: User
Сообщений: 68
Регистрация: 7.3.2009
Поблагодарили: 6 раз
Репутация:   2  


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

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


--------------------


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


Частый гость
**

Группа: User
Сообщений: 56
Регистрация: 31.12.2010
Поблагодарили: 7 раз
Репутация:   0  


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


Бывалый
****

Группа: User
Сообщений: 463
Регистрация: 28.1.2014
Из: Краснодара
Поблагодарили: 276 раз
Репутация:   61  


Или как вариант запрет доступа по IP определенных стран через .htaccess
Order deny,allow
deny from all
# Список IP через пробел, с которых доступ разрешен
Allow from 194.111.70.48 194.78.47.128
Я в ВП так делаю..
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

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

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Как установить источник заражения сайтов?
7 kelevra 575 Сегодня, 16:40
автор: phoenix_kys
Открытая тема (нет новых ответов) Как действительно успешно внедрять привычки. И менять жизнь
seoandme.ru - SEO-блог Анны Ященко
13 AnnaYa 1231 Сегодня, 16:23
автор: Zoya83
Открытая тема (нет новых ответов) Facebook палит прокси. Кто как решает эту проблему?
26 Twickbot 3406 Сегодня, 15:02
автор: Mikki
Открытая тема (нет новых ответов) Как мошенники зарабатывают на прямых трансляциях в Instagram
Не ждите порно в инстаграм, его нет
7 PostBrigada 732 Вчера, 20:35
автор: galikfor
Открытая тема (нет новых ответов) Как пройти модерацию в Яндекс Директ, тематика Майнеры криптовалюты
4 rownong27 1172 Вчера, 20:02
автор: tygrytsa


 



RSS Текстовая версия Сейчас: 13.12.2017, 19:24
Дизайн