项目简介

TheFeed

当其他一切都被夺走,新闻与消息仍能经由 DNS 送达

2026年10月  ·  开源  ·  github.com/sartoopjj/thefeed

1. 问题所在

抗议期间,政府一旦切断互联网,数以百万计的人一夜之间就与外部世界断了联系。他们看不到独立新闻,联系不上身在海外的家人,也无从得知身边究竟发生了什么。

TheFeed 从两个方面着手解决这一问题,核心功能都建立在 DNS 查询之上——DNS 是互联网最基础、也最难封锁的一层。它通过 DNS 传递独立新闻。内置的加密私信通道同样走 DNS,即便在全面断网期间,人们也能给境外的联系人发送简短的文字消息。自 2026年10月起,它还推出了 DNS 上的 Telegram(测试版):用户可以用自己的 Telegram 账号登录,继续使用原有的聊天、群组和频道,无需 VPN 或代理。而当只剩 Google 还能访问时,TeleMirror 又提供了另一条路:通过 Google 的服务查看任意 Telegram 频道。

断网期间,人们平时依赖的工具纷纷失灵。VPN 贵得让人用不起,有的卖到每 GB 6 美元。使用卫星网络则要冒极大的法律风险:仅仅持有设备,就可能招来间谍罪指控。即便是负担得起翻墙工具的人,也时刻面临设备被没收、本人遭起诉的威胁。

与此同时,当局自己的网络始终畅通。亲政府人员能领到不受限制的 SIM 卡,用来散布宣传;普通人却被困在信息真空里,既无法核实传言,也联系不上亲人,更没法记录下亲眼所见的一切。

现有的翻墙工具都有一个根本局限:它们试图穿过防火墙,打通一条完整的 TCP 隧道。一旦断网严重,这条路就走不通了。DNS 解析器慢如蜗牛,丢包率超过 80%,想建立一条稳定的连接几乎不可能。DNSTT 这类专为 DNS 隧道设计的工具,需要速度足够快的解析器,而找到这样的解析器往往要扫描好几天——人们等不起。

2. TheFeed 的诞生

2026年1月8日(伊朗历1404年10月18日),星期四,伊朗全国性抗议进入第十二天,政府切断了互联网。就在同一天,政府安全部队杀害了大批民众。NetBlocks 证实,当地时间上午 8:30 左右,网络已全面中断。1月28日,限制有所放松;可到了2月28日,战争爆发,互联网再次被彻底切断。第二轮断网持续了 88 天,直到5月26日才结束。前后合计,这场断网历时近五个月,是有记录以来全球最长的全国性断网,波及伊朗 9200 万人。

我花大价钱买过翻墙工具,靠 VPN 勉强维持着时断时续的连接。那段时间,约 90% 的人完全上不了网,只有极少数人还有能用的 VPN,我是其中之一。可这样撑了几个星期之后,我手上最后一个 VPN 也失效了。我再也找不到任何不受审查的新闻来源。剩下的唯一选择是电视,而电视里不是干扰信号就是宣传。何况我家里根本没有电视。

我脑子里一直在想:能不能有这样一种协议,通过 DNS 一点点地接收数据?不去打通完整的隧道,而是把内容分片取回来。这样从原理上就会比 DNSTT 这类工具快得多,因为它根本不需要持久连接。它只需把文字一段段搬过来。

VPN 断掉的那几天,我在脑子里反复打磨这个想法。等连接终于恢复,我立刻动手写代码,借助 AI 编程工具一直干到凌晨 4 点。天亮时,一个能用的原型已经在我那台境外服务器上跑起来了。

原型跑通后,我随即把 TheFeed 发布到了 GitHub,又在几个 Telegram 群组和一些大频道的评论区里发帖介绍,然后才去睡觉。

醒来时,VPN 又断了,这一次整整断了三天。但有一点不一样了:我依然能看到新闻。我自己写的工具,让我始终与外界保持着联系。那种身陷信息封锁、像囚徒一样透不过气的感觉,消失了。

三天后我重新连上网,发现已经有人在自己的频道里转发 TheFeed 了。

3. 我做了什么

从那天晚上起,我几乎没日没夜地扑在 TheFeed 上:每天常常要写 10 个小时以上,有时一坐就是 20 多个小时,同时白天还要上 8 小时的班。我趁上班的间隙写,整夜整夜地写,能挤出几个小时就赶紧睡一会儿。速度是关键:我永远不知道 VPN 什么时候又会断,所以每一段能联网的时间,我都拿来推送更新。

以下几项关键成果,全都是在断网仍在持续时开发并发布的:

断网期间,能用上 Telegram 的人不到总人口的 1%。他们下载 TheFeed 的新版本,再转发到伊朗国内的论坛,供其他人获取。这个项目就是这样,在人们的互相帮助中自发地传播开来。

后来伊朗国内能访问 GitHub 了,我便加入了 GitHub 中继功能。用户可以直接在 TheFeed 里下载更新、配置和项目动态,不必另开浏览器,也不用借助其他工具。

4. 影响

约 10 万
断网期间的
用户数
244
不到 3 个月
发布的版本数
1.9 万 / 2.2 万
Telegram 频道订阅人数
(主频道 / 配置频道)

