仁词のWeb|大肥鱼入侵

为什么把博客放在家里

2026-10-14 23:15·5 次阅读建站自托管

起因

一直想把博客放回自己手里:数据在自己硬盘上,想改什么就改什么。但家用宽带有两个现实问题:

  • 可能没有公网 IP(运营商级 NAT)
  • 就算有,家宽的 80/443 入站通常被封,而且对外建站还涉及备案

做法:Tailscale Funnel

思路很朴素 —— 不用公网 IP,让家里的机器主动连出去,再由对方的入口把请求转回来:


访客 ──HTTPS──> Tailscale 公网入口 ──加密隧道──> 家里的电脑 ──> 本地 127.0.0.1:8081

具体命令(管理员窗口跑一次就长期有效):


tailscale funnel --bg 8081

踩到的坑

本地命令成功 ≠ 公网记录已发布。 我第一次跑完 funnel --bg,本地状态显示一切正常、证书也能签发,但公网 DNS 上根本没有这条记录,手机访问直接 NXDOMAIN。

解决办法是拆掉重加:funnel reset 然后重新 funnel --bg 8081,记录随后就出现了。

顺带的好处

  • 家里宽带的公网 IP 完全不暴露,访客看到的是 Tailscale 的入口
  • 不用路由器端口映射,也不怕运营商换 IP
  • 证书自动签发自动续期

← 返回首页