小樱版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服务器返回的用户数了
问题分析,查看多个做种,下载用户,tracker客户端信息返回只要数个或者为0个,修改后可以返回全部peer用于客户端互相nat透传,支持内网到内网udp互连。
谢谢大佬,我先试试去,nexusphp这个祖传代码好难理解
页:
[1]