К сожалению, нет зависимой от приложения маршрутизации.
Есть решения, но они сложные и частичные. По сути, вы можете иметь интерфейсную таблицу маршрутизации (называемую политикой маршрутизации). Это означает: создайте новый виртуальный интерфейс, направьте трафик, достигающий этого интерфейса с таблицей маршрутизации, отличной от стандартной, и сделайте так, чтобы приложение VoIp и torrent отправляли трафик на этот интерфейс.
Многие части этого обсуждаются здесь. Затем вам нужно будет научиться связывать приложение с данным интерфейсом. Это можно сделать в Linux, смотрите здесь, а не в Mac OS или Windows.
В качестве альтернативы вы можете:
- Поместите клиента OpenVPN на компьютер в вашей локальной сети;
- Укажите этот ПК в качестве шлюза для всех других ПК в локальной сети, так что вся связь будет осуществляться через VPN;
- оставьте один компьютер, с которого вы запускаете торрент и VoIP-приложения, с вашим томатным маршрутизатором в качестве шлюза. Таким образом, этот конкретный компьютер никогда не пройдет через VPN.
Вариантом этого может быть наличие двух маршрутизаторов: томата, который у вас уже есть, и другого, не выступающего в качестве клиента для какого-либо VPN. Затем первая ссылка говорит вам, чтобы получить доступ к одному или другому, в зависимости от необходимости.