当我在虚拟机上连接 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 接受