在伊朗长达 88 天的断网期间,TheFeed 让大约 10 万人得以看到独立新闻。它是许多人通往外部世界的唯一窗口。

这个项目证明,即便在审查最严酷的条件下,DNS——互联网最基础、也最难封锁的一层——依然可以成为一条切实可行的信息传递渠道。

5. 工作原理

TheFeed 的思路很简单:即使互联网被全面切断,DNS 解析通常仍在运转,因为封锁它会让政府自己的基础设施也跟着瘫痪。TheFeed 正是利用这一点,把内容编码进 DNS 查询和响应之中。

关键技术特性

6. 断网之后

5月26日网络部分恢复后,我继续开发 TheFeed。断网的威胁并没有消失,这个工具必须做好准备:它不能再是战时赶出来的原型,而要成为一款成熟、可靠的应用。

断网结束后的第一项重要新功能是加密私信通道:一套完全基于 DNS 的存储转发通信系统。一旦互联网再次被切断,人们仍能给境外的联系人发送简短的文字消息:向家人报一声平安,彼此协调,也守住人与人之间的那份温度。

第二项是 DNS 上的 Telegram,于 2026年10月推出测试版:它是直接内置在 TheFeed 里的完整 Telegram 客户端。人们用自己的 Telegram 账号登录,继续使用原有的会话、群组和频道,而 Telegram 的协议 MTProto 则通过普通的 DNS 查询传输。当通往外界的路被堵死,他们依然能联系上自己一直依靠的那些人和频道,不需要 VPN,也不需要代理应用。中继只负责搬运 Telegram 自己加密过的数据包,无法读取其中的内容。

这两项功能都没能赶在断网期间送到用户手中。但它们如今已经就位,随时准备应对下一次断网。

TheFeed 的用处也不限于伊朗。断网在许多地区一再上演,任何地方的民众一旦面临断网,都可以部署和使用它。

7. 项目时间线

2026年1月8日(伊朗历1404年10月18日)

伊朗全国性抗议进入第十二天,断网开始。同一天,政府安全部队杀害了大批民众。NetBlocks 证实当地时间上午 8:30 前后网络全面中断。9200 万人与外界失联。

2026年1月28日

限制部分放松。

2026年2月28日

战争爆发,互联网再度全面中断。这一轮断网持续了 88 天,是有记录以来最长的一次不间断全国性断网。

2026年3月前后

VPN 时断时续了几个星期之后,我手上最后一个翻墙工具也失效了。在随后的几天里,基于 DNS 的新闻协议构想逐渐成形。

2026年3月25日

我的 VPN 短暂恢复——当时为数不多还能连上的 VPN 之一。原型一夜写成,第一天就发布了 5 个版本。项目在 GitHub 上公开,并在多个 Telegram 群组中传开。第一批用户接入。

2026年3月26日至31日

第二天又发布了 8 个版本。Android 应用发布(v0.1.1)。完成端到端测试,自动刷新和公共服务器配置相继上线。项目在伊朗国内论坛上流传开来。第一周共发布 19 个版本。

2026年4月

重写前端,加入解析器池、数据块校验,并支持 X(Twitter)公开账号。GitHub 在伊朗国内恢复可访问后,新增 GitHub 中继功能,用户可以在应用内下载更新和配置。

2026年4月29日至30日

通过 DNS 查询和 GitHub CDN 中继下载媒体的功能上线。用户可以查看照片、观看视频、下载应用新版本——全都在 TheFeed 里完成,全都发生在断网期间。

2026年5月5日

Google 在伊朗国内恢复可访问后,TeleMirror(Google 中继)上线,用户可以关注任意 Telegram 频道,不再局限于预先配置的频道。

2026年5月7日至25日

iOS 应用和 macOS 客户端发布。TheFeed 至此覆盖所有主流平台——这一切都完成于断网期间。

2026年5月26日

断网 2093 小时后,网络部分恢复。截至此时,共发布稳定版 90 多个、各类版本累计 244 个,服务用户约 10 万人。

2026年6月

基于 DNS 的加密私信通道开发完成并通过测试。信息流签名(防篡改)和多域名支持上线。新增“保存的消息”和存储管理功能。

2026年10月28日

DNS 上的 Telegram 推出测试版:这是直接内置在 TheFeed 里的完整 Telegram 客户端。用户用自己的账号登录,在自己的会话、群组和频道里阅读和发送消息。Telegram 自己的协议 MTProto 通过 DNS 查询传输,不需要 VPN,也不需要代理应用。为保证在慢速解析器上可用,目前仅支持文本。

8. 愿景

TheFeed 起初只是一个应急工具,如今已远不止于此:它成长为一个在断网中保障信息畅通的平台,可以服务于任何被隔绝在开放互联网之外的人群。

近期目标

长期愿景

9. 关于开发者

TheFeed 由一名开发者独自开发和维护,他亲身经历了那场断网。这个项目诞生于切身之需,而非为了申请资助或做学术研究。它的每一处设计都针对严苛审查下的现实处境:连接不稳定,翻墙工具既昂贵又有风险,网络随时可能中断。

开发者在本职工作之余,仍投入近乎全职的精力持续维护和改进 TheFeed,并承诺让项目始终保持开源,对所有用户免费。

项目概览