停止通过 VPN 路由 SSH 流量?

停止通过 VPN 路由 SSH 流量?

当我在虚拟机上连接 VPN 时,我就会断开连接,这是因为它通过 tun0 vpn 适配器路由流量。

我试图改变我的 IP 表以将任何 SSH 数据包发送到 eth0,但它不起作用?

echo "201 novpn" >> /etc/iproute2/rt_tables
ip rule add fwmark 65 table novpn
ip route add default via 178.62.0.1 dev eth0 table novpn
ip route flush cache
iptables -t mangle -A OUTPUT -p tcp --sport 22 -j MARK --set-mark 65
iptables -A INPUT -i tun0 -p tcp -m tcp --dport 22 -j DROP

还尝试过:

iptables -A PREROUTING -t mangle -p tcp --dport 22 \
  -j MARK --set-mark 65

echo 201 ssh5122.out >> /etc/iproute2/rt_tables
ip rule add fwmark 65 table ssh5122.out

ip route add default via 178.62.0.1 dev eth0 \
  dev table ssh5122.out

答案1

测试下面的配置。

iptables -A 输入 -i eth0 -o tun0 -p tcp --dport ssh -j 接受

iptables -A OUTPUT -o eth0 -i tun0 -p tcp --sport ssh -j 接受

相关内容