badboy2174 / reksai

distributed dht spider

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

分布式磁力爬虫

项目背景

大约在4年前写了一个磁力爬虫, 当时只实现了BEP-0005协议,而对种子文件元信息的解析BEP-0009实现上出现了问题而后就不了了之。
某天在整理自己Github仓库的时候看见这个项目(不忍直视),so~~,曾现在有点时间拿出来再改改(分布式服务 + WebRTC),在线观看澳门金沙娱乐场岂不是美滋滋。

名字缘由

既然你诚心诚意地发问了,那么我就大发慈悲地告诉你,为了防止世界被破坏,,为了守护世界的和平,贯彻爱与真实的邪恶,可爱又迷人的反派角色 -----雷克塞, 喵!

错了重新再来!!!
雷克塞(虚空遁地兽)做为 《英雄联盟》中第123位英雄角色,可野可上线也可辅助,特别是在无线大乱斗中打洞特别能恶心人,用雷克塞作为项目名寓意着此程序可以在DHT网络中自由翱翔,喵!

作为食物链顶端的掠食者,残忍无情的虚空生物,雷克赛能够在地下挖掘隧道,偷袭并吞食毫无防备的猎物。她那永不满足的饥渴让曾经鼎盛一时的恕瑞玛帝国所在的地区满目疮痍。商人、贸易者和武装商队都会绕行百里,来躲开这些广袤的地区。一旦有人在遥远的地平线看到雷克赛,就等于看到自己葬身沙砾之下的命运。

Watch the video

预览

announce_peer

运行环境(vultr vps):

  • CPU: 2.5 GHz - 1 core(s)
  • RAM: 2GB - RAM
  • Hard Drive(s): 55GB
  • Bandwidth: 2000GB

平均每秒记录infoHash900条(未去重)

image

致谢

bittorrent

dodder

使用WireShark进行磁力链接协议分析

Kademlia、DHT、KRPC、BitTorrent 协议、DHT Sniffer

About

distributed dht spider


Languages

Language:Java 45.3%Language:JavaScript 43.4%Language:HTML 4.6%Language:CSS 4.0%Language:FreeMarker 2.2%Language:TSQL 0.4%Language:TypeScript 0.1%Language:Shell 0.0%Language:Batchfile 0.0%