On Thu, 15 Oct 2015 10:49:09 -0400, Selva Nair wrote: > At least the output is different with the rule in place.. My guess: the > packets are going out with source address of eth0 (192.168.0.2) and your > VPN server is not set up to NAT them.. > > Try this > > traceroute -n -s 10.211.1.33 8.8.8.8 > > If that works you may need to use SNAT to rewrite the source address. > > Selva
See the test results: $ traceroute -n -s 10.211.55.57 8.8.8.8 traceroute to 8.8.8.8 (8.8.8.8), 30 hops max, 60 byte packets 1 * * * 2 * * * 3 * * * 4 * * * 5 * * * 6 * * * 7 * * * 8 * * * 9 * * * 10 * * * 11 * * * 12 * * * 13 * * * 14 * * * 15 * * * 16 * * * 17 * * * 18 * * * 19 * * * 20 * * * 21 * * * 22 * * * 23 * * * 24 * * * 25 * * * 26 * * * 27 * * * 28 * * * 29 * * * 30 * * * The corresponding relative configurations: $ ip route show table openvpn default via 10.211.55.58 dev tun-gfwlist $ ip rule list 0: from all lookup local 32765: from all fwmark 0xc8 lookup openvpn 32766: from all lookup main 32767: from all lookup default $ sudo iptables-save # Generated by iptables-save v1.4.21 on Fri Oct 16 07:42:54 2015 *mangle :PREROUTING ACCEPT [741:124514] :INPUT ACCEPT [741:124514] :FORWARD ACCEPT [0:0] :OUTPUT ACCEPT [1117:110622] :POSTROUTING ACCEPT [1117:110622] -A PREROUTING -i eth0 -j MARK --set-xmark 0x0/0xffffffff -A PREROUTING -i tun0 -j MARK --set-xmark 0x0/0xffffffff -A PREROUTING -i tun0 -j MARK --set-xmark 0x0/0xffffffff -A OUTPUT -d 8.8.8.8/32 -j MARK --set-xmark 0xc8/0xffffffff COMMIT # Completed on Fri Oct 16 07:42:54 2015 # Generated by iptables-save v1.4.21 on Fri Oct 16 07:42:54 2015 *filter :INPUT ACCEPT [3371:417658] :FORWARD ACCEPT [0:0] :OUTPUT ACCEPT [4852:619395] COMMIT # Completed on Fri Oct 16 07:42:54 2015 $ sudo ifconfig eth0 Link encap:Ethernet HWaddr 0c:c4:7a:6a:f7:f0 inet addr:192.168.0.2 Bcast:192.168.0.255 Mask:255.255.255.0 UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:1287 errors:0 dropped:0 overruns:0 frame:0 TX packets:2799 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:218764 (213.6 KiB) TX bytes:463301 (452.4 KiB) Memory:de200000-de27ffff eth1 Link encap:Ethernet HWaddr 0c:c4:7a:6a:f7:f1 UP BROADCAST MULTICAST MTU:1500 Metric:1 RX packets:0 errors:0 dropped:0 overruns:0 frame:0 TX packets:0 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:0 (0.0 B) TX bytes:0 (0.0 B) Memory:de100000-de17ffff lo Link encap:Local Loopback inet addr:127.0.0.1 Mask:255.0.0.0 UP LOOPBACK RUNNING MTU:65536 Metric:1 RX packets:2023 errors:0 dropped:0 overruns:0 frame:0 TX packets:2023 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:195303 (190.7 KiB) TX bytes:195303 (190.7 KiB) tun-gfwlist Link encap:UNSPEC HWaddr 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00 inet addr:10.211.55.57 P-t-P:10.211.55.58 Mask:255.255.255.255 UP POINTOPOINT RUNNING NOARP MULTICAST MTU:1500 Metric:1 RX packets:94 errors:0 dropped:0 overruns:0 frame:0 TX packets:90 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:100 RX bytes:29628 (28.9 KiB) TX bytes:5400 (5.2 KiB) Why it is a so tricky thing? Regards -- .: Hongyi Zhao [ hongyi.zhao AT gmail.com ] Free as in Freedom :. ------------------------------------------------------------------------------ _______________________________________________ Openvpn-users mailing list Openvpn-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/openvpn-users