openwrt

路由器刷的openwrt,但比特彗星一开直接网络卡死,论坛说把FULLCONE NAT关闭就可以

怎么关啊

求大佬

不是在加速里面关,记得好像是防火墙,慢慢找总找得到
第一个加速还是要打开的

1個讚

好的。谢谢了

我反复研究了 1周多才发现不是 FULLCONE NAT 的原因。是因为BC默认启动会自动加入 DHT网络。然后后台并发 大量的 空连接导致路由器活动连接直接爆炸到 65535个上限。路由的CPU就像给木马病毒攻击后直接满载100% 卡死重启OVER。
只要吧 BC 1.71的 自动加入DHT功能关闭了就一切正常了。你们都找错地方了。
哪怕关闭了 FULLCONE NAT 路由的CPU占用也高。连接爆炸后也一样卡死游戏掉线重启。
希望官方能再后面的版本里面加入限制公用DHT网络连接数量的手动设置选项。
看我图上画圈的地方。还有关闭DHT网络的地方。目前BC里面还没找到怎么手动设置DHT网络的自动连接上限。

只要再吧DHT打开连接活动连接就会无止境的爆炸。。最后吧路由的连接和CPU资源吃满。然后导致路由卡死崩溃重启。路由都已经卡死了。当然UPNP映射也没CPU资源来处理了。开启DHT后一分钟不到的时间就发送了13.4M个数据包连接请求给路由器
比病毒攻击还猛。关键是还没有手动限制DHT连接数量的地方。最好官方加个
可以手动设置 DHT的最大最小连接的功能
快照3

最后又反复研究发现在。高级设置里面。搜索DHT。
吧dht.udp_sessions_threshold 这个数值从默认的2W个。改成3000。
之这样哪怕开启启动自动连接DHT公用网络。产生的活动连接能控制在1W个左右。
如果默认的20000的话。产生的后台连接将会直接爆炸。3000对应的就是1W个左右
的后台并发连接。这样路由的CPU处理能力占用40-60左右不会导致卡死后无法UPNP映射和。游戏掉线死机重启。当然如果你的路由器CPU性能比较牛逼可以适当的吧并发连接数提高。如果设置到2W就是每个端口的连接极限6.5W个并发连接。估计只有
软路由和电脑CPU能同时处理这么多个并发连接请求。
最后根据OPWRT路由CPU综合并发连接负载能力。吧DHT 网络有关的设置
按照 刷新 10秒一次 启动程序后延迟16秒再启动DHT网络这样可以保证UPNP充分完成了端口映射后再开始接受DHT并发连接信息。不会导致没建立UPNP就开始DHT造成的端口堵塞。最后就是 DHT 最大连接设置成2000-3000 这样 实际建立的并发连接能控制在 6000-1W个左右。

图片上的 3个DHT 数字改成 10 16 3000就能保证各自路由的正常UPNP和不至于CPU并发连接爆炸满负载卡死的问题。

2個讚

最近断网严重,搜索看到这份详细解答,太好了!感谢!看了下1.76版高级设置里好像已经没有bittorrent.dht_****这一项了,其他默认是30和30000,我先修改一下试试看!

1個讚

经过试验……改成3000后,还是会出现连接数爆炸的情况,基本上都是刚打开彗星时。纯挂机做种过程中也出现过一次……网络几乎瘫痪。唉是我软路由CPU太差么?3865U,4G内存欸……

試試看有沒有效… here

感谢支招,已经参考设置。观察一阵再来回复。