DevsDawn
DevsDawn

使用TryCloudflare(cloudflared)实现免费内网映射

TryCloudflare是Cloudflare提供的免费试用Cloudflare Tunnel产品的工具,可以实现一条命令将本地的http服务映射到公网,无需拥有独立的公网IP,其它用户直接通过随机分配的地址即可访问部署在内网上的服务,非常适合在本地开发,但需要发布到公网进行测试的场景。

官方的使用场景示例:

  1. 在笔记本电脑上为项目创建 Web 服务器,与其他网络上的其他人共享
  2. 通过创建免费隧道以在不同浏览器中访问以测试新网站的浏览器兼容性
  3. 使用 Pingdom 或 WebPageTest 等工具连接到 TryCloudflare 创建的随机生成的子域名,并从不同区域进行测速

虽然这项服务是免费的,但文档中没有明确说明会限制流量或带宽,仅不保证免费用户的SLA和正常运行时间(uptime),因此不建议用于生产环境,但对于开发测试已经完全足够。

使用

  1. 下载对应平台的cloudflared工具。
    https://developers.cloudflare.com/cloudflare-one/connections/connect-apps/install-and-setup/installation
  2. 在上一步下载回来的cloudflared的目录下,直接执行:
cloudflared tunnel

即可将本地的8080端口发布到公网,或者指定IP和端口:

cloudflared tunnel --url http://localhost:80
  1. 执行后出现如下界面,记录下红框内的地址。
  2. 在公网上访问该地址,成功访问到部署在80端口上的nginx服务器。

参考文档:
https://developers.cloudflare.com/cloudflare-one/connections/connect-apps/run-tunnel/trycloudflare

若无特别说明,本文采用 CC BY-SA 4.0 协议进行许可。如需转载,请附上本文链接和本声明。
本文链接:https://devsdawn.com/2021/10/use-trycloudflare-cloudflared-to-achieve-free-intranet-penetration/
DigitalOcean云服务,美国上市公司,注册即送200USD体验金
Vultr云服务,全球25+地域,注册即送100USD体验金

发表回复

textsms
account_circle
email

DevsDawn

使用TryCloudflare(cloudflared)实现免费内网映射
TryCloudflare是Cloudflare提供的免费试用Cloudflare Tunnel产品的工具,可以实现一条命令将本地的http服务映射到公网,无需拥有独立的公网IP,其它用户直接通过随机分配的地址即可访问部…
扫描二维码继续阅读
2021-10-23