Golang开源 BitTorrent tracker

220次阅读
没有评论

共计 1572 个字符,预计需要花费 4 分钟才能阅读完成。

1、chihaya/chihaya: A customizable, multi-protocol BitTorrent Tracker (github.com)

Chihaya 是一个用 Go 编写的开源 BitTorrent 跟踪器。

支持特征包括:

HTTP 和 UDP 协议
IPv4 和 IPv6 支持
Pre/Post 中间件挂钩
YAML 配置
通过普罗米修斯的指标
通过 Redis 实现高可用性
通过 Helm 部署 Kubernetes

支持测试:

Tracker supports HTTP compact announces: true
Tracker supports HTTP non-compact announces: true
Tracker supports IP spoofing: false
Tracker supports optimized announce responses: false
Tracker supports optimized seeder announce responses: true

Poke ran these tests:

Test: trackerSupportsCompactAnnounce
Result: true

Test: trackerSupportsNonCompactAnnounce
Result: true

Test: trackerSupportsAnnouncingPeerNotInPeerListAnnounce
Result: false

Test: trackerSupportsIPSpoofingAnnounce
Result: false
Error: announce of second peer returned unknown peer

 

2、crimist/trakx: Performance focused HTTP & UDP BitTorrent tracker (github.com)

Performance focused HTTP & UDP BitTorrent tracker.

Instances

Try me! These instances are hosted on Oracles always free tier.

Status Protocol URL
✅Ok UDP udp://u4.trakx.crim.ist:1337/
❌Deprecated HTTP http://h4.trakx.crim.ist/announce

 

Tracker supports HTTP compact announces: true
Tracker supports HTTP non-compact announces: false
Tracker supports IP spoofing: false
Tracker supports optimized announce responses: false
Tracker supports optimized seeder announce responses: false

Poke ran these tests:

Test: trackerSupportsCompactAnnounce
Result: true

Test: trackerSupportsNonCompactAnnounce
Result: false
Error: unable to perform announce: unable to decode: Cannot store string into http.Peer

Test: trackerSupportsAnnouncingPeerNotInPeerListAnnounce
Result: false

Test: trackerSupportsIPSpoofingAnnounce
Result: false

Test: trackerSupportsOptimizedSeederResponseAnnounce
Result: false

Test: basicAnnounce

 

正文完
 
admin
版权声明:本站原创文章,由 admin 2022-03-27发表,共计1572字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
评论(没有评论)
验证码