反追踪 Web
SearXNG 搜索 + FreshRSS / Miniflux 阅读器 + Invidious / Nitter / Piped 前端 — 上网不喂追踪器。
这个 pack 装了什么
这个 pack 收齐了 六个可自托管的隐私前端,组合起来替代 Google 搜索、Twitter 网页、YouTube 网页、和正在死亡的 RSS 阅读器市场 —— 不会给底层平台喂点击数据。每一个都开源、跑在 Docker 里、能装在你已有的反代后面。
| # | 应用 | 替代 |
|---|---|---|
| 1 | SearXNG | Google / Bing 搜索框 |
| 2 | FreshRSS | Feedly 免费层 |
| 3 | Miniflux | Inoreader / Reeder 后端 |
| 4 | Invidious | YouTube 网页前端 |
| 5 | Nitter | twitter.com / x.com |
| 6 | Piped | YouTube 替代(带纯音频模式) |
六个分两类:SearXNG / FreshRSS / Miniflux 是 入口层(发现和排队内容);Invidious / Nitter / Piped 是 消费层(不带脚本和追踪器看 / 读)。
为什么需要反追踪 Web 栈
搜索和社交平台先是广告网络再是内容服务。每条 Google 查询、每次 YouTube 观看、每次 Twitter 滑动,都是一条 fingerprint 回送给平台的广告 ML。这不是被害妄想 —— 它们隐私政策里明明白白写着。反追踪 Web 栈给三条逃路:
- 平台看不到 fingerprint。SearXNG 从单一 IP(你的或 VPN 的)把查询发给多个上游搜索引擎。平台看到一个 IP、没有 cookie。你的搜索历史不在任何一个账号上累积
- 阅读流里没追踪像素。Invidious 和 Piped 把 YouTube 嵌入的追踪像素剥掉。Nitter 对 Twitter 一样。你看到内容,看不到 analytics
- 保留期你说了算。FreshRSS 和 Miniflux 把已读历史按你想要的时长留在服务器,随时导 OPML。Feedly 免费层限 feed 数量和历史保留;这里限制就是你的磁盘大小
代价是运维成本:代理要保活、API token 要刷(Nitter 和 Piped 偶尔要新上游凭据)、还得接受 YouTube 或 Twitter 上游改东西时部分内容会悄无声息地坏。规划每月一小时维护窗口。
一条命令装齐
# 装整个 pack
tokrepo install pack/privacy-first-web
# 或挑你真在用的前端
tokrepo install searxng
tokrepo install freshrss
tokrepo install invidious
TokRepo manifest 给你一份 Docker Compose,带共享 Postgres、给 SearXNG 结果聚合的 Redis 缓存、Caddy 反代加自动 TLS。加域名跑 docker compose up -d,栈就能浏览了。
常见踩坑
- Invidious / Piped 实例被限流。YouTube 反爬会打任何取太多视频 manifest 的 IP。配置轮换上游代理,或接受单用户实例在高峰天会有瞬时报错
- Nitter 鉴权抖动。Twitter 经常改 guest API。Nitter 要每隔几周刷新 guest token。pin 个 cron 刷新,否则 Nitter 会悄悄挂
- SearXNG 结果质量看启用引擎。默认设置里包了太多低质引擎。把列表收到 Google + Bing + DuckDuckGo + 你本地一个区域引擎;其余增加延迟和噪声
- FreshRSS feed 膨胀。加 200 个 feed,每次拉取要几分钟。封顶到活跃源,月读源用 FreshRSS 内置归档器
- 反代 CORS 坑。反代不透传正确 header 的话,Invidious 播放器嵌入会失败。TokRepo Caddy 模板里修了这个;自带反代要复刻我们文档里的 CORS 规则
这个 pack 单独不够时
反追踪 Web 是隐私栈的一半。另一半是你点开之后跑什么。要是用 ChatGPT 总结文章,你刚去掉的追踪又全引回来了。这个 pack 配 本机跑 LLM 做离线总结,配 AI 第二大脑 让阅读历史在你网络里就能问答。生产力应用层(文档 / 文件 / 日历)的隐私看 自建办公套件 pack。
6 个资产打包就绪
常见问题
反追踪 Web 免费吗?
六个应用全开源可自托管。运维成本是一台小 VPS(5–10 美元 / 月,够一家),加上想匿名上游 IP 的话再加 VPN 出口。没有按用户收费、没有 API 配额(除了上游平台自己的爬限)、应用本体没有遥测。不想自托管的话有公开 SearXNG 和 Invidious 实例。
跟用 Brave 或 DuckDuckGo 比怎么样?
Brave 和 DuckDuckGo 跑在别人服务器上,靠他们的隐私政策。SearXNG 跑在你的 —— 政策就是你写的。Brave 还会跟 Google 通信做部分功能;DDG 还会跟 Bing 拿结果。SearXNG 从单一匿名 IP 聚合多个引擎,返回混合结果,不让任何一个引擎拿到你的完整查询历史。
Claude Code 或 Cursor 能用吗?
间接能。Claude Code 和 Cursor 自己不浏览 web,它们调 API。把 SearXNG-as-MCP-server(社区模块)配上、加进我们的 MCP Server Stack pack,AI agent 就能搜 web 而不把查询发给 Google。有些团队配本地 LLM,整个研究循环全离线。
跟 Tor Browser 比?
目标不同。Tor 端到端匿名你的网络身份;这个 pack 减少特定平台的追踪面。涉及网络层对手的威胁模型选 Tor;日常减少 ad-tech 遥测选这个 pack。两者兼容 —— 威胁模型要的话,可以把反追踪 Web 栈的出站流量再走一层 Tor 出口。
运维上的坑?
上游 API 抖动。YouTube 大约每季度改一次播放器;Twitter 改 guest 端点更频繁。Invidious / Piped / Nitter 在这些变更后都会临时坏掉,等维护者 ship 修复。订阅它们的 GitHub release feed(用你新装的自托管 FreshRSS,自然),这样就知道何时拉代码重 build。