如何搭建一个拥有公网ip的tracker

大三信息安全专业本科生做课程实验,需要搭建一个BT tarcker,然后实现我和另外一个同学使用我们自己的tracker进行做种和文件下载,使用了BitCometTracker,运行BitCometTracker.exe之后发现统计页面的网址为http://127.0.0.1:8080/statsxxx,但是不知道哪里可以看我们的tracker的地址?另外也不确定我们tracker的地址是不是那个127.0.0.1下的,如果那样的话只有我自己的主机可以访问了?
初次接触BT,希望大家多多包涵!

1個讚

你的对外ip,例如百度搜索ip两个字获得,需要运营商处开通公网,光猫中映射好端口到电脑上
一般格式为

http://对外ip或者dns域名解析:端口号/announce

也就是这样
http://207.148.98.222:8080/announce

个人建议购买服务器来部署,这样有固定公网ip和提供24小时运行tracker服务

image

3個讚

发现用您给的方法(百度搜ip)之后搜的结果是国内中国移动运营商的一个ip(111.40.x.x),用ipconfig查询之后是我的校园网内的局域网ip(172.20.x.x),我的同学因为和我使用的都是校园网,因此他可以访问我的使用172.20.x.x代替了原有的127.0.0.1之后的统计页面.
所以想请教下您:我们的tracker地址时使用111.40.x.x还是172.20.x.x呢?另外我看它显示Listening TCP port: 8080,那么我们的tracker地址前面还是http://开头吗?是不是需要换成tcp://开头呢?非常感谢!!! :grinning:

非常感谢!我用ipconfig查到我在校园网中的ip,之后把http://207.148.98.222:8080/announce里的ip替换成我的就行了吧 :grinning:

tcp代表是监听端口号
bt协议规范中,tracker需要以http https udp来代表传输协议,一般使用http://开头即可
对方使用tracker后,查看比特彗星客户端选中BT任务的服务器列表,成功就行了~ 如果是局域网ip,那么只能在同校局域网下能使用,其它人无法使用你的tracker

1個讚

嗯嗯。非常感谢您!我们成功使用tracker实现数据包转发和捕获啦!感谢 :kissing_heart: