专栏名称: i小声读书
「电子书支援计划」是一个以电子书为核心的自我学习计划, 以 Telagram 社群为主要载体,致力于促进中文互联网圈内 的知识交流和资源共享,帮助诸位获得更好的阅读资源和阅 读体验,同时鼓励社群内成员输出优质内容。
目录
相关文章推荐
鸡西新闻网  ·  【夜读】能扛事,也是一种才华横溢 ·  2 天前  
洞见  ·  人到中年,不要入戏太深 ·  4 天前  
51好读  ›  专栏  ›  i小声读书

玩转 Cloudflare Tunnel

i小声读书  · 公众号  ·  · 2024-10-13 20:08

正文

读前小提示:

小声读书俱乐部正在招新,详见 👉 交个朋友 👈

正文开始 emoji 😎

本期更新 AIO 系列内容,为更好阅读本文,建议先阅读前四期内容:

这四篇文章的阅读量和活跃数据很好,过去了近一年,还不断有读者在后台提问讨论,再接再厉,今天聊一下 AIO 中必不可少的内网穿透,本文选择的是 赛博菩萨 Cloudflare 的 Zero Trust 服务,它的大名早就如雷贯耳,但苦于没有什么契机使用它,现在有机会了。🤡 对了,它是一家美股市值 319 亿美金的上市公司,现价 93,历史最高 221,做它的股东还是挺稳的。

使用 Cloudflare Tunnel,只要个域名,无需备案,就可以将内网服务发布到公网上,满足个人使用需求。🥳

开门见山,直接说步骤:

1.在 Cloudflare 购买一个域名,一年大概 5 到 10 美,比如我的域名 mastersgo.cc,年付 8 美金,是 C loudflare 难得的付费服务。

2.打开 C loudflare Zero Trust 页面, 创建 T unnel

https://one.dash.cloudflare.com

3.选你想要的部署方案,支持 Debian 和 Docker 等,建议直接在 Debian 中使用 systemctl 运行。
4.在 SSH 中执行以下代码
curl -L --output cloudflared.deb https://github.com/cloudflare/cloudflared/releases/latest/download/cloudflared-linux-amd64.deb &&sudo dpkg -i cloudflared.deb &&
然后拿到你的密钥,执行以下代码
sudo cloudflared service install 替换成你的密钥
5.切换至 Public Hostname 页面,添加子域名,Path 留空,URL 处填写内网服务的 IP 加端口号。注意 Type 处建议使用 HTTP,因为 Cloudflare 会自动为你提供 HTTPS,因此此处的转发目标可以是 HTTP 服务端口。
6. 个人建议, 在 P roxmox 中单独起一个 LXC 容器 运行 T unnel,这样更加稳定。 指令如下:
bash -c "$(wget -qLO - https://github.com/tteck/Proxmox/raw/main/ct/cloudflared.sh)"
7. 访问你的子域名就可以打开对应的内网服务了。






请到「今天看啥」查看全文