Иногда на сервере возникает необходимость динамического определения подключения пользователя, транзитно использующего окружение в одном из арендуемых облачных сервисов. Проект cloud-ranges поддерживает актуальную БД диапазонов адресов различных облачных операторов, которую можно загрузить со страницы https://github.com/pry0cc/cloud-ranges/tree/master/companies Также могут оказаться полезными база IP в привязке к странам: ftp://ftp.ripe.net/ripe/dbase/split/ripe.db.inetnum.gz и базы адресов выходных узлов Tor: https://check.torproject.org/cgi-bin/TorBulkExitList.py?ip=IP_текущего хоста https://www.dan.me.uk/torlist/ https://torstatus.rueckgr.at/ip_list_all.php/Tor_ip_list_ALL.csv https://raw.githubusercontent.com/Machou/tor-ip-list/master/Tor_ip_list_ALL.csv Преобразовать указанные списки для mod_geo или mod_geo2 можно простым скриптом, например, curl https://raw.githubusercontent.com/Machou/tor-ip-list/master/Tor_ip_list_ALL.csv https://torstatus.rueckgr.at/ip_list_all.php/Tor_ip_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 <IfModule geo2_module> GEOTable /etc/httpd/conf/tor_db.txt GEOActive Off </IfModule> в скриптах можно узнавать факт подключения через облачных провайдеров или Tor анализируя переменную окружения "HTTP_IP_GEO" (в примере выше для адресов Tor будет выставляться значение "TT"). 29.06.2020 https://www.opennet.ru/tips/3152_mod_geo_apache_cloud_tor_ipaddr.shtml
Зная IP выходных узлов ТОР , дядьки в погонах могут там ухо погреть. А остальные пускай в РКН изучают, чтоб не банить лишний раз