Тема
:
Диапазоны IP-адресов облачных сервисов Amazon, Google, OVH, DigitalOcean и Microsoft
Показать сообщение отдельно
#
1
03.07.2020, 19:34
Suicide
Познавший АНТИЧАТ
Регистрация: 24.04.2009
Сообщений: 1,730
С нами:
8973026
Репутация:
3256
Иногда на сервере возникает необходимость динамического определения подключения
пользователя, транзитно использующего окружение в одном из арендуемых облачных сервисов.
Проект cloud-ranges поддерживает актуальную БД диапазонов адресов различных
облачных операторов, которую можно загрузить со страницы
https://github.com/pry0cc/cloud-rang...ster/companies
Также могут оказаться полезными база IP в привязке к странам:
ftp://ftp.ripe.net/ripe/dbase/split/ripe.db.inetnum.gz
и базы адресов выходных узлов Tor:
https://check.torproject.org/cgi-bin...List.py?ip=IP_
текущего хоста
https://www.dan.me.uk/torlist/
https://torstatus.rueckgr.at/ip_list...p_list_ALL.csv
https://raw.githubusercontent.com/Ma...p_list_ALL.csv
Преобразовать указанные списки для mod_geo или mod_geo2 можно простым скриптом, например,
curl
https://raw.githubusercontent.com/Ma...p_list_ALL.csv
https://torstatus.rueckgr.at/ip_list...p_list_ALL.csv
| sort| uniq | grep
-v "^#" |grep -E '^[0-9]+\.[0-9]+\.[0-9]+' | sed 's/$/ TT/' > /etc/httpd/conf/tor_db.txt
После включения mod_geo2 в Apache
LoadModule geo2_module /usr/lib64/httpd/modules/mod_geo2.so
GEOTable /etc/httpd/conf/tor_db.txt
GEOActive Off
в скриптах можно узнавать факт подключения через облачных провайдеров или Tor
анализируя переменную окружения "HTTP_IP_GEO" (в примере выше для адресов Tor
будет выставляться значение "TT").
29.06.2020
https://www.opennet.ru/tips/3152_mod...r_ipaddr.shtml
𝕏 Twitter
Reddit
Telegram
Копировать ссылку
Suicide
Посмотреть профиль
Репутация
Отправить личное сообщение для Suicide
Найти все сообщения от Suicide
Добавить в друзья