Iptables

通過 VPN 介面重定向特定流量

  • March 2, 2022

一世,

我想通過特定介面重定向特定埠。

直到現在我完成的是

cat /etc/iproute2/rt_tables | grep "200 force.route" > /dev/null
if [ $? != 0 ]; then
  echo "200       force.route" >> /etc/iproute2/rt_tables
fi

ip rule del from all fwmark 200 table force.route
ip rule add from all fwmark 200 table force.route
ip route del 0.0.0.0/1 via 92.240.245.1 dev tun_02 table force.route
ip route add 0.0.0.0/1 via 92.240.245.1 dev tun_02 table force.route
ip route flush cache
iptables -A OUTPUT -t mangle -o br0 -p icmp -j MARK --set-mark 200

但….

當我 ping 包通過特定設備時,請參閱

tcpdump -i tun_02

然後,期待響應,但我沒有對 echo-r​​equest 的響應。

我怎樣才能做到這一點?

到現在為止是我完成的。

解決方法:需要添加以下兩條規則:ip route add 0.0.0.0/1 via 92.240.245.1 dev tun_02 table force.route

並且缺少一個 ip route add default via 92.240.245.1 dev tun_02 table force.route

引用自:https://serverfault.com/questions/1094970