背景
之前做内网穿透都是用 frp,架构如下:
但前提是你需要有一个具备公网 IP 的服务器用来部署服务端。
并且想高速上传下载的的话,还得花不少钱买云厂商的带宽。
今天介绍一个不使用服务器就可以实现的方案。
只需要一个 cloudflare 账号和一个域名即可,也基本没有带宽限制。
配置
准备域名
注册 cloudflare 账号,登录https://dash.cloudflare.com/。
在首页域注册
里面,选择注册域
:
搜索自己喜欢的域名,选择好后,购买即可(这里支持使用 visa 卡或者普通借记卡,或者 paypal 等),cloudflare 的域名比较便宜,一般一年不到 10 美元。
配置 Zero Trust
在 cloudflare 主页找到Zero trust
。
接下来选择一个免费套餐,点击支付进入下一步。
在网络
---> Tunnels
里选择 添加隧道
。
之后选择Cloudflared
,随便起个名字,点击保存隧道
。
然后根据你内网的环境类型,获取客户端安装命令,去你需要被代理的机器上执行。
然后点击上面的公共主机名
,去配置公网域名,填写刚才购买的域名和你内网要代理的地址,这里我用的测试地址是 http://192.168.1.165:8000。
之后就可以在浏览器通过配置的域名访问到你的内网服务了,Okk~。