VPS搭建Cloudflare Tunnel免费内网穿透:不需要公网IP的frp替代方案

安装cloudflared、创建隧道、暴露本地服务、设置域名和frp/ngrok对比
发布于
1

frp需要一台有公网IP的VPS做中转——如果你连这台VPS都不想买,Cloudflare Tunnel可能是更好的选择。免费、不需要公网IP、自带DDoS防护和HTTPS证书。本文讲清怎么把你的本地服务通过Cloudflare Tunnel暴露到公网。

和frp的核心区别

frp:需要一台VPS(有公网IP)做服务端→自己维护→自己管带宽→VPS月费几元到几十元。Cloudflare Tunnel:Cloudflare免费提供中转→不需要VPS→由Cloudflare管带宽和防护→零费用。但必须用你自己的域名且DNS托管在Cloudflare。

安装cloudflared客户端

# 在你要暴露服务的机器上(可以是家里的电脑)
# Linux
curl -L https://github.com/cloudflare/cloudflared/releases/latest/download/cloudflared-linux-amd64 -o cloudflared
chmod +x cloudflared
sudo mv cloudflared /usr/local/bin/

# 登录Cloudflare账号
cloudflared tunnel login
# 浏览器会打开Cloudflare的授权页面→选你的域名→授权

创建隧道并暴露服务

# 创建隧道
cloudflared tunnel create my-tunnel

# 配置要暴露的服务
nano ~/.cloudflared/config.yml

# 内容如下:
tunnel: UUID(创建隧道时显示的)
credentials-file: /root/.cloudflared/UUID.json

ingress:
  - hostname: app.你的域名.com
    service: http://localhost:8080   # 本地服务的端口
  - hostname: nas.你的域名.com
    service: http://192.168.1.100:5000
  - service: http_status:404          # 兜底规则

# 启动隧道
cloudflared tunnel run my-tunnel

# 设为系统服务开机自启
cloudflared service install

然后在Cloudflare DNS里把app.你的域名.com的CNAME指向隧道UUID.cfargotunnel.com。等几分钟DNS生效→外网访问app.你的域名.com等于访问localhost:8080。

适合什么场景

  • 家里没有公网IP但想从外网访问NAS/内网服务
  • 想在公网展示本地的开发项目给客户看
  • 不想花钱买VPS搭frp
  • 需要HTTPS和DDoS防护(Cloudflare自带)

不适合什么场景

  • 大流量传输(Cloudflare Tunnel对流媒体等有大流量限制)
  • 非HTTP服务(RDP、SSH、游戏服务器需要特殊配置,不如frp方便)
  • 不想把域名放Cloudflare

常见问题

Cloudflare Tunnel免费版有流量限制吗?

官方没明确说但合理使用的流量Cloudflare基本不管。视频流和P2P大流量会被限制。日常网站和API没问题。

和ngrok有什么区别?

ngrok免费版限时和域名随机。Cloudflare Tunnel完全免费不限时、用你自己的域名。

安全吗?

Cloudflare Tunnel的流量经过Cloudflare的全球网络加密传输,自带HTTPS。比直接把路由器端口映射到公网安全得多。

本文由作者原创/授权发布于极跃圈(jiyueip.com)未经许可,禁止转载。题图来自Unsplash,基于CC0协议。

声明:极跃圈(JIYUEIP.com)内网友所发表的所有内容及言论仅代表其本人,并不反映任何极跃圈(JIYUEIP.com)之意见及观点。

0 讨论
热门最新
总结
暂无总结
0 / 600

家里没有公网IP、公司内网的服务器只能在局域网里访问、NAS只能在连了家里WiFi时用——这些问题用一台便宜VPS搭个frp内网穿透就能解决。原理很简单:VPS作为公网入口,在VPS和你的内网设备之间建立一条加密隧道,外网用户访问VPS的某

代理IP和VPN经常被放在一起比较,但它们解决的是不同层面的问题。简单说代理IP是应用层(只改特定软件的出口IP),VPN是网络层(整个设备的流量都走加密隧道)。选哪个取决于你到底要干什么。 代理IP和VPN的技术差异 维度 代理IP VP

公司或学校的网络管理员封了大部分端口、只开放80和443——这种情况下很多代理协议连不上。本文讲清企业网络环境下的代理穿透策略,包括常见的限制手段和对应的绕过方法。 企业/校园网常见限制方式 防火墙白名单:只开放80(HTTP)和443(H