Как заблокировать вход пользователей, работающих через сеть Tor

Скачать Как заблокировать вход пользователей, работающих через сеть Tor
Сейчас ищут:

Itnull

Команда форума
Администратор
Регистрация
22.05.13
Сообщения
25.109
Реакции
9.049
Веб-сайт
itnull.me
  • Автор темы
  • Администратор
  • Модер.
  • Команда форума
  • #1
Список точек выхода сети Tor, с которых инициируются исходящие соединения,
можно загрузить на официальном сайте проекта Tor:

https://check.torproject.org/cgi-bin/TorBulkExitList.py

или используя неофициальные архивы:

https://www.dan.me.uk/torlist/


По указанным адресам выдаются списки IP-адресов, которые можно использовать для
блокирования межсетевым экраном/HTTP-сервером или привязки метки через модуль geo_ip.

Пример блокирования через ipfw:

ipfw table 1 flush
curl https://check.torproject.org/cgi-bin/TorBulkExitList.py?ip=8.8.8.8 | grep -v "^#" | while read cnt ip; do
/sbin/ipfw table 1 add $ip 1
done
ipfw add deny all from "table(1)" to any via em1

Для выставления флага через модуль ngx_http_geo_module в nginx:

curl https://check.torproject.org/cgi-bin/TorBulkExitList.py?ip=8.8.8.8 |
grep -v "^#" | sed 's/$/ tor;/' > /usr/local/etc/nginx/tor.conf

в nginx.conf:

geo $country {
include /usr/local/etc/nginx/tor.conf
}

далее для блокировки можно добавить проверку:
if ($country = 'tor') {
...
}
 
Назад
Сверху Снизу