-A PREROUTING -d 10.8.0.1/32 -m u32 --u32 0x2&0xffff&0x1=0x1 -j MARK --set-xmark 0xc8/0xffffffff
-A PREROUTING -d 10.8.0.1/32 -m u32 --u32 0x2&0xffff&0x1=0x0 -j MARK --set-xmark 0x64/0xffffffff
然后导出一个策略路由表即可
0: from all lookup local
32763: from all fwmark 0xc8 lookup vpn1
32764: from all fwmark 0x64 lookup vpn2
32766: from all lookup main
32767: from all lookup default
假设启动了两个Open×××客户端进程,希望流量在此二进程搞流量均衡,那就配置下面的策略路由
10.8.0.1 dev tap0 scope link
10.8.0.1 dev tap1 scope link
以上额外配置的Open×××客户端配置文件为以下:
daemon ×××C
script-security 2
dev tap
client
proto udp
explicit-exit-notify
# 听取python前端的建议
;remote 127.0.0.1 6119
tls-exit
resolv-retry infinite
nobind
float
ca CA.cer
verb 4
pkcs12 B.pfx
结合《桥接多进程Open×××虚拟网卡解决多处理问题》,Open×××在多处理器上的问题就解决了。