当前位置:首页 > 运维 > 正文内容

Zerotier配合Nginx实现内网穿透

MuWinds2年前 (2023-01-14)运维354

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

首先是两边安装zerotier给两台机器打洞。

先去zerotier官网建立一个网络:

image.png

image.png

image.png

接下来是两边安装zerotier客户端

curl -s https://install.zerotier.com | sudo bash

客户端安装完成后,两边加入网络

zerotier-cli join 网络ID

加入后去后台网络通过一下就可以了

最后两台机器互相ping一下,如果延迟和公网的差不多甚至还要低的话就算打洞成功。

image.png

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

image.png

image.png

image.png

创建完成后点击配置文件

image.png

image.png

以上操作完成后,在windows下windows/system32/drivers/hosts文件中修改自己域名对应的IP进行测试,如果能正常打开说明内网穿透成功。

以下是chinaz的速度测试结果,对比frp来说速度提升还是很明显的:

M22L95_WQCBQ8SD6L(LEX@S.png

(还是走了cloudflare)

————————————————————

晚高峰测试:

{)IAJ3WS2RVI`A(09$339%V.png

“Zerotier配合Nginx实现内网穿透” 的相关文章

zblog强制打开调试模式

之前写zblog of cloudflare插件的时候,写错了代码,因为没开调试模式我也不知道哪里报错,这里记录一下:修改 zb_system/function/c_system_base.php,将第 22 行的//注释删除掉,再保存即可。...

离线下载Aria2搭建

2024.02.03更新:不如比特彗星,ipv6支持一坨狗屎,比特彗星也有远程下载,这就是个垃圾安装还是很方便的,直接一个yum就行了yum install -y aria2然后创建一个配置文件:cd /etc/  sudo mkdir&...

CentOS Python后台运行

nohup python /data/python/server.py > python.log3 2>&1 &说明:1、1是标准输出(STDOUT)的文件描述符,2是标准错误(STDERR)的文件描述符 &nb...

CentOS设置开机启动

AIO出现了硬盘问题,重启后发现离线下载服务没有开机自启,快速给开一下:先写一个开机自启的脚本:#!/bin/sh #chkconfig: 2345 80 90 #description:aria2开机自启 aria2c --conf-path=/e...

雨云CDN清除指定文件的缓存

雨云的CDN并没有给用户清除缓存的选项,想清除缓存的话其实挺麻烦的。通过浏览器对网站的请求头我们可以看到,CDN的服务器是apache apisix通过查阅apisix有关缓存的文档,我们可以发现清除缓存的方法:https://apisix.apache.org/zh/docs/apisix/2.1...

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。