luci-app-xray icon indicating copy to clipboard operation
luci-app-xray copied to clipboard

建议将“透明代理”开关分成两个“透明代理本机”与“透明代理LAN口”

Open dfldylan opened this issue 2 years ago • 4 comments

注意到默认缓冲区大小为512KB,但是这在arm64等平台上可能不太能承受得起。 个人使用arm64 内存512MB,查了一下大约有300个连接,那缓冲区可就150MB了。。

查了一下官方文档:

每个连接的内部缓存大小。单位为 kB。当值为 0 时,内部缓存被禁用。

默认值:

在 ARM、MIPS、MIPSLE 平台上,默认值为 0。 在 ARM64、MIPS64、MIPS64LE 平台上,默认值为 4。 在其它平台上,默认值为 512。 #

是否可以将该项配置默认为null,让xray自己去判断适合的缓冲区大小呢? 十分感谢

dfldylan avatar Jul 09 '22 01:07 dfldylan

更新一下,我设为了0之后,重启路由器还是有190MB的RSS内存。我的猜测是开机的时候系统连接过多,都走了xray透明代理,使得xray内存爆炸。

现有透明代理把LAN口和本openwrt的所有连接都经过了处理,我在想是否有可能单独一个开关“是否让该路由器的连接走代理”?

十分感谢

dfldylan avatar Jul 09 '22 01:07 dfldylan

经测试,开机的时候大约有60000个连接= = 我把/usr/share/xray/firewall_include.lua里的文件中 -A OUTPUT -j TP_SPEC_WAN_DG 删掉,再重启,就很正常了 VmRSS: 53044 kB

dfldylan avatar Jul 09 '22 02:07 dfldylan

经测试,开机的时候大约有60000个连接= =

openwrt 自己出去这个量肯定是有问题的。。。建议先看看

现有透明代理把LAN口和本openwrt的所有连接都经过了处理,我在想是否有可能单独一个开关“是否让该路由器的连接走代理”?

感觉意义不大(不觉得会有多少人需要这个功能。。。),如果在这里凑够五个 up vote(👍)就弄一下

yichya avatar Jul 11 '22 07:07 yichya

凑够了啊,这两天搞一下

yichya avatar Jan 23 '23 00:01 yichya