TG 代理 GitHub 仓库怎么用?自动抓取的项目有哪些
GitHub 上自动抓取并更新 Telegram 免费代理的项目,以及订阅链接和自建脚本的思路。
Telegram 代理频道每天发几十条链接,人工挨个测耗时。GitHub 上一些开源项目把这件事自动化——后台定时从多个 Telegram 频道、公开列表抓代理,自动测可用性,把可用的留下并用文件形式发布。订阅这种仓库的好处是不用进 Telegram 一条条翻,直接读 raw 文件就能拿到当前可用的代理。下面盘点常见项目类型和使用方法。觉得这种自动化也嫌麻烦的,直接用免翻墙版客户端 连代理这一步都跳过。
这类仓库通常长什么样
GitHub 搜索 "telegram mtproto proxy" 或 "v2ray free node" 能找到一批,共同特征:
- 仓库描述带「自动更新」「auto-update」字样
- 有 GitHub Actions 配置文件(
.github/workflows/),定时跑脚本 - 根目录有
proxies.txt/mtproxy.txt/subscribe.txt这种数据文件 - README 标注更新频率(15 分钟/1 小时/每天)
- Star 数从几百到几千不等
抓取源通常是:
- 几个公开 Telegram 频道(脚本登录小号订阅,解析消息)
- 已知公益代理列表的 RSS
- GitHub 上其他类似仓库(交叉抓取)
- 部分公开 API
典型项目类型
1. 纯 MTProto 仓库
只收集 MTProxy 链接,文件格式通常是一行一个 tg://proxy?...。适合只用 Telegram 的人。
2. 综合节点仓库
把 SS/SSR/V2Ray/Trojan/MTProto 各种节点都抓,按协议分文件。文件多但选择丰富。
3. 订阅格式仓库
不只发文本,还把节点打包成 Clash/V2RayN 订阅链接格式。订阅链接形如:
https://raw.githubusercontent.com/<用户>/<仓库>/main/clash.yaml
复制到 Clash 客户端的「订阅」里,客户端自动定期更新。
4. 测速过滤仓库
抓到节点后会自动测延迟、丢包,只保留可用的(比如延迟 <500ms)。质量比纯抓取高。
怎么使用一个仓库
拿到一个 GitHub 仓库链接(类似 github.com/<用户>/<仓库>):
步骤 1:确认更新频率
打开仓库,看 commit 历史。最近一次 commit 在几分钟/几小时前 → 在活跃维护;最近一次在几个月前 → 死仓库,别用。
步骤 2:找数据文件
根目录或子目录里的 .txt、.yaml、.list 文件。README 通常会列出具体路径。
步骤 3:用 raw 链接
文件页面右上角点「Raw」,拿到 https://raw.githubusercontent.com/... 这样的链接。这才是机器可读的纯文本。
步骤 4:导入到客户端
- MTProto 单链接:从 raw 文件复制
tg://proxy?...,粘到 Telegram 里点 - Clash 订阅:把 raw 链接粘到 Clash 的「订阅管理」
- V2RayN 订阅:把 raw 链接粘到 V2RayN 的「订阅设置」
- Shadowrocket(iOS):订阅栏里粘 raw 链接
订阅更新后客户端会拉到所有节点,选个延迟低的用。
几个被反复提到的项目方向
(不点名具体仓库,免得变成死链;给关键词自己搜)
V2rayFree系列:从 Telegram 频道自动抓 V2Ray 节点,15 分钟更新一次free18/v2ray系列:综合机场/节点分享gitcion/Free-telegram-proxy:专注 MTProxyxiaoyaobbl/Telegram-MTProxy-MTP:MTProto 节点收集- 各种叫
clashfree、proxylist、subscribelist的衍生仓库
搜索时建议加年份(如 2026),老项目大多已停更。
仓库 vs 直接订阅频道的差别
直接订阅 Telegram 频道 vs 用 GitHub 仓库,差别:
| 维度 | Telegram 频道 | GitHub 仓库 |
|---|---|---|
| 实时性 | 高(秒级推送) | 中(15 分钟-1 小时延迟) |
| 可用性筛选 | 无(自己测) | 高(脚本测过) |
| 客户端导入 | 手动复制粘贴 | 一键订阅 |
| 节点数量 | 一条一条看 | 一次几十上百 |
| 翻墙环境依赖 | 要先能上 TG | 只要能上 GitHub raw |
仓库的最大优势是不依赖 TG 自己——你要找代理本身就是因为 TG 不通,这时候 GitHub 反而比 TG 更容易访问(部分网络环境)。
频道和仓库的对比可以看 Telegram 代理频道哪些靠谱?分享的链接到底能不能信。
订阅链接在 Clash 里怎么填
最常见的用法是 Clash + GitHub 订阅:
- Clash 主界面 → 「Profiles」(配置)
- 顶部「Download from a URL」
- 粘 GitHub raw 订阅链接(yaml 格式)
- 点「Download」
- 下载完点这个配置,生效
- 主面板「Proxies」里选个延迟低的节点
之后 Clash 会定期(默认 24 小时)自动重新下载这个 URL,把节点更新到最新。免费仓库通常每天会刷新一次。
Telegram 部分要不要单独配?可以在 Clash 的规则里给 Telegram 域名指定走某个节点组,或者保持默认全局规则。Telegram 内部代理设置填 127.0.0.1 加 Clash 端口,详细对照看 Telegram 代理填 127.0.0.1 端口对不上?Clash 和 V2rayN 怎么配。
V2RayN 订阅怎么填
Windows 上用 V2RayN 的:
- V2RayN 主界面 → 「订阅设置」
- 「添加」一行,「地址」粘 raw 订阅链接
- 「订阅更新」→「订阅更新(过滤增加节点)」
- 等几秒,节点拉下来
- 「测速」(全部测延迟)
- 选延迟最低的一个
V2RayN 的本地 SOCKS5 默认 10808,Telegram 里填 127.0.0.1 + 10808。
自己搭一个抓取脚本
如果你有点技术想自己跑一个:
最简思路:
# 伪代码,实际需要登录小号
import telethon
client = telethon.TelegramClient(...)
channels = ['MTProxy_Channel_1', 'MTProxy_Channel_2']
proxies = []
for ch in channels:
msgs = client.get_messages(ch, limit=100)
for m in msgs:
if 'tg://proxy' in m.text:
proxies.append(extract_proxy(m.text))
# 写入文件 + GitHub Actions push
需要的东西:
- 一个 Telegram 小号(API 登录)
- GitHub Actions(免费跑定时任务)
- 简单的 Python 脚本
社区里有现成模板,fork 改改用户名密码就能用。
用仓库节点的几个注意
1. 公益节点都有寿命
GitHub 仓库的更新再快,节点本身寿命短(几小时),用过几分钟就可能失效。换节点是常态。
2. 同一个节点被几千人用
仓库越火越多人用,共用一个节点的人多了就会卡。冷门仓库的节点反而更快。
3. 不要做敏感操作
公开免费节点能看到你的流量元数据。敏感聊天用 Telegram 自带的密聊功能(端到端加密)。
4. 配置文件可能有规则
部分订阅的 yaml 里带广告规则、流量统计 URL,Clash 跑起来后会向特定服务器汇报。介意的话用前看一下 yaml 内容。
一直找节点累了怎么办
GitHub 仓库再自动也是「打地鼠」式找节点。长期省事的几条路:
- 月付 10-30 元的稳定机场,质量碾压免费
- 自己买海外 VPS 搭 MTProxy,只有你用,看 TG 代理自己能搭吗?海外 VPS 怎么装 MTProto
- 直接装免翻墙版安卓客户端,完全跳过代理层
- Windows 上有桌面版,装完就能用
折腾本身也是种乐趣,但如果只想用 Telegram 聊聊天,别让代理本身占用你太多时间。