gDHT:分布式自托管DHT洪流搜索套件

时间:2024-05-13 03:14:26
【文件属性】:

文件名称:gDHT:分布式自托管DHT洪流搜索套件

文件大小:601KB

文件格式:ZIP

更新时间:2024-05-13 03:14:26

torrent dht torrent-search-engine Go

脱氢表雄酮 分布式自托管DHT洪流搜索套件 演示站点: 介绍 gDHT是一个搜索引擎套件,允许用户托管自己的洪流搜索引擎。 该套件有四个主要组件: ElasticSearch crawler , server , ElasticSearch和web 。 分布式crawler将监视DHT网络上的流量,以收集torrent的元信息,然后通过gRPC将收集的信息发送到server 。 收到信息后, server会将它们推送到Redis消息队列中,并进行异步处理(例如,过滤掉不需要的种子)并将它们编入ElasticSearch 。 最后,您可以在React Web界面上搜索种子信息。 入门 Nginx的 默认情况下,nginx服务器绑定到YOURDOMAIN.COM 。 如果您想托管自己的Torrent搜索引擎,则可以在docker-compose.yml更改Nginx的环境变量URL 。 高朗


【文件预览】:
gDHT-master
----crawler()
--------go.mod(200B)
--------Dockerfile(263B)
--------go.sum(16KB)
--------dht()
--------main.go(2KB)
----.gitignore(16B)
----server()
--------go.mod(215B)
--------Dockerfile(274B)
--------go.sum(15KB)
--------main.go(4KB)
----LICENSE(1KB)
----doc()
--------architecture.jpg(236KB)
----docker-compose.yml(1KB)
----nginx()
--------.gitignore(81B)
--------nginx()
----README.md(2KB)
----service()
--------bittorrent_grpc.pb.go(3KB)
--------bittorrent.proto(341B)
--------bittorrent.pb.go(9KB)
----web()
--------.gitignore(310B)
--------Dockerfile(434B)
--------package.json(875B)
--------package-lock.json(662KB)
--------src()
--------public()
--------.env(50B)
--------nginx()
--------README.md(0B)
--------yarn.lock(460KB)
----config()
--------elasticsearch.yml(82B)

网友评论