-
Notifications
You must be signed in to change notification settings - Fork 28
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
建议可以保留原本的ip屏蔽设置 #10
Comments
感谢反馈!
(正常情况下, 不能扫描所有 Peer 的问题, 只会在 qB 响应缓慢的情况发生. 通过打开 Debug 开关, 可以看到程序实时进度, 获得更多信息.) |
应该是程序在启动后不会立即开始屏蔽,而是会等待一个interval的时间再开始执行屏蔽 qBittorrent-ClientBlocker/console.go Line 323 in 3835452
|
其实我觉得问题可能就是这个。昨天程序屏蔽了4个peer,今天开机后程序随windows自启动,昨天的4个屏蔽的peer就被清除了,然后今天上午屏蔽了2个peer。刚刚我pull了master,重新build了程序并替换,之前那2个peer也没了,然后重新开始的。我觉得应该不清除现有的屏蔽列表,只是添加新的peer ip。 另外发现的一个问题是我替换主程序的时候发现的。程序正在最小化运行(用快捷键),但是有两个peer正在吸血,没有被处理。我退出最小化后,这两个peer就被处理了。我想会不会是最小化的行为影响了程序的正常运行。 抱歉可能我能帮到的也就这些了 我并不会写go😥 |
由于程序屏蔽很快, 因此这并不是一个非常大的问题, 而且维护已添加的屏蔽列表需要额外的工作且收益很小. |
最小化我建议用小工具 RBTray,右键窗口的最小化按钮就能到托盘,比快捷键方便多了 |
我已再次测试, 此问题无法复现.
若确实遇到此问题, 可能与操作系统节能策略等有关 (如: 当程序不在前台活跃时暂停程序), 可考虑尝试第三方小工具如楼上提到的 RbTray 等隐藏窗口. 这一功能的失效是因为控制台窗口隐藏, 而非热键隐藏的原因. |
另外, 对于桌面使用, 也可尝试 qBEE (若无 PT 需求) 或本地部署+自启动 Docker 版本. qBEE: https://github.com/c0re100/qBittorrent-Enhanced-Edition/releases |
其实我用的就是qbee,不过不知道是不是我配置的问题(只改了Upload choking algorithm选Anti-leech),某些使用anacrolix的吸血peer没有被处理。 窗口隐藏的问题之后我再仔细观察一下吧。 |
日志上能看到的只有其正在正常检测 Peer, 因为 NoLeecher 仍有数值, 且能检测到屏蔽过的 Peer. 对于 CheckTorrent Status: 0/正常状态, -1/空 Hash (IgnoreEmptyHashCount), -2/无下载者 (IgnoreNoLeechersCount), -3/无法抓取 Peer (IgnoreBadTorrentInfoCount). IgnoreEmptyHashCount: 空 Hash 这是我在测试时的日志:
|
我现在用了另一个方法 把窗口放到第二桌面上 既保证了窗口显示 又不会占用桌面空间 |
解决就好! 若有其它问题欢迎再次报告. |
在启动了程序之后,我注意到qb原有的ip屏蔽设置(IP Filtering > Manually banned IP addresses)会被清除,然后再基于本次屏蔽的peer重新写入新的屏蔽列表。以前屏蔽过的peer本次可能再次出现,再加上程序有时不能正常扫描所有的peer,就导致再次被吸血😂
如图,启动了没多久就被吸了12GiB,还是anacrolix。这期间程序似乎没有正常工作,我也没看出来原因。
如果可以的话,我希望可以程序启动后不要清除原有的屏蔽设置,而是在现有的基础上附加。谢谢。
The text was updated successfully, but these errors were encountered: