v2ray-step-by-step icon indicating copy to clipboard operation
v2ray-step-by-step copied to clipboard

按透明代理章节设置 udp 流量代理后,v2ray进程cpu跑满

Open caoli5288 opened this issue 5 years ago • 4 comments

复制粘贴教程此节中的代码,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

caoli5288 avatar Aug 19 '19 20:08 caoli5288

+1, 4.20版本在openwrt上 我的现象倒不是cpu跑满,而是一旦iptables里面代理了udp立马netstat就都满了,并且网络会卡死。v2ray里面有 v2ray dial udp socket: too many open files 这样的error 只代理tcp没有这个问题

Update: 附带一下我目前的配置 https://pastebin.com/ggzkFqhk

tomqin93 avatar Aug 27 '19 04:08 tomqin93

要排除环回地址,局域网地址和服务器地址,否则会造成环回死循环。同时教程也有很多错误的地方

imess avatar Jan 09 '20 12:01 imess

代理网关本机那段iptables貌似也有问题

wancaibida avatar Mar 08 '20 13:03 wancaibida

https://github.com/v2ray/v2ray-core/issues/2427#issuecomment-646707428

nicholascw avatar Jun 24 '20 03:06 nicholascw