1.91测试版

挂了一百多个种子,希望能多选限速,现在一个个限速有点麻烦。ovo

有一点不知为啥,提个意见,我有一千万的他人共享,每次打开他人共享都要加载半小时,我用 SQLiteStudio读取彗星他人共享的数据库【peer_shares.db】,SQLiteStudio没有把资源读取到内存(彗星是全部读取到内存才能搜索),搜索资源时,彗星和SQLiteStudio的速度都是15秒左右。

所以是否可以免去把数据库写入内存的过程,直接在硬盘搜索。

测试的话,手动添加用户ip不行吗?但是只能建立上一个连接,第二ip就连接不上

上传限速可以统一设置,下载没必要限速了吧

主要是出于两方面考虑:
1、多一种功能,使用起来也能灵活一点(比如,我挂种子很大一部分原因是为了连接更多的人,更快地增加他人共享,所以需要限制每个种子的下载速度)
2、qbittorent和utorrent都有单选、多选、全局限速功能,而彗星只有单选、全局限速,所以觉得这个功能可能实现起来不难,或者说距离实现这个功能只差临门一脚

image
bittorrent.max_connections_per_ltseed 仅针对tcp吗,,,udp只有一个

比特彗星右上角有个搜索功能,

希望可以自由设置搜索的网址

比如我想添加以下地址

设置默认搜索就用这个搜,如果设置别的网站谷歌或者百度就设置其他

先前的建議元數據快取…

最近才發覺到, 元數據快取已經開發完成, 真是開心… XD

印象中, 元數據同等於種子, 可否追加一列查詢, 讓有狂熱蒐集種子數量網友, 如同得到汪洋資源的大海, 可盡情遨遊… 呵呵!

不知道是不是你说的功能。。感觉只是指从种子市场下载了多少个torrent

你好!大佬请教个问题。有没有办法可以毁灭一个种子让它永远消失?或者将它废除永远让别人下不动?我是作者

建议,从tracker服务器列表更新的tracker,先ping一下,能ping通的tracker再加入上面的列表

bt链接只是索引的作用,让原文件消失就行了,但是你不能保证其他人没有源文件

感谢建议

启动时全部读入内存,是为了在列表里全部显示出来时有平滑的滚动效果。否则得分页显示,每翻一页硬盘狂转一阵。

这样手动添加的操作是可以进行测试。但同一客户端同时多IP发起连接,有实际的应用吗?

是的,udp传输没有连接的概念,只有一个个独立的数据包,靠应用程序自行拼装起来

感谢反馈,是类似于qbittorrent的搜索引擎插件列表吗?

这个统计数字只是 他人共享 + RSS种子 + DHT种子 + Tracker种子 四个列表里下载的元数据数量总和。

有的,最简单的场景就是家庭多拨,利用爱快路由器实现从运营商获取多个公网ip地址进行宽带叠加,相比这个你听过吧,能拨上几个,宽带就能叠加翻几倍网速
并且爱快能HTTP流量均衡负载,由于tracker非常多,每次发起一个新HTTP请求时候,路由器都会负载到不同的IP线路上,此时tracker会收到的是多个全部的公网ip。

针对服务器多个ip场景,应该通过api获取Windows网卡扩展ip,然后提交到DHT网络中,此时下载方通过DHT寻找到ip,就不需要手动去添加用户ip了,这个过程就是自动化
最典型的服务器场景,阿里云购买宽带是多个ip叠加的,例如一个IP=200Mbps,想要1000Mbps,就要购买五个阿里云IP,每个为200Mbps
并且服务器多个IP有利于建立上多个TCP通道,可以加快两端的传输速度
例如服务器有两个固定IP的例子

所以做个高级选项,允许多个ip连接 就能连上了,现在就是只能连上一个ip

网友分享的900w他人共享种子数据库,全部读入ram要2小时,占内存2.8g,建议还是分页显示
QQ截图20220709221312

2.8G,,确实有点离谱

一直不太明白这个是不是bug?为啥要显示取消拦截的选项,是这个人被拦截了吗?并没有被ban啊

测试了一下:
1、针对路由器多IP的情况,对主机是透明的。主机上对于同一个IP:port目的地址发起的连接,无法保证是经由不同源地址发出去的,所以也无法主动利用路由器的多IP。
2、针对主机多IP的情况,发起的连接是默认是由路由表选取合适的网卡作为源IP。针对同一目标地址,要想用指定某一个源IP发起一条连接,可以用高级选项network.preferred_network_adapter_ipv4。要想指定不同源IP发起多条连接,彗星代码还得做不少修改。
3、目前彗星代码里,只会对同一源IP且相同peer_id的客户端才会限制为1条连接,所以你说的“现在就是只能连上一个ip”情况,应该是因为发起方对目标方建立的多条连接没有走不同的源IP地址,而不是被目标方拒绝连接了。

是指撤销上面的三个“手动拦截”操作

进入ban列表后,取消拦截用的

下载torrent文件失败:[torrent download] Soap Failed (PROTOCOL_ERROR - Unexpected Disconnect)

任务列表下载磁力这个能不能改善下,多加几次重试,例如dead[10]:10次才触发,目前是用户列表所有用户connecting无法建立连接就直接跳 Unexpected Disconnect 错误,这种情况如果自身有公网ip,对方没有,,就没办法等待对方发起远程请求连接到自身的公网ip。

或者直接建议推荐废弃掉这个Unexpected Disconnect功能,单独使用超时的高级选项 torrent_share.metadata_dl_timeout 来控制就可以了

torrent_share.metadata_dl_timeout 效果如下
下载torrent文件失败:[torrent download] Soap Failed (CONNECT_FAILED - connection timeout)

控制磁力有一个就够了吧,,,没必要同时用connection timeout和Unexpected Disconnect两者