Notion Blog
技术分享1 分钟阅读

使用Cloudflared Tunnel实现内网穿透

Cloudflare是一家提供网站安全管理、性能优化及相关技术支持的公司。

Cloudflare通过基于反向代理的内容分发网络(CDN)、任播(Anycast)技术、基于nginx+lua架构的Web应用防火墙(WAF)及分布式域名解析服务(Distributed Domain Name Server)等技术,可以帮助受保护站点抵御包括分布式拒绝服务攻击(DDoS)在内的大多数网络攻击,确保该网站长期在线,同时提升网站的性能、访问速度以改善访客体验。

配置

授权域名

把下载下来的文件名改为cloudflared.exe,并在此目录下按下shift和鼠标右键,选择“在终端中打开”,输入如下命令。

cloudflared tunnel login

这时浏览器会跳出登录窗口。

点击你要使用的域名,点击授权。

完成后,会有这样的窗口。

打开终端,也会显示登录成功。

创建隧道

在终端中输入以下命令,创建隧道。

cloudflared tunnel create [名字]

名字是可以自定义的,但是不能重复。如果想要查看已经创建的隧道的话,可以输入以下命令。

cloudflared tunnel list

如果要删除,可以输入以下命令删除。

cloudflared tunnel delete [名字]

配置路由

这一步是把隧道绑定到自己的域名上。

cloudflared tunnel route dns [名字或者 UUID] [想要绑定到的域名或其二级域名]

启动隧道

http/https服务

cloudflared tunnel --name [隧道名称] --url http://[站点地址]

TCP服务

cloudflared tunnel --name [隧道名称] --url tcp://[服务地址]

运行大概就是这样。

有关使用上的问题,欢迎您在底部评论区留言,一起交流~

读者评论

评论会同步写入该文在 Notion 中的页面底部(与正文同页,便于管理)。

0/1500

暂无评论,欢迎抢沙发。