Эта ссылка имеет подобный вопрос, состоящий поток и pfsense.
Я думаю, что возможно установить исходящие порты в utorrent. Ищите сеть outbound_port и сеть outbound_max_port.
Поскольку linux qBittorrent эквивалентен utorrent.
Использовать другой IP-адрес для конкретного сервиса. Установите виртуальный IP и поместите правило в iptables к пакетам SNAT, происходящим из конкретного порта или диапазона портов.
Использовать специальный IP-адрес для контролирования/ограничивания сервиса обычно - хорошая техника, но сервис должен поддерживать его.
Вы удачливы, TrasmissionBT поддерживает его :-)
Проверьте эту страницу передачи Wiki. Искать bind-address-ipv4
и bind-address-ipv6
опции.
Кажется, что я был неправ в этом. Я нашел хорошее решение для Вас в этом вопросе о суперпользователе: Как использовать различные сетевые интерфейсы для различных процессов?
Посмотрите реклама akira решение. Он предлагает пользоваться специальной библиотекой для прерывания bind
системный вызов.