Отдельные логи nginx для анонимных пользователей TOR
Анонимные пользователи, пользующиеся сетью TOR, часто становятся источником взлома, фрода и пр…
Поэтому мы используем nginx, чтобы выделить их отдельно и, при необходимости, заблокировать.
Скачиваем публичный список выходных TOR нод
/home/tor.sh
Запускаем скрипт в крон
Правим конфиг nginx.conf
Поэтому мы используем 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 свернуть / развернуть