设为首页收藏本站

ZMX - IT技术交流论坛 - 无限Perfect,追求梦想 - itzmx.com

 找回密码
 注册论坛

QQ登录

只需一步,快速开始

新浪微博账号登陆

只需一步,快速开始

用百度帐号登录

只需两步,快速登录

搜索
查看: 253|回复: 0

比特彗星http tracker发起时候的port_type、natmapped、localip参数有什么用

[复制链接]
 成长值: 243

签到天数: 4706 天

[LV.Master]伴坛终老

发表于 2024/10/16 19:20 | 显示全部楼层 |阅读模式 |Google Chrome 129.0.0.0|Windows 10
天涯海角搜一下: 百度 谷歌 360 搜狗 有道 雅虎 必应 即刻
比特彗星http tracker发起时候的port_type、natmapped、localip参数有什么用

port_type字符串表面了是否绿灯
natmapped这个应该废弃了,bep规范上面都没有写,本地ip为公网ip与对外ip相同的情况,经过测试值也始终是1,没有出现其它值情况
localip通过系统api取本地网卡ipv4,一般用于学校私有tracker中(强制禁用LSD),所有人出口ip相同,需要通过汇报字符串判断内网ip,不过目前确实没见到有任何公共tracker和私有tracker在使用,都是取与服务器通讯建立tcp握手ip
不过像这样,直接把tracker搭建在内网服务器上,用内网ip形式访问也能正确取得握手ip为内网ip,,,所以这参数也没多大用了,除非pt tracker服务器在公网阿里云上,要服务校内所有人才需要这种参数
总结port_type和localip可以没用,但是不能没有,占用不了什么流量,natmapped感觉可以删除,主要开销还是服务器响应的用户列表数据,不过通过zstd压缩后也没多少回包流量了,虽然压缩率不高但是还是有压缩率的

这样就有了个更好的办法,既然能判断port_type 绿灯,那可以检查TCP端口打开情况,可以加个高级选项(对于私有种子tracker优先使用ipv4,默认值不启用),如果ipv4已打开,那么强制使用A来发起到私有tracker,ipv4毕竟人人都有,如果ipv4阻塞则保持现状

欢迎光临IT技术交流论坛:http://bbs.itzmx.com/
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册论坛 新浪微博账号登陆用百度帐号登录

本版积分规则

手机版|Archiver|Mail me|网站地图|IT技术交流论坛 ( 闽ICP备13013206号-7 )

GMT+8, 2024/11/22 22:02 , Processed in 0.193996 second(s), 20 queries , MemCache On.

Powered by itzmx! X3.4

© 2011- sakura

快速回复 返回顶部 返回列表