Маршрутизация сетевого трафика процесса через определенный интерфейс в ArchLinux

У меня есть VPS в облаке, который я хочу использовать в качестве сервера загрузки мультимедиа.

У меня есть VPN, чтобы никто не попал в беду (я или хост). Я установил VPN туннель, и он создал интерфейс под названием ppp0

Как я направляю весь трафик от определенного процесса (средство чтения телеконференций) через этот интерфейс? Я хочу оставить остальной трафик как есть, чтобы иметь возможность связаться с сервером через SSH и не беспокоиться об изменении VPN ИНТЕЛЛЕКТУАЛЬНАЯ СОБСТВЕННОСТЬ.

кроме того, если у вас есть более простой способ сделать это, не стесняйтесь ответить!

4
задан CamronBute
09.12.2022 17:58 Количество просмотров материала 3066
Распечатать страницу

1 ответ

вместо маршрутизации трафика для процесса к vpn маршрутизируйте определенные IP-адреса, связанные со службой чтения новостей.

обычно, есть только несколько IP-адресов, участвующих, или только один. Таким образом, вы можете добавить маршрут для IP сервера новостей, который заставляет его через интерфейс ppp:

использование iproute2:

ip route add <news server ip> dev ppp0 scope link

использование net-tools:

route add -host <news server ip> dev ppp0

вы можете повторить эту команду для нескольких адресов, или, если имеет смысл использовать диапазон адресов, например, если в сети 123.123.123.0 255.255.255.0 была серия серверов новостей, можно маршрутизировать подсеть:

использование iproute2

ip route add 123.123.123.0/24 dev ppp0 scope link

использование net-tools:

route add -net 123.123.123.0/24 dev ppp0

как вы установите это, чтобы быть постоянным в Arch зависит от того, какой пакет вы используете для управления набора номера vpn, но все, что вы используете, чтобы установить сеанс ppp он будет иметь метод для добавления маршруты, как только vpn подключен.

1
отвечен Paul 2022-12-11 01:46

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх