h1de0x/transmission-blocklist

GitHub: h1de0x/transmission-blocklist

基于公开威胁情报源自动生成并定期更新的 Transmission 兼容安全屏蔽列表,帮助用户在 BT 下载时阻断已知恶意 IP 的连接。

Stars: 1 | Forks: 0

# Transmission 屏蔽列表 基于公共威胁情报源自动更新的 Transmission 兼容安全屏蔽列表。 该屏蔽列表通过 GitHub Actions 自动生成,并发布为两种格式: - 纯文本 P2P 屏蔽列表 - Gzip 压缩的 P2P 屏蔽列表 ## 屏蔽列表 URL 纯文本: ``` https://raw.githubusercontent.com/h1de0x/transmission-blocklist/main/dist/blocklist.p2p ``` Gzip: ``` https://raw.githubusercontent.com/h1de0x/transmission-blocklist/main/dist/blocklist.p2p.gz ``` ## 推荐的 Transmission URL 优先使用 gzip 版本: ``` https://raw.githubusercontent.com/h1de0x/transmission-blocklist/main/dist/blocklist.p2p.gz ``` 如果您的 Transmission 设置不支持 gzip 文件,请改用纯文本版本: ``` https://raw.githubusercontent.com/h1de0x/transmission-blocklist/main/dist/blocklist.p2p ``` ## Transmission 配置 `settings.json` 示例: ``` { "blocklist-enabled": true, "blocklist-url": "https://raw.githubusercontent.com/h1de0x/transmission-blocklist/main/dist/blocklist.p2p.gz" } ``` 手动更新屏蔽列表: ``` transmission-remote --blocklist-update ``` 检查屏蔽列表状态: ``` transmission-remote --blocklist ``` ## 来源 来源在 [`sources.yml`](sources.yml) 中进行配置。 当前的来源类别包括: - 已知恶意网络 - 近期攻击者 IP - 扫描器 - 暴力破解来源 - 被攻陷的主机 - 公共威胁情报源 ## 生成的文件 ``` dist/blocklist.p2p dist/blocklist.p2p.gz ``` 生成的屏蔽列表使用兼容 Transmission 的 P2P 纯文本格式: ``` source_name:start_ip-end_ip ``` 示例: ``` blocklist_de:1.2.3.4-1.2.3.4 spamhaus_drop:5.6.7.0-5.6.7.255 ``` ## 更新计划 该屏蔽列表每 12 小时通过 GitHub Actions 自动重新生成。 工作流文件: ``` .github/workflows/generate.yml ``` ## 本地生成 安装依赖: ``` python3 -m venv .venv source .venv/bin/activate python -m pip install -r requirements.txt ``` 生成屏蔽列表: ``` python generate_blocklist.py ``` 输出: ``` dist/blocklist.p2p dist/blocklist.p2p.gz ``` ## 注意事项 这不是纯粹的 BT 种子专用屏蔽列表。它是一个基于公共威胁情报来源构建的、专为 Transmission 设计的安全屏蔽列表。 某些条目可能来自扫描器、被攻陷的主机、暴力破解来源、恶意网络或公共信誉源。可能会出现误报。
标签:BitTorrent, Blocklist, DNS解析, GitHub Actions, IP黑名单, P2P, Python, Spamhaus, Transmission, 下载工具, 反扫描, 威胁情报, 密码管理, 开发者工具, 开源项目, 恶意IP, 插件系统, 无后门, 网络安全, 网络调试, 脚本, 自动化, 自动笔记, 逆向工具, 防封, 防暴力破解, 隐私保护