Re: Split traffic between VPN and local interface

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Thanks, it works when I set rp_filter on eth0 0 or 2.

On Thu, Mar 31, 2016 at 8:23 PM, Pascal Hambourg <pascal@xxxxxxxxxxxxxxx> wrote:
> Le 31/03/2016 07:32, Perol.Chen a écrit :
>>
>> Dear all:
>>
>> I start one vpn client on my computer, but I want my country's traffic
>> direct from local interface,
>>
>> because the ip list is large, so I save them to ipset named chinaip.
>>
>> I use commands below split the traffic, 192.168.1.1 is local interface
>> gateway, 10.7.0.2 is the vpn tun ip.
>>
>>
>> id="11"
>> ip rule add fwmark $id lookup $id
>> ip route add default via 192.168.1.1 table $id
>> iptables -t mangle -I OUTPUT 1 -m set --match-set chinaip dst -j MARK
>> --set-mark $id
>> iptables -t nat -A POSTROUTING -s 10.7.0.2 -o eth0 -j MASQUERADE
>>
>>
>> wireshark show the traffic send to eth0, but the local process can not
>> receive data.
>>
>> 128    5.583482000    192.168.1.118    180.149.134.141    TCP    74
>> 33474 > http [SYN] Seq=0 Win=27840 Len=0 MSS=1392 SACK_PERM=1
>> TSval=17843425 TSecr=0 WS=128
>>
>> 129    5.586962000    180.149.134.141    192.168.1.118    TCP    66
>> http > 33474 [SYN, ACK] Seq=0 Ack=1 Win=14600 Len=0 MSS=1448
>> SACK_PERM=1 WS=128
>>
>> 249    6.332233000    192.168.1.118    180.149.134.141    TCP    74
>> [TCP Retransmission] 33473 > http [SYN] Seq=0 Win=27840 Len=0 MSS=1392
>> SACK_PERM=1 TSval=17843613 TSecr=0 WS=128
>>
>> 250    6.335188000    180.149.134.141    192.168.1.118    TCP    66
>> [TCP Retransmission] http > 33473 [SYN, ACK] Seq=0 Ack=1 Win=14600
>> Len=0 MSS=1448 SACK_PERM=1 WS=128
>>
>> There are all TCP Retransmission, Are there something problems?
>
>
> You probably need to disable rp_filter on eth0.
--
To unsubscribe from this list: send the line "unsubscribe netfilter" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html



[Index of Archives]     [Linux Netfilter Development]     [Linux Kernel Networking Development]     [Netem]     [Berkeley Packet Filter]     [Linux Kernel Development]     [Advanced Routing & Traffice Control]     [Bugtraq]

  Powered by Linux