Заставить Deluge трафик отключить адаптер ppp0?

2563
Ash

По сути, у меня на компьютере Linux установлено PPTP VPN-соединение (Raspberry Pi на Raspian), и у меня установлен Deluge с WebUI. Клиент просто фантастический, он мне очень нравится и его функциональность, но я очень хочу, чтобы трафик (загрузка и выгрузка) был вынужден отключить мой VPN-адаптер. В WebUI под сетью я попытался дать адрес inet, указанный в ifconfig, я попробовал PTP-адрес из ifconfig, я попытался дать прямой адрес vpn, я попробовал имя адаптера, и я попытался добавить звезду после IP-адреса, но мне не повезло.

Кто-нибудь имеет представление о самом быстром и простом способе сделать это? Я также попробовал маршрутизацию, но это было немного ненадежно ...

Спасибо всем заранее,

Ash.

2

1 ответ на вопрос

1
Igor Hatarist

Вы можете использовать ownerмодуль netfilter. Например, запустите delugedкак delugeпользователь, а затем примените правило:

iptables -A OUTPUT -m owner --uid-owner deluge \! -o tun0 -j REJECT

Он отклонит все, кроме подключений к tun0 для любых процессов под delugeпользователем.

Это звучит именно то, что мне нужно, спасибо за такой быстрый ответ, только проблемы, которые я получаю сейчас, - iptables v1.4.14: неизвестный параметр "--cmd-owner". Вы знаете, как решить эту проблему? Ash 10 лет назад 0
@ Извините, мне кажется, что `cmd-owner` является устаревшим аргументом и был удален. Вместо этого используйте `uid-owner` (или` gid-owner`), который будет идентифицировать процесс по пользователю / группе соответственно. Igor Hatarist 10 лет назад 0
Ааааааааааа, это здорово, что теперь все настроено и работает, но теперь у меня другая проблема с моим VPN-трафиком. Ash 10 лет назад 0

Похожие вопросы