Назад | Перейти на главную страницу

использовать другой сетевой интерфейс для конкретного пользователя / службы

Хочу запустить "мегатоллы" с vpn. Проблема в том, что это должны быть ТОЛЬКО мегатуры. Я googledd умножил часы и нашел концепцию, в которой у меня есть новый пользователь, и каждый пакет, отправленный этим пользователем, помечается iptables, а затем перенаправляется на сетевой интерфейс tun1 (vpn).

Какой-то парень из askubuntu пытался помочь мне заставить это работать, но я не планирую изучать эти iptables. Его объяснение было недостаточно ясным, и я не думаю, что ему вообще нравится мой вопрос.

Я добавил команду в свою конфигурацию ovpn, чтобы сетевой адаптер не устанавливался по умолчанию при подключении.

Нет ли возможности использовать сетевой интерфейс для конкретного пользователя или службы, кроме маркировки пакетов и последующей их маршрутизации? Система: raspberry pi с raspbian

Петр П. Карваш решил эту проблему.

Ссылка, по которой он меня направил, все объясняла и содержала все команды.

Вот проблемы, с которыми мне пришлось столкнуться (возможно, у вас есть похожие):

  1. Когда я добавил два сценария в свой .ovpn, мне пришлось изменить разрешения на выполнение. Сначала это смутило меня, потому что я запускал .ovpn как root.

  2. Мне пришлось изменить $ route_vpn_gateway к шлюзу, обнаруженный с "маршрут -n".

  3. Удаление "while; do:; done" исправлено странное сообщение об ошибке, но оно работало в обоих направлениях.

  4. И сейчас ipoute2 сам. Получив странные вопросы, аргумент "uidrange" недействителен, я узнал, что iproute2 устарел. Репозиторий по умолчанию на RaspBian не было включено 4.12.0; версия, которая добавляет "uidrange". После помещения репозитория debian в список подходящих и обновления все, наконец, заработало.

Надеюсь, ты не тратишь на это столько времени, как я. Хорошего дня!