Блокировка по IP

Тема в разделе "Администрирование серверов", создана пользователем 130983, 22 июл 2013.

  1. 130983

    130983

    Регистрация:
    10 дек 2012
    Сообщения:
    172
    Симпатии:
    146
    Сам я абсолютный ноль в этом вопросе, поэтому может быть ошибся разделом, но все-же... Вообщем ситуация такова - есть необходимость запретить доступ к вебресурсу пользователям определенной страны (ну или нескольких), то есть по определенному "географичеcкому" ip. Подскажите пожалуйста какими доступными способами можно это сделать? Спасибо.
     
  2. yurets86

    yurets86

    Регистрация:
    13 апр 2013
    Сообщения:
    394
    Симпатии:
    328
    в .htaccess прописываешь

    ## USER IP BANNING
    <Limit GET POST>
    order allow,deny
    deny from 42.12.5.34
    deny from 193.110.145.185
    deny from 212.173.53.
    deny from 69.242.
    allow from all
    </Limit>

    вместо этих прописываешь другие айпишники, если нужно заблокировать диапазон, это как раз относится к гео - 4 пример
     
    130983 нравится это.
  3. 130983

    130983

    Регистрация:
    10 дек 2012
    Сообщения:
    172
    Симпатии:
    146
    Спасибо, а как тогда при этом разрешить доступ к своему ip, если я из этой же страны?
     
  4. yurets86

    yurets86

    Регистрация:
    13 апр 2013
    Сообщения:
    394
    Симпатии:
    328
    allow from 127.0.0.1
     
  5. $iD

    $iD Команда форума

    Регистрация:
    13 мар 2012
    Сообщения:
    3.580
    Симпатии:
    1.482
    Если ваша конфигурация > чем хостинг, например VDS / VPS или сервер, то я бы порекомендовал использовать iptables + xtables для блокировки используя базы geoIP.

    блокировка по ip, пример:
    iptables -A INPUT -s x.x.x.x -j DROP
     
  6. Master provectus

    Master provectus

    Регистрация:
    26 июл 2013
    Сообщения:
    18
    Симпатии:
    3
    Нужно найти диапазоны IP адресов интересующей страны. А потом с помощью маски забанить.
    Выглядеть будет примерно вот так: iptables -A INPUT -s x.x.x.x/24 -j DROP

    Прификсы можно тут посмотреть
     
  7. 130983

    130983

    Регистрация:
    10 дек 2012
    Сообщения:
    172
    Симпатии:
    146
    Товарищи подскажите пожалуйста, еще - нашел актуальные IP по Украине и России; на сайте http://software77.net/geo-ip/ нашел данные в CIDR формате по Беларуси и Казахстану, занес все это в .htaccess приблизительно в таком формате

    Код:
    ## USER IP BANNING
    <Limit GET POST>
    order allow,deny
    deny from 2.60.0.0/14
    deny from 2.92.0.0/14
    deny from 5.1.48.0/21
    ................
    deny from 109.254.0.0/16
    ................
    deny from 213.211.64.0/18
    deny from 217.11.64.0/20
    deny from 217.15.176.0/20
    deny from 217.76.64.0/20
    deny from 217.196.16.0/20
    allow from 109.254.54.174
    allow from all
    </Limit>
    где allow from 109.254.54.174 мой статичный IP - естественно там есть и мой "промежуток" (109.254.0.0/16), но вроде как доступ открыл, а тем не менее на сайт попасть не могу. Помогите решить проблему.
     
  8. $iD

    $iD Команда форума

    Регистрация:
    13 мар 2012
    Сообщения:
    3.580
    Симпатии:
    1.482