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

Zerotier配合Nginx实现内网穿透

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

之前博客网站一直用的家里机器配合香港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实现内网穿透” 的相关文章

快速且简单通用的批量转码方法

前情提要:MC服务器迁移到HomeServer后,突然有一天玩家跟我说挑战乱码,我打开挑战文件一看:而且挑战文件都在一个文件夹共有291个,一个个扔到npp里面转成utf8也不是事儿。简单说一下批量转码方法,以下适用于所有用yum的机器:先安装依赖:yum install -y&...

centos分区挂载磁盘

准备建个nas服务,大容量的硬盘是必不可少的。去经理那拿了块4T的硬盘,以后有需要我再加吧。硬盘硬件上的安装很简单,插两根线拧螺丝就行了。接下来说的是挂到系统先查看一下盘子是不是安装上了:fdisk -l但凡眼睛没问题的 都能找到自己那块新装的盘:连着按一个N键和三个p键就行然后格式化:m...

Zblog of Cloudflare插件

用了大约一小时的时间(包含躲着我妈写的时间)业余玩玩的插件,省的各位发完文章还得去cf purge all cachegithub项目地址:https://github.com/MuWinds/zblog_cloudflare...

yarn构建提示Error: error:0308010C:digital envelope routines::unsupported的解决方法

这个是SSL套件的问题,输入下面的指令切换一下就好了:$env:NODE_OPTIONS = "--openssl-legacy-provider"...

node-saas问题

构建vue项目的时候报错:很简单,nodejs版本太新了,直接换到dart-sassyarn remove node-sass yarn add sass...

支付系统下MySQL超时问题

现在跑的支付系统在处理客户问题查询订单的时候经常查询超时锁表,导致需要刷新网页。支付系统的在数据库的特性是高更新频率,当我在排查问题的时候看到了query cache,去google了一下:MySQL查询缓存是MySQL中比较独特的一个缓存区域,用来缓存特定Query的整个结果集信息,且共享给所有客...

发表评论

访客

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