chungbin 发表于 2019/4/16 21:49

小樱版nexusphp.v1.5.beta5.20130110 pt做种tracker不能返回全部peer list用户数据,可连接否检测

小樱版nexusphp.v1.5.beta5.20130110做种tracker不能返回数据

发现全站的可连接全是“否”状态,但是在其它站点可以正常连接和上传

所以分析tracker所用到的文件也就是announce.php文件,

直接修改356行代码
$connectable = "no";
的no为yes
变为
$connectable = "yes";
然后在分号后面回车新建一行插入代码
@fclose($sockres);
这时候从353行代码到363行代码将显示为如下所示
$sockres = @pfsockopen($ip, $port, $errno, $errstr, 5);
        if (!$sockres)
        {
                $connectable = "yes";
                @fclose($sockres);
        }
        else
        {
                $connectable = "yes";
                @fclose($sockres);
        }

然后保存文件。
这时候再测试发现可连接全都变成“是”了
做种后需要3-30秒时间才会有数据,然后其它人已经可以获取到tracker服务器返回的用户数了

小樱 发表于 2019/4/16 21:58

问题分析,查看多个做种,下载用户,tracker客户端信息返回只要数个或者为0个,修改后可以返回全部peer用于客户端互相nat透传,支持内网到内网udp互连。

joyist 发表于 2019/10/14 09:18

谢谢大佬,我先试试去,nexusphp这个祖传代码好难理解
页: [1]
查看完整版本: 小樱版nexusphp.v1.5.beta5.20130110 pt做种tracker不能返回全部peer list用户数据,可连接否检测