macOS から NAS (synology) にサーバーを移行しようとしていますが、route
コマンドの移植で問題が発生しています。
macOS では、VPN ルートを使用できるようにするために次のコマンドを使用しました
/sbin/route add -ifscope "$dev" default "$route_vpn_gateway"
が、Synology ではルート コマンドにifscope
オプションがありません。この機能をどのように複製するかについては、少しわかりません。
最終結果として、デフォルトのルートは VPN を使用しませんが、tun0
VPN を使用するように iface を指定すると、VPN を使用するアプリを選択できるようになります。
答え1
tun0-table
次のコマンドを使用し てルートを手動で追加することで解決しました。
/sbin/ip route add default via "$route_vpn_gateway" dev "$dev" table "$dev-table"
route-up
そのコマンドは、私のスクリプト内と私の openvpn 設定内に存在しますroute-nopull
。