XRay создание outbound-а, которое приведет к бану пользователя

Пытаюсь заблокировать возможность скачивать торренты через свой 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)

просто пусти все порты кроме 443 на warp outbound

тоже вариант, да, спасибо. а cloudflare за такое не забанит?

не слышал о таком