Отдельные логи nginx для анонимных пользователей TOR

Анонимные пользователи, пользующиеся сетью TOR, часто становятся источником взлома, фрода и пр…
Поэтому мы используем nginx, чтобы выделить их отдельно и, при необходимости, заблокировать.

Скачиваем публичный список выходных TOR нод
/home/tor.sh
#!/bin/bash
curl https://check.torproject.org/cgi-bin/TorBulkExitList.py?ip=8.8.8.8 |  grep -v "^#" |  sed 's/$/ tor;/' > /etc/nginx/tor.conf


Запускаем скрипт в крон
59 23 * * * /home/tor.sh


Правим конфиг nginx.conf
...
geo $tor {
include /etc/nginx/tor.conf;
}
server{
...
    location / {
             if ($tor) {
             access_log /var/log/nginx/tor_access.log;
             }
...
}
  • 0
  • 28 ноября 2014, 17:46
  • admin

Комментарии (0)

RSS свернуть / развернуть
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.