微界资源网分享的这款DHT资源搜索系统,开源自建磁力链接搜索引擎,自动爬取DHT网络全网资源,支持关键词检索、资源分类、热度排行,配备完整管理后台,一键即可快速部署上线。
系统架构
- 爬虫引擎:基于 Bitmagnet Docker 容器部署,稳定高效爬取全网资源
- 数据存储:PostgreSQL 存储原始爬虫数据,SQLite 承载前端展示数据
- 后端接口:Python Flask 开发,API 响应采用 AES 加密传输
- 前端页面:原生 HTML/CSS/JS 编写,无任何框架依赖,轻量化极简
- 反向代理:Nginx 配置部署,适配线上站点访问
- 数据同步:内置定时任务,每5分钟自动增量同步最新资源数据
前台搜索模块
- 支持关键词精准检索全网磁力链接资源
- 热度资源排行,按做种数量智能排序
- 最新资源实时更新,按发现时间倒序展示
- 精细化资源分类:电影、剧集、动漫、游戏、音乐、软件全覆盖
- 支持批量一键复制磁力链接,使用更便捷
- 自动记录用户搜索历史,方便回溯查询
管理后台模块
- 资源统一管理:在线查看、精准搜索、批量删除、批量归类至特殊分类
- 违禁词库管理:自定义敏感词汇,自动拦截过滤违规资源
- 邀请码权限管理:自主生成、管控邀请码,限制特殊分类访问权限
- 站点全局设置:自由修改站点名称、重置管理员登录密码
- 一键运维功能:可批量清理违规资源、自动移入违禁分类
安全防护特性
- API 接口全程 AES 加密传输,前端本地解密,杜绝中间人数据劫持
- 支持后台自主修改管理员密码,保障后台访问安全
- 邀请码权限机制,隔离管控私密特殊分类访问
- 内置黑名单过滤体系,自动拦截屏蔽敏感违规资源
技术亮点
1. AES加密传输:后端API数据加密返回,前端解密渲染,有效防止数据抓包与篡改。
2. 智能增量同步:每5分钟定时自动同步新增资源,站点内容实时更新、时效性强。
3. 极致省空间配置:Bitmagnet 关闭文件存储模式,节省约70%服务器硬盘占用。
4. 分级邀请码系统:后台可自主生成、管理邀请码,精准管控特殊分类访问权限。
5. 自定义黑名单过滤:支持手动添加违禁词,自动过滤敏感资源,也可批量移入专属分类。
数据规模参考
- 运行3小时:收录约17万条资源,数据库占用约30MB
- 运行1天:收录50-100万条资源,数据库占用约100MB
- 运行1周:收录300-500万条资源,数据库占用约500MB
- 长期稳定运行:可收录千万条以上资源,整体占用2-5GB存储空间
项目文件结构
/www/wwwroot/ci/
├── backend.py # Flask 后端核心服务
├── index.html # 前台资源搜索主页
├── admin_login.html # 后台登录页面
├── admin_panel.html # 后台管理控制面板
├── dht.db # SQLite 前端展示数据库
├── blacklist.txt # 自定义违禁词库文件
└── admin_config.py # 站点后台配置文件
/opt/bitmagnet/
├── docker-compose.yml # Bitmagnet Docker 编排配置
├── config/config.yml # 爬虫核心配置文件
└── sync_inc.sh # 资源增量同步定时脚本
常见问题排查
1. 前端无数据展示:检查后端服务进程,执行ps aux | grep backend.py,查看backend.log运行日志排查问题。
2. 增量同步失效:手动执行同步脚本测试,查看sync.log日志定位故障原因。
3. 服务器硬盘空间不足:已默认关闭Bitmagnet文件存储节省空间,仍不足可修改同步脚本限制收录数量。
4. 修改管理员密码:登录后台管理面板,进入站点设置即可自主重置密码。
安鹿也分享过其他好玩源码,有需要的可以在微界资源网󠇖󠆍󠆕󠇘󠅷󠆚󠇕󠆞󠅹󠇙󠆩󠆯󠇘󠆭󠆙󠅧󠅧󠅧󠄞󠅑󠅞󠅜󠅥󠄡󠄣󠄡󠄤󠄞󠅓󠅟󠅝zy.weiaj.com搜一下关键词。

部署配置要求
- CPU:双核及以上配置
- 内存:4GB 及以上
- 硬盘:最低40GB,推荐100GB以上预留空间
- 系统:适配 Debian、Ubuntu 主流Linux系统
- 网络:需公网IP,优选美国、香港优质服务器节点
安装部署方式
一键脚本安装
下载安装包解压至服务器目录,执行授权与安装命令:
chmod +x install.sh
./install.sh
运行脚本即可自动完成环境配置、服务部署、数据初始化全流程。
手动部署步骤
1. 安装 Docker 环境并启动 Bitmagnet 爬虫容器
2. 安装 Python 依赖:flask、flask_cors、pycryptodome、requests
3. 后台启动 Flask API 服务,保证接口正常运行
4. 配置 Nginx 反向代理,适配域名与IP访问
5. 配置 crontab 定时任务,设置每5分钟执行一次增量数据同步
项目访问地址
- 前台搜索首页:http://你的服务器IP
- 后台管理登录:http://你的服务器IP/admin_login.html
- Bitmagnet 爬虫管理界面:http://你的服务器IP:3333
默认登录信息
- 后台管理员用户名:admin
- 默认登录密码:admin123(建议登录后立即自行修改)
- 特殊分类邀请码:进入后台「邀请码管理」面板自主生成配置
ps:部分链接下载后可能是压缩包请解压(电脑推荐bandzip,手机推荐rar)后安装使用~
夸克网盘(推荐 无广告 ):
https://pan.quark.cn/s/573839ea6770百度网盘:
无