tychodaimon

+88
с 2016
9 подписчиков
38 подписок

В общем случае перенаправление только определённого трафика через VPN на роутере делается так:

Выделяют нужный трафик - по IP-адресу устройства, подсети, протоколу или портам (например, UDP для игры).

Маркируют этот трафик в firewall (mangle / nftables) с помощью fwmark.

Создают отдельную таблицу маршрутизации для VPN.

Добавляют правило policy routing, которое говорит: «трафик с этой меткой маршрутизировать через VPN».

В VPN-интерфейсе настраивают маршрут по умолчанию в этой таблице.

Остальной трафик идёт по обычному WAN без VPN.

Идея простая:
firewall решает что пойдёт в VPN, а routing - куда именно его отправить.

повторюсь это решение для IT-шников, как указано в заголовке, если вы на роутере настроили VPN клиент то у вас есть таблица маршрутизации которая содержит шлюз этого VPN и скорее всего есть правило какой траффик туда отправлять, обычно это делают через mangle метки

нет, переадресация портов это когда вам нужно внешний порт роутера кинуть на порт какого либо из устройств в локальной сети (за роутером)

но если у вас уже OpenWrt например - вроде кинуть траффик в VPN не сложно, надо только знать какую марку сейчас использют для VPN траффика либо новую создать

Сорри, если кому-то этот пост показался неуместным - я правда потратил много времени на поиски этих цифр и не нашёл лучшего места, чем DTF, чтобы этим поделиться. Думаю, если это решение будет проще найти, оно реально может кому-то облегчить жизнь.

Подразумевается, что у вас уже есть роутер с поддержкой VPN и вы направляете трафик избирательно (что в 2026 году вполне можно себе представить). В этом случае инструкция выше - исчерпывающая: по сути, достаточно знать протокол и порты. Непосредственный же процесс настройки зависит от конкретного роутера и прошивки, поэтому может отличаться от устройства к устройству.

спасибо!