提到反向代理,它是计算机网络中代理服务器的一种,而ngrok 就是一个反向代理。所谓代理服务器,就是连接Internet与Intranet的桥梁,在使用过程中,通过在公共的端点和本地运行的 web 服务器之间建立一个安全的通道。ngrok 可捕获和分析所有通道上的流量,便于后期分析和重放。
那么ngrok的功能有哪些呢?
1.对客户端隐藏服务器(集群)的IP地址安全。可以对网站提供基于web的攻击行为的防护,更容易排查恶意软件等。
2.为后端服务器(集群)统一提供加密和SSL加速(如SSL终端代理)。
3.负载均衡。若服务器集群中有负荷较高者,反向代理通过URL重写,根据连线请求从负荷较低者获取与所需相同的资源或备援。
4.对于静态内容及短时间内有大量访问请求的动态内容提供缓存服务
5.减速上传。对一些内容进行压缩,以节约带宽或为网络带宽不佳的网络提供服务
6.为在私有网络下(如局域网)的服务器集群提供NAT穿透及外网发布服务。
ngrok的优势在哪里呢?
有时我们会需要临时地将一个本地的web网站部署到外网,我们一般的做法是:1.找到一台运行于外网的web服务器。2.服务器上有网站所需要的环境,否则自行搭建。3.将网站部署到服务器上,调试结束后,再将网站从服务器上删除。
当我们使用ngrok时,首先注册并下载ngrok,会得到一串授权码。运行命令ngrok -authtoken 你的授权码 80,80是你本地web服务的端口,而之后ngrok会记住你的授权码,直接ngrok 80就可以了。这时你会得到一串网址,通过这个网址就可以访问你本地的web服务了。
ngrok 作为一个反向代理,是外国发布的一个开源项目,也有一个公开的运行服务,但被国内墙掉了。他通过在公共的端点和本地运行的 web 服务器之间建立一个安全的通道。国内一个机构建立并运营了一个ngrok运行服务,有时不太稳定,其支持HTTP的80端口和TCP端口转发。
而快解析的使用方法更加简洁,通过对内网端口映射,生成一个新的域名,即内网穿透技术,通过客户端来代理,就能通过这个新的域名来实现对原网站的访问。目前快解析在国内很多企业与领域中都以有很广泛的应用。我们不难想象到这一工作流程:用户web访问二级域名,再到ngrok/快解析一级域名转发数据,再到本地内网客户端接收到数据。
在安装完快解析客户端,以及注册快解析账号之后就可以使用快解析进行内网穿透了,这样不仅能提高我们的工作效率,也会让客户拥有其他多方面更好的体验。利用快解析进行远程办公、公网访问等,能对客户的多方面需求给予更好地满足。
技术顾问为您提供专属1v1服务咨询,专业与技术双重保障,无任何附加费用,请留下您的联系方式,技术
工程师与您联系,请保持电话畅通 ,咨询电话: 010-63701717 转 6666
您的手机号已绑定多个账号,请选择登录账号
1v1技术咨询
(代理商用户请及时转出)