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



 

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

2 страниц V   1 2 >
Открыть тему
Тема закрыта
> Как заблокировать доступ к сайту многим странам?, Посоветуйте для Вордпресс
Графиня
Графиня
Topic Starter сообщение 6.7.2014, 5:56; Ответить: Графиня
Сообщение #1


Участник
***

Группа: User
Сообщений: 164
Регистрация: 13.9.2009
Из: Киев
Поблагодарили: 22 раза
Репутация:   6  


Здравствуйте. Пожалуйста, посоветуйте, как заблокировать доступ к сайту на Вордпресс всем странам, кроме России и Украины? Не вариант писать целые простыни IP в черный список. Есть ли какой-нибудь плагин, позволяющий запретить любой доступ из чужих стран? Потому что закрываю одни целые подсети IP, лезут другие (не посетители, а злоумышленники).
Буду рада, если кто-нибудь подскажет, как это сделать правильно.
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
serpseeker
serpseeker
сообщение 6.7.2014, 8:48; Ответить: serpseeker
Сообщение #2


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

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


Определить страну пользователя можно только по IP.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
AtaELL
AtaELL
сообщение 6.7.2014, 10:37; Ответить: AtaELL
Сообщение #3


Новичок
*

Группа: User
Сообщений: 22
Регистрация: 3.7.2014
Поблагодарили: 12 раз
Репутация:   4  


Скачайте "Sypex Geo Country" и "Sypex Geo для PHP 5.2+" здесь http://sypexgeo.net/ru/download/, залейте файлы в корень сайта, далее откройте файлы index.php и вверху допишите

Код
include_once($_SERVER['DOCUMENT_ROOT']."/SxGeo.php");
$SxGeo = new SxGeo();
$ip=$_SERVER['REMOTE_ADDR']; // Либо функция для определения IP
$country = $SxGeo->getCountry($ip);
unset($SxGeo);

if($country!='UA' && $country!='RU') { die('Доступ запрещен!'); }


Сообщение отредактировал AtaELL - 6.7.2014, 10:38


Поблагодарили: (4)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Графиня
Графиня
Topic Starter сообщение 6.7.2014, 17:08; Ответить: Графиня
Сообщение #4


Участник
***

Группа: User
Сообщений: 164
Регистрация: 13.9.2009
Из: Киев
Поблагодарили: 22 раза
Репутация:   6  


AtaELL, спасибо, не знала о таком продукте!
Я правильно понимаю, что в данном коде именно закрыт доступ для России и Украины, и нужно менять на другие страны, если мне нужно закрыть доступ для всех кроме этих двух стран?
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
AtaELL
AtaELL
сообщение 6.7.2014, 17:12; Ответить: AtaELL
Сообщение #5


Новичок
*

Группа: User
Сообщений: 22
Регистрация: 3.7.2014
Поблагодарили: 12 раз
Репутация:   4  


Графиня,
В данном коде открыт доступ только для Украины или России, если хотите добавить какие-то другие страны, то нужно в оператор if добавить другие условия


Поблагодарили: (1)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Графиня
Графиня
Topic Starter сообщение 8.7.2014, 20:54; Ответить: Графиня
Сообщение #6


Участник
***

Группа: User
Сообщений: 164
Регистрация: 13.9.2009
Из: Киев
Поблагодарили: 22 раза
Репутация:   6  


Извиняюсь, что я опять поднимаю эту тему. Подскажите, пожалуйста, как в данном коде сделать исключения по IP? Например, если я хочу закрыть доступ определенной стране, но оставить для нескольких Ай-пи с этой страны доступ открытый?
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
AtaELL
AtaELL
сообщение 8.7.2014, 21:29; Ответить: AtaELL
Сообщение #7


Новичок
*

Группа: User
Сообщений: 22
Регистрация: 3.7.2014
Поблагодарили: 12 раз
Репутация:   4  


Графиня, айпи разных много будет?
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Графиня
Графиня
Topic Starter сообщение 9.7.2014, 2:48; Ответить: Графиня
Сообщение #8


Участник
***

Группа: User
Сообщений: 164
Регистрация: 13.9.2009
Из: Киев
Поблагодарили: 22 раза
Репутация:   6  


AtaELL, штук 10-20 примерно. То есть, самые основные, такие как Гугл и т.п. А то Гугл мне уже сегодня написал.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
AtaELL
AtaELL
сообщение 9.7.2014, 11:24; Ответить: AtaELL
Сообщение #9


Новичок
*

Группа: User
Сообщений: 22
Регистрация: 3.7.2014
Поблагодарили: 12 раз
Репутация:   4  


Графиня,
понял, тогда можно сделать так, код
Код
if($country!='UA' && $country!='RU') { die('Доступ запрещен!'); }

замените на
Код
$ip_list = '
64.68.80.0
72.14.192.0
';
$ip_array = explode("\n", trim($ip_list));
$if_country = $country!='UA' && $country!='RU' && $country!='';
if($if_country && !in_array($ip, $ip_array)) { die('Доступ запрещен!'); }


чтобы добавить свои IP в список разрешенных, просто добавьте в переменную $ip_list, с новой строки, свой айпи (в данном случае, после 72.14.192.0 нажимаете Enter и вставляете IP и т.д.)


Поблагодарили: (1)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
VulkanPartner
VulkanPartner
сообщение 9.7.2014, 15:50; Ответить: VulkanPartner
Сообщение #10


Бывалый
****

Группа: User
Сообщений: 494
Регистрация: 27.3.2014
Поблагодарили: 102 раза
Репутация:   8  


Цитата(Графиня @ 6.7.2014, 4:56) *
Потому что закрываю одни целые подсети IP, лезут другие (не посетители, а злоумышленники).

Ограничивать по странам - не совсем хороший вариант. Во-первых, с такой проверкой сайт будет чуть дольше открываться, при большой посещаемости - эта лишняя нагрузка будет ощутима! Во-вторых, вы ограничиваете себя от посетителей, это глупо. Кроме того, этот код случайно Googlebot случайно не заблокирует, например? :)
Со злоумышленниками надо бороться по другому. Смотря, что они пытаются делать и что конкретно вы хотите. Готовых плагинов, повышающих безопасность WP, немало... Вы бы изначальную проблему изложили, возможно, есть более рациональный способ!


--------------------
VulkanPartner.com - ведущая гемблинг-партнерка с выплатами до 60% от дохода казино!
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
2 страниц V   1 2 >
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

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

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Как действительно успешно внедрять привычки. И менять жизнь
seoandme.ru - SEO-блог Анны Ященко
10 AnnaYa 1038 Сегодня, 1:52
автор: Libby
Открытая тема (нет новых ответов) Тема имеет прикрепленные файлыВажно мнение по сайту
Буду признателен мнению по amosupport.by
6 malo 532 Вчера, 20:53
автор: Smart1CF_Support
Открытая тема (нет новых ответов) Как мошенники зарабатывают на прямых трансляциях в Instagram
Не ждите порно в инстаграм, его нет
7 PostBrigada 717 Вчера, 20:35
автор: galikfor
Открытая тема (нет новых ответов) Как пройти модерацию в Яндекс Директ, тематика Майнеры криптовалюты
4 rownong27 1145 Вчера, 20:02
автор: tygrytsa
Горячая тема (нет новых ответов) Черный список обменников и как безопасно обменять валюту
140 Kurses 29722 Вчера, 16:20
автор: BestExchangers


 



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