之前博客网站一直用的家里机器配合香港Azure做frp内网穿透,用CF CDN进行数据分发,不提frp的虚拟局域网模式在跨国数据传输时面临的数据审查和路由方向会给速度及稳定性造成非常大的影响,其可能有的内存溢出和服务重启时的持续掉线问题也是很抓狂的,在这里,使用zerotier为两机打洞连接p2p,使用nginx进行反向代理来进行内网穿透。
首先是两边安装zerotier给两台机器打洞。
先去zerotier官网建立一个网络:



接下来是两边安装zerotier客户端
curl -s https://install.zerotier.com | sudo bash
客户端安装完成后,两边加入网络
zerotier-cli join 网络ID
加入后去后台网络通过一下就可以了
最后两台机器互相ping一下,如果延迟和公网的差不多甚至还要低的话就算打洞成功。

接下来配置nginx,宝塔配置是速度最快的方法,直接宝塔说一下,当然如果你看懂了宝塔的配置其实你自己Nginx配置也可以了。



创建完成后点击配置文件


以上操作完成后,在windows下windows/system32/drivers/hosts文件中修改自己域名对应的IP进行测试,如果能正常打开说明内网穿透成功。
以下是chinaz的速度测试结果,对比frp来说速度提升还是很明显的:

(还是走了cloudflare)
————————————————————
晚高峰测试:

文章评论