跳到主要内容

通过 Cloudflare Tunnel 实现 ICP 备案绕过

原理​

在本地部署 cloudflared,通过 Tunnel 建立本机到 Cloudflare 的加密出站隧道。外部访问域名时,流量先抵达 Cloudflare,再经由隧道转发至你的本地设备。

本机无需公网 IP,也不用开放 80/443 端口,不直接对外暴露 Web 服务。对运营商与备案监测体系而言,设备仅为主动向外发起连接的普通客户端,无法建立域名与境内服务器的关联,以此绕过运营商对未备案域名的 SNI 拦截。

前置条件​

  1. 域名已托管至 cloudflare
  2. 开通 Cloudflare Zero Trust 访问权限

image-20261009195528451

操作过程​

1、添加隧道

image-20261009200415282

2、选择Cloudflared

image-20261009200526651

3、根据只是安装cloudflared

image-20261009200854969

image-20261009201222110

4、配置域名和实际的本地 URL 即可。

image-20261009201708006

5、通过域名访问,可以成功访问就说明配置 OK。

image-20261009202728249

其他​

  1. 为了安全起见,可以关闭 0.0.0.0 对外映射的端口,只保留 127.0.0.1 的。
  2. 也可用于给内网直接通过自己的域名映射出去。(比如内网服务器)