Я пытаюсь перенести сервер с macOS на NAS (Synology), и у меня возникли некоторые проблемы с переносом route
команды.
На macOS я использовал эту команду, чтобы сделать маршрут VPN пригодным для использования:
/sbin/route add -ifscope "$dev" default "$route_vpn_gateway"
но на Synology команда route не имеет ifscope
опции. Я немного запутался в том, как они реплицируют функционал.
Конечным результатом должно быть то, что маршруты по умолчанию не используют VPN, но если вы укажете iface, tun0
вам следует использовать VPN, это позволит мне выбирать, какие приложения будут использовать VPN.
решение1
Я решил эту проблему, вручную добавив маршрут с tun0-table
помощью следующей команды:
/sbin/ip route add default via "$route_vpn_gateway" dev "$dev" table "$dev-table"
Эта команда присутствует в моем route-up
скрипте вместе с route-nopull
моей конфигурацией OpenVPN.