CloudFlare内网穿透
- 内网穿透:让其他人可以通过公网访问到内网服务;
- CloudFlare免费提供内网穿透服务和HTTPS服务,但是需要拥有一个属于自己的域名;
- CloudFlare官网:https://www.cloudflare-cn.com/
- CloudFlare内网穿透三部曲
- 买域名:购买一个域名,并将其DNS服务器设置为CloudFlare提供的DNS服务器(即将域名托管到CloudFlare);
- 建隧道:在CloudFlare上创建一个隧道(CloudFlare本质上给我们提供了一个公网IP地址和服务器,但是需要配置隧道连接);
- 连隧道:下载CloudFlare提供的隧道客户端,并在本地通过客户端连接上CloudFlare提供的服务器(相当于通过一根虚拟网线,将我们的电脑与云服务器直连了)。
第一次使用
-
新注册的账号首次登陆
-
添加域名
-
选择免费服务
-
更改域名解析服务器
-
回到主页,检查是否成功
-
在首页中,进入Zero Trust
-
随便写个名字
-
选择免费的服务
-
点击继续
-
直接回到首页
-
在进入ZeroTrust,见第六步
-
进入Tunnels
-
添加一条隧道
-
选择第一个方式
-
给隧道随便起个名字
-
下载客户端软件
-
出现下面这个界面则说明你自己的电脑连接上了cloudflare服务器上面的隧道
-
配置路由
-
启动服务
二次连接
-
断开隧道连接的两种方式
-
电脑重启
-
手动断开
cloudflared.exe service uninstall
-
-
在电脑重启之后,云服务器就没办法将流量转发到我们的电脑上,同样我们也无法将结果响应给云服务器,因此如果你之前创建了一个隧道,但现在断开了,就需要重新连接。
-
重新连接需要两步:释放客户端之前的隧道连接、重新连接服务器隧道
-
释放之前的客户端连接
cloudflared.exe service uninstall
-
重新连接服务器隧道
-
进入到第一次使用中的16步所在页面,点击刷新token(Refresh token)
-
复制命令,到命令行窗口中执行
-