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


Свернуть

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

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) PROXY-STORE.COM — ipV4 прокси от 42р В МЕСЯЦ с ротацией и без! Лучшая цена на рынке. 200+ стран
21 proxystore 5276 Сегодня, 12:02
автор: proxystore
Открытая тема (нет новых ответов) Арбитражники, как ведете учет расходов и доходов?
11 Boymaster 1801 17.4.2024, 23:35
автор: Boymaster
Горячая тема (нет новых ответов) Как вывести деньги в Украине с заблокированного Юмани ?
29 freeax 4810 17.4.2024, 1:19
автор: sergio11
Горячая тема (нет новых ответов) Как вы отдыхаете от работы за компом
148 adw-kupon.ru 19708 8.4.2024, 10:37
автор: Skyworker
Открытая тема (нет новых ответов) Как вы бросили работу и перешли на заработок с сайтов?
18 uahomka 3101 5.4.2024, 5:53
автор: Skyworker


 



RSS Текстовая версия Сейчас: 19.4.2024, 15:39
Дизайн