Пытаюсь заблокировать возможность скачивать торренты через свой xray-сервер (хостинг не DMCA-free, получаю письма от правообладателей время от времени). сейчас конфиг вот такой:
"outbounds": [
...
{
"protocol": "blackhole",
"tag": "block"
}
],
"routing": {
"rules": [
{
"type": "field",
"protocol": "bittorrent",
"outboundTag": "block"
},
...
]
}
но он почти не препятствует скачиванию торрентов, в логах, конечно, появляются строки вроде
xray[53413]: 2025/01/17 14:45:20 from <user_ip>:<user_port> accepted tcp:79.116.12.2:65002 [reality-in -> **block**] email: vless_user
но блокируется далеко не всё, хотя ip пользователей, которые качают торренты, и выявляются более-менее успешно.
я написал скрипт, который парсит эти логи, берет ip и банит их на несколько часов через ufw
, и это более-менее работает, но хочется лучше, в чем и прошу совета: можно ли создать такой outbound, который будет каким-то образом пересылать исходный запрос на определенный порт, например, 22222 (а я на этом порту размещу небольшой сервер, который будет делать то же, что мой скрипт делает сейчас - банить по ip)