yunAIYI_nginxUpdate

高速内网穿透
授权协议 Apache-2.0
开发语言 Google Go
所属分类 服务器软件、 代理服务器软件
软件类型 开源软件
地区 国产
投 递 者 萧元徽
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

yunAIYI_nginxUpdate,高速内网穿透。

业务背景

使用第三方提供的内网穿透服务,还是有明显的网络延迟,如果有阿里云或腾讯云,可以自己结合宽带动态公网ip部署自己的内网穿透。没有过多的流量回路,速度肯定比第三方内网穿透快和稳定。

原理:通过动态公网端和云服务器端建立TCP长连接,当宽带动态公网ip变化,实时注册更新ip到阿里云web服务器,重载nginx,从而完成内网穿透,流量不需要经过其他软件。

前置条件

  1. 电信宽带下的服务器 PCserver1。有电信公网ip但动态变化,且无80 443端口权限。

  2. 阿里云web服务器例 PCserver2,固定公网ip如:1.1.1.1 。部署web服务会nginx。 (测试环境服务器配置:5m宽带,1核2g内存。)
    nginx配置,把80 443都代理到一个变量ip,内容随便写,会自动更新。
    set @mydynamicIP "111.1.1.1"。
    配置信息参考后面示例。

  3. 域名如 mydomain.top,a记录绑定到1.1.1.1。

最终效果

核心业务系统部署在宽带环境下的pc服务器上。(自己的pc服务器硬件性能远超这台云服务器) 访问 https://mydomain.top ,仅通过PCserver2 nginx进行代理,业务服务器还是在PCserver1上。

和第三方提供的内网穿透比对测试

测试数据 以下三张图片分别是下面三种方式测试结果:

测试图如下:

动态公网ip+云服务器:
动态公网ip+云服务器
natapp vip2内网穿透:
natapp vip2内网穿透
动态公网ip直连:
动态公网ip直连

经测试这三种模式下的网速:

  1. 动态公网ip+云服务器 速度排行第二
  2. natapp vip2内网穿透 速度排行第三
  3. 动态公网ip 直连(非80端口) 速度排行第一

第二种,慢的离谱,但是当你自己访问,非并发访问,感觉不出来慢,大并发访问时候上层流量是有瓶颈的! 具体,可以再亲测,yunAIYI_nginxUpdate 就是协助部署动态公网ip+云服务器。

使用第一种方案后,域名访问速度提升测试图:

升级后测试图:

使用说明:

Aliyun_nginxServer Aliyun_nginxClient 启动顺序可以随意 。

  1. 云服务器 PCserver2 下载运行 document/build/Aliyun_nginxServer or Aliyun_nginxServer.exe 和配置文件config。 双击运行即可。
    访问: 有内容,说明启动成功。

  2. 自己的pc PCserver1 下载运行 document/build/Aliyun_nginxClient or Aliyun_nginxClient.exe 和配置文件config。 保障8999端口没有被占用。 配置文件中修改 aliyunip 为自己的阿里云web服务器ip。
    双击运行即可。
    访问: 有内容,说明启动成功。

二进制执行文件

见git仓库 document/build 文件。已打包linux和windows版本。
 相关资料
  • 内网穿透是我们在进行网络连接时的一种术语,也叫做NAT穿透,内网穿透的功能就是,当我们在端口映射时设置时,内网穿透起到了地址转换的功能。 内网穿透的原理很简单的说就是: 两台计算机A和B都处于不同的局域网中,A想要访问B, 就需要通过一台服务器做桥接的,桥接的方式有两种,一种是服务器相互转发流量 到A和B,另一种是告诉对方公网IP地址,自己充当一个介绍人的角色, 专业术语叫DNAT目标地址转换。

  • 请问现在哪家内网穿透 https 平台性价比高? 想要将家里没有公网固定IP的老笔记本电脑拿来当成小服务器 让用户能用 https://内网穿透平台URL 访问 IIS 或是 AD 服务器

  • 蜻蜓映射(内网穿透) 蜻蜓映射是内网穿透,端口映射的软件服务商。支持HTTP、HTTPS、TCP、UDP、等多种协议。无需设置路由器端口映射即可外网访问内网服务器。适用于远程桌面、 远程服务器、远程办公、游戏联机、微信开发调试等内网穿透场景。 官方地址 frp frp是一个高性能反向代理应用程序,它支持内网穿透、提供外网服务、支持tcp、http、https等协议 github项目地址 ngrok

  • 今日,蜻蜓映射内网穿透发布了客户端v3.6.0版本。新版本极大简化了用户操作。蜻蜓映射内网穿透客户端v3.6.0主要更新有: 实时流量显示 界面优化 开放http/https映射 流量计费服务动态调整带宽 实时流量显示 以往用户只能通过客户端查看所有映射使用的总流量,现在蜻蜓映射内网穿透可以查看每条映射的流量使用情况。 界面优化 如下图: 开放http/https映射 这是此次更新的一大亮点, 客

  • 本文向大家介绍SSH端口转发实现内网穿透的实现,包括了SSH端口转发实现内网穿透的实现的使用技巧和注意事项,需要的朋友参考一下 我们局域网的机器能够访问外网,但是外网不能访问内网。因为内网访问互联网时候能确定外网的地址,外网却不能确定我们局域网内的具体地址。(ip地址有限)如果 我们在访问外网的时候,这个链接让他保持、不断,那么这个链接就相当于我们建了一条路,内网数据能出去,外网数据能进来,ssh

  • 本文向大家介绍详解基于docker搭建lanproxy内网穿透服务,包括了详解基于docker搭建lanproxy内网穿透服务的使用技巧和注意事项,需要的朋友参考一下 文档更新说明 2018年04月06日 v1.0 内网穿透相信是后端开发者经常遇到的需求,可是怎么实现呢?其实有现成的服务:花生壳、ngrok等,但是,最近花生壳宣布,免费版的内网穿透将不支持80端口映射了,而免费版的ngrok也不够