Блокировка определенного города на сайт

12
M2
На сайте с 11.01.2011
Offline
342
#11
Kolya_si #:

для этого нужна база Римских и Парижских айпи, которой у меня нет((

Вы невнимательно читали мое сообщение.

Я написал адрес, туда надо выйти и в поисковой строке вбить, например "Rome".  Или "Paris".

После этого копируйте все IP в текстовый файлик на сервере и, путем несложных преобразований с помощью shell, в пакетном режиме заносите всё это в список ipset.

------------------- Крутые VPS и дедики. Качество по разумной цене ( http://cp.inferno.name/view.php?product=1212&gid=1 ) VPS25OFF - скидка 25% на первый платеж по ссылке выше
Kolya_si
На сайте с 29.08.2011
Offline
88
#12
unycom #:

Думаете от бывшей скрывается?

ахахах, была бы бывшая француженка, то она бы не была бывшей)))

skype: kolya_si ICQ: 571388096 e-mail: nikolaysiryk@gmail.com
SeVlad
На сайте с 03.11.2008
Offline
1609
#13
Kolya_si :
У кого есть какие мысли по этому поводу?

По слухам в 2021г в мире давно существует мобильный интернет и ВПНы. Кроме того, в нек странах даже  стационарные IPшники имеют свойство "гулять" между регионами.

Всё это делает бессмысленным подобные мероприятия.


Но всегда интересовал вопрос - какие причины вызывают подобные хотелки? Наверняка это типичная проблема XY.

Kolya_si #:
ахахах, была бы бывшая француженка, то она бы не была бывшей)))
Ещё одна детская наивность...
Делаю хорошие сайты хорошим людям. Предпочтение коммерческим направлениям. Связь со мной через http://wp.me/P3YHjQ-3.
Надзиратель
На сайте с 10.04.2009
Offline
91
#14
Kolya_si :

Добрый день, уважаемые коллеги))

Есть такая задачка, что нужно заблокировать доступ к сайту с определенного города. К примеру нужно чтобы вся Италия заходила ко мне на сайт, кроме Рима, или вся Франция, кроме Парижа и т.д.

У кого есть какие мысли по этому поводу? Буду ну прям очень благодарен))

GeoIP и ModGeo ранее справлялся успешно с данной задачей. Вот старенькое руководство как поставить и настроить:

https://linux-notes.org/ustanovka-geoip-i-mod_geoip-dlya-apache-centos-redhat-fedora/ 

Установка GeoIP и Mod_GeoIP для Apache CentOS/RedHat/Fedora
Установка GeoIP и Mod_GeoIP для Apache CentOS/RedHat/Fedora
  • 2015.07.10
  • captain
  • linux-notes.org
GeoIP — это продукт Maxmind который состоит из нескольких сопутствующих товаров. GeoIP преподносит информацию о конкретном IP-адрес. ГеоИП выполняет поиск по своим базам данных по данному хосту или IP-адресу и возвращает информацию о стране, где находиться IP, город, провайдер и другую информацию. В своей статье «Установка GeoIP и Mod_GeoIP для...
Хостинг, аренда серверов (https://besthosting.ua)
V
На сайте с 01.10.2006
Offline
136
#15

Идея бредовая, впны и прочие анонимайзеры есть. Но, так уж и быть. Когда-то и такое понадобилось.

Вот этим однострочником вы получите список подсеток:

wget `curl -s https://db-ip.com/db/download/ip-to-city-lite | grep -E -o 'https://download.db-ip.com/free/dbip-city-lite-20[0-9]{2}-[0-9]{2}.csv.gz'`&& gunzip dbip-city-lite-*.csv.gz && mv dbip-city-lite-* dbip-city-lite-csv && for IP in $(cat dbip-city-lite-csv | egrep "Paris|Rome" | sed 's/","/-/' | cut -d ',' -f 1 | sed 's/"//' | grep -E -o '(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)' | uniq | sort -n); do echo $IP; done && rm -f dbip-city-lite-csv*

Это вам просто для проверки.

А вот это уже добавляет правила - если надо города поменять то ищите в тексте Paris|Rome|Whatever и вперед

wget `curl -s https://db-ip.com/db/download/ip-to-city-lite | grep -E -o 'https://download.db-ip.com/free/dbip-city-lite-20[0-9]{2}-[0-9]{2}.csv.gz'`&& gunzip dbip-city-lite-*.csv.gz && mv dbip-city-lite-* dbip-city-lite-csv && for IP in $(cat dbip-city-lite-csv | egrep "Paris|Rome" | sed 's/","/-/' | cut -d ',' -f 1 | sed 's/"//' | grep -E -o '(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)' | uniq | sort -n); do iptables -A INPUT -m iprange --src-range $IP -j DROP; done && rm -f dbip-city-lite-csv*



alaev
На сайте с 18.11.2010
Offline
700
#16
Kolya_si :
У кого есть какие мысли по этому поводу?

Технологии Яшки

https://yandex.ru/dev/maps/jsapi/doc/2.1/dg/concepts/geolocation.html

Создание и продвижение сайтов - https://alaev.net , аудиты сайтов, контекстная реклама
12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий