thefeed:DNS 订阅阅读与加密聊天
在只有 DNS 可用的网络里,通过 DNS 查询阅读 Telegram 频道和公开 X 账号,并收发端到端加密消息。
- 浏览
- 4
- 访问
- 0
- 下载
- 0
- 版本
- v0.38.4
- 平台
- Android、iOS
详细介绍
项目简介
thefeed 是一个基于 DNS 的订阅阅读器 + 轻量聊天工具,面向「只有 DNS 查询能通」的网络环境,项目诞生于伊朗 2026 年断网期间。它通过普通 DNS 查询读取 Telegram 频道和公开 X 账号的内容,并让用户之间交换端到端加密消息。
项目由两部分组成:运行在受限网络之外的服务器(从 Telegram / X 拉取内容、应答加密的 DNS 查询),以及装在用户设备上的客户端(Android、iOS、Windows、macOS、Linux / Termux)。
主要功能
- 订阅阅读:通过 DNS 读取 Telegram 频道与公开 X 账号。
- Mirror 镜像频道:在客户端里浏览镜像频道内容。
- thefeed Chat:与其他用户交换端到端加密消息,需在服务器上单独委派聊天子域。
- Resolver 管理:所有配置共用一个解析器 Bank,并可用 Scanner 发现更多解析器。
- 内置公共配置:App 自带若干 Default configs,点一下即可添加,也可以导入自己的配置或粘贴域名 + 口令。
- Telegram over DNS(beta):需要为 Telegram 单独委派子域。
- 服务器端终端面板:
thefeed-server --report可按小时统计展示总查询量、频道抓取、元数据、媒体、聊天查询等数据。
安装与使用
客户端
只想读订阅和聊天的话不需要自己搭服务器,App 自带公共配置。客户端从最新 release 下载(GitHub 或 GitLab 镜像):
| 平台 | 说明 |
|---|---|
| Android 7.0+ | 推荐 Google Play,自动安装更新;也可用 APK,按机型选 arm64-v8a 或 armeabi-v7a |
| iOS 13+ | 通过 TestFlight 安装 |
| Windows 10/11 | 下载 .exe |
| macOS | 通用 .dmg(Intel + Apple Silicon) |
| Linux / Termux | 运行 thefeed-client,然后打开 http://127.0.0.1:8080 |
安装后打开 Settings → Configs,在 Default configs 里添加一个,或导入自己的配置;解析器在 Resolver 标签里管理。
自建服务器
服务器需要先配好 DNS:一条指向服务器的 A 记录,以及把订阅子域委派给它的 NS 记录;聊天和 Telegram 功能各自还需要单独的子域。然后用脚本或 Docker 安装:
sudo bash -c "$(curl -Ls https://raw.githubusercontent.com/sartoopjj/thefeed/main/scripts/install.sh)"
也可用 Docker(docker compose up -d,容器内监听 :5300/udp)。服务器不直接绑定 53 端口,而是监听非特权端口,再用 iptables 把外部 :53 重定向过来:
sudo iptables -t nat -I PREROUTING -i eth0 -p udp --dport 53 -j REDIRECT --to-ports 5300
常用运维命令:systemctl status thefeed-server、journalctl -u thefeed-server -f。
注意事项
- Windows 的
.exe未签名,SmartScreen 会提示「Windows 已保护你的电脑」,Defender 也可能隔离它——这是 DNS 隧道工具的已知误报,并非恶意软件。点击「更多信息 → 仍要运行」,被隔离可从保护历史恢复,必要时核对 release 页面的 SHA-256。 - macOS 版本同样未签名,首次启动可右键 → 打开,或执行
xattr -dr com.apple.quarantine /Applications/Thefeed.app。 - Android 选错 ABI 会出现「装得上但跑不起来」的情况。
- 由于 53 端口与 systemd-resolved 冲突,服务器只重定向从外部网卡进来的包,本机 DNS 不受影响;改动前请准备好回滚命令。
- 项目公告与版本发布频道:@networkti。
本作品整理自 GitHub 开源项目 sartoopjj/thefeed,原作者 @sartoopjj,许可证 MIT。中文介绍由 AI 根据项目 README 整理,以原仓库为准。
更新记录
- v0.38.4当前版本
修复了当其中一个服务器离线时,聊天服务器激活流程出错的 bug。
评论