OpenVPN 上的特定流量

OpenVPN 上的特定流量

因此,我在我的 NAS 上设置了 OpenVPN 并使其正常运行,但我的提供商将“重定向网关”向下推送,这意味着所有流量都通过 VPN 发送。

基本问题是我只希望某些程序使用 tun0 (Transmission + SabNZBd)。这变得更加困难,因为我希望这些程序的 Web 界面仍然可以通过 eth0 访问。

到目前为止,我在路由脚本中有以下内容:

# Demangle main routing table
ip route del table main 0.0.0.0/1 via $route_vpn_gateway dev $tun
ip route del table main 128.0.0.0/1 via $route_vpn_gateway dev $tun

# Copy default routing table to new VPN table
ip route flush table 100
ip route show table main | grep -Ev '^default via ' | while read entry; do sudo ip route add table 100 $entry; done

# Add default gateway to VPN table
ip route add table 100 default via $route_vpn_gateway dev $dev

# Add rule to make marked packets use VPN table
ip rule add fwmark 4 table 100

# Mark packets from processes in group
iptables -t mangle -A OUTPUT -m owner --gid-owner downloader -j MARK --set-mark 4

不幸的是,这不起作用。有什么想法吗?

相关内容