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
Сообщений: 2117
Регистрация: 21.9.2012
Из: СССР
Поблагодарили: 610 раз
Репутация:   70  


Цитата(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
Сообщений: 2117
Регистрация: 21.9.2012
Из: СССР
Поблагодарили: 610 раз
Репутация:   70  


Цитата(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
Сообщений: 465
Регистрация: 28.1.2014
Из: Краснодара
Поблагодарили: 276 раз
Репутация:   61  


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

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


Свернуть

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

  Тема Ответов Автор Просмотров Последний ответ
Горячая тема (нет новых ответов) Как заработать новичку?
142 Emeralda 25742 Сегодня, 17:07
автор: Vlad_Sokolov
Горячая тема (нет новых ответов) Тема имеет прикрепленные файлыКак носить смартфоны диагональю 5.5 - 6.4 дюйма?
42 Room 5128 Сегодня, 13:36
автор: wertu
Открытая тема (нет новых ответов) Как защитить свои данные в общественном Wi-Fi?
7 unazekoff 295 Сегодня, 13:24
автор: alxpn
Открытая тема (нет новых ответов) Как раскрутить городской портал с помощью вирусной рекламы?
9 Wolfhound 845 Вчера, 23:42
автор: mherter
Открытая тема (нет новых ответов) Как использовать показатель SERP impressions из Яндекс.Вебмастера для анализа изменений в ранжировании
alexeytrudov.com - персональный блог SEO-аналитика
0 Luden 345 Вчера, 21:39
автор: Luden


 



RSS Текстовая версия Сейчас: 23.5.2018, 21:06
Дизайн