1
neroanelli 2014-11-16 16:17:43 +08:00
mtr是在路由器中执行的吗?
试试添加iptables -t mangle -I OUTPUT-m set --match-set ssh dst -j MARK --set-mark 10 |
2
Saay OP @neroanelli 不是路由,是在本地机器,
添加iptables -t mangle -I OUTPUT -m set --match-set ssh dst -j MARK --set-mark 10依然不行 |
3
neroanelli 2014-11-17 09:17:46 +08:00
你的远程vps配置正确吗?其他客户端能正常不?你首先得确定远程vps配置没问题。
然后请提供一下以下几个命令的输出(本地机器): ip ro ls ip ru ls ip ro ls table ssh 你所说的3#中,fwmark应该是10吧,手误? |
4
Saay OP @neroanelli你好,3#中的fwmark是10,上面的手误写错了
默认情况下,vpn可以正常工作。但是这时所有的数据都走vpn通道,所以我又添加了一个默认路由: ip route add default via 192.168.1.1 dev wlp9s0 本地机器的命令输出: # ip route list default via 192.168.1.1 dev wlp9s0 default dev ppp0 proto static scope link metric 1024 10.0.0.1 dev ppp0 proto kernel scope link src 10.0.0.100 128.199.189.120 via 192.168.1.1 dev wlp9s0 src 192.168.1.254 192.168.1.0/24 dev wlp9s0 proto kernel scope link src 192.168.1.254 192.168.1.0/24 dev wlp9s0 proto kernel scope link src 192.168.1.254 metric 302 #ip rule list 0: from all lookup local 32765: from all fwmark 0xa lookup ssh 32766: from all lookup main 32767: from all lookup default # ip route list table ssh default dev ppp0 scope link |
5
Saay OP vps工作应该没问题,我在上面配置了pptp服务器和cisco anyconnect vpn服务器。
对应本地的接口分别是vpn0和ppp0 |
6
neroanelli 2014-11-17 13:15:34 +08:00
@Saay
#1 ip route中,添加ip route add default via 192.168.1.1 dev wlp9s0,删掉default dev ppp0 proto static scope link metric 1024 ,路由应该只有一条默认路由。 #2 ssh表中,应该还有192.168.1.0/24 dev wlp9s0 scope link 这条路由。 #3 iptables中,应该是iptables -t mangle -I OUTPUT-m set --match-set ssh dst -j MARK --set-mark 10,而不是PREROUTING。 |
7
Saay OP |
8
neroanelli 2014-11-17 18:09:06 +08:00
@Saay
那就不知道了。应该是没配置好。 |