v2ray-step-by-step
v2ray-step-by-step copied to clipboard
按透明代理章节设置 udp 流量代理后,v2ray进程cpu跑满
复制粘贴教程此节中的代码,https://guide.v2fly.org/app/transparent_proxy.html
除udp代理外,其他都工作正常,已经可以代理上网,但是一复制粘贴以下几条,路由立刻卡死,
ip rule add fwmark 1 table 100
ip route add local 0.0.0.0/0 dev lo table 100
iptables -t mangle -N V2RAY_MASK
iptables -t mangle -A V2RAY_MASK -d 192.168.0.0/16 -j RETURN
iptables -t mangle -A V2RAY_MASK -p udp -j TPROXY --on-port 12345 --tproxy-mark 1
iptables -t mangle -A PREROUTING -p udp -j V2RAY_MASK
+1, 4.20版本在openwrt上
我的现象倒不是cpu跑满,而是一旦iptables里面代理了udp立马netstat就都满了,并且网络会卡死。v2ray里面有
v2ray dial udp socket: too many open files
这样的error
只代理tcp没有这个问题
Update: 附带一下我目前的配置 https://pastebin.com/ggzkFqhk
要排除环回地址,局域网地址和服务器地址,否则会造成环回死循环。同时教程也有很多错误的地方
代理网关本机那段iptables
貌似也有问题
https://github.com/v2ray/v2ray-core/issues/2427#issuecomment-646707428