Я хочу запустить "megatools" с vpn. Проблема в том, что это должны быть ТОЛЬКО megatools. Я гуглил несколько часов и нашел концепцию, где у меня есть новый пользователь, и каждый пакет, отправленный этим пользователем, помечается iptables, а затем направляется на сетевой интерфейс tun1 (vpn).
Какой-то парень на askubuntu пытался помочь мне заставить это работать, но я не собираюсь изучать эти iptables. Его объяснение было недостаточно ясным, и я не думаю, что ему вообще понравился мой вопрос.
Я добавил команду в конфигурацию ovpn, чтобы сетевой адаптер не устанавливался в режим по умолчанию при подключении.
Нет ли возможности использовать сетевой интерфейс для определенного пользователя или сервиса, кроме как маркировать пакеты и затем маршрутизировать их? Система: raspberry pi с raspbian
решение1
Эту проблему решил Пётр П. Карваш.
Ссылка, на которую он меня направил, все объяснила и перечислила все команды.
Теперь проблемы, с которыми мне пришлось столкнуться (возможно, у вас есть похожие):
Когда я добавил два скрипта в свой .ovpn, мне пришлось изменить разрешения на выполнение. Это меня сначала смутило, потому что я запускал .ovpn как root.
Мне пришлось измениться$маршрут_vpn_шлюзк шлюзу, обнаруженному с"маршрут -n".
Удаление"пока ; делать :; сделано"исправлено странное сообщение об ошибке, но это сработало в обоих направлениях.
И сейчасipoute2сам. После получения странных проблем, что аргумент"uidrange"недействительно, я узнал, чтоiproute2устарел. Репозиторий по умолчанию наRaspBianне включала 4.12.0; версия, которая добавляет"uidrange". После добавления репозитория Debian в список apt и обновления всего, все наконец заработало.
Надеюсь, вы не тратите на это столько же времени, сколько я.Хорошего дня!