無需公網IP 使用 Cloudflare Tunnel 內網穿透

事到如今,已經很少有運營商願意免費給你公網 IP 了。 CGNAT 早已是常態,當然從好的一方面來看,至少它隱藏了你的真實 IP,一定程度上讓你家裡的路由器/NAS 免受直接的黑客攻擊。

不過如果我想要將 NAS 上的一些服務公開方便出門的時候使用,就成了一個頭疼的問題。最简单的方法可能就是花钱从运营商那里买一个静态 IP但有的运营商也只提供动态公网IP还得用 DDNS用 Cloudflare 隧道可能是另一个还算不错的选择

注意,根据我自己的经验和网上观察国内使用的速度不是很理想但也不至于到不能用的程度可能具体还得根据你当地网络状态来看得试试才知道

简单介绍一下

网上对 Cloudflare 的隧道介绍已经很多了简单来说就是它会在你内网跑一个 cloudflared 进程/服务这个客户端会和 Cloudflare 服务器通信绑定然后你在 Cloudflare 设置好解析后一切访问到这个域名的请求就会自动通过这个客户端转发到你家里的内网……就是这么简单!

一些配置要点

这里就不再赘述具体配置网上能找到的教程很多只是有些略有过时

  1. 雲耀斑 配置的入口tunnel 不再显示在 access 分类而是旁边的 network 分类里
  2. cloudflared 的配置现在可以一键生成不论是各个平台直接使用还是 docker 启动无需编辑复杂的文件了
  3. 配置解析的时候先选 https在高级设置中勾选忽略 tls 证书验证然后再切换到 http(我相信没人在内网使用https公共证书吧?)
  4. 通信协议默认是 quic但据说国内的话切换成 http2 会大大降低丢包率,不妨一試。

fireflyiii + pico 踩坑

我主要是用来运行我自己日常用的记账系统的这里遇到一个奇怪的bugpico这个客户端无论如何也无法通过 token 去 firefly iii 进行验证明明单独使用这两个都已经可以通过公网访问最后我取消了 firefly iii 的域名解析让 pico 通过本地 192.168.xxx 的地址成功验证了不过奇怪的时直接使用 docker 内网的地址就不行尽管我已经在 docker compose 中设置了它们使用同一个内网

本文由 落格博客 原創撰寫:落格博客 » 無需公網IP 使用 Cloudflare Tunnel 內網穿透

轉載請保留出處和原文鏈接:https://www.logcg.com/archives/3917.html

關於作者

R0uter

如非聲明,本人所著文章均為原創手打,轉載請註明本頁面鏈接和我的名字。