您当前的位置:首页 > 电脑百科 > 网络技术 > 网络软件

内网穿透利器-ngrok的图文安装

时间:2022-06-20 11:01:22  来源:  作者:IT智能化专栏

使用场景:

在做微信开发或是调银行或支付宝等支付系统的时候,本地想联调但是对方需要可以访问的域名或是外网IP才可以。但是,在本地如果不在路由器上做映射或是公司没有固定的外网IP。这种情况怎么办呢?可以使用ngrok实现内网穿透。

什么是ngrok?

内网穿透利器-ngrok的图文安装

 

为什么要使用ngrok?

内网穿透利器-ngrok的图文安装

 

Ngrok的安装

一:必要条件及前期准备

1.1:服务器

这个服务器用来作为ngrok服务器的。必须是公网IP,必须可以正常访问的(可以在阿里云、腾讯云等国内购买,也可以购买国外vps,不建议国外。因为国外的访问速度不行。Ps:如果想购买阿里云,凯哥有优hui的连接)

1.2:域名

这个域名是用来访问的。

1.3:域名泛解析

什么是域名泛解析呢?就是使用*号代替。如下图:

内网穿透利器-ngrok的图文安装

 

需要说明:

比如泛域名使用的是*.ngrok,同时还需要解析一个ngrok的域名。

1.4:下载准备好的安装脚本

内网穿透利器-ngrok的图文安装

 

二:进行安装

2.1:先将按照脚本通过SSH上传到服务器上。

内网穿透利器-ngrok的图文安装

 

2.2 进行安装

2.2.1 执行ngrok.sh脚本

切换到脚本目录。如:cd /home

执行./ngrok

根据提示进行安装。

输入一个域名

内网穿透利器-ngrok的图文安装

 


内网穿透利器-ngrok的图文安装

 

输入第一步中准备的域名。

2.2.2 根据提示,选择对应的数字进行操作

内网穿透利器-ngrok的图文安装

 


内网穿透利器-ngrok的图文安装

 

说明:

1:凯哥已经安装过了,所以先要进行删除卸载。

2:最好别选择1 全新安装。因为你不知道执行到哪一步了。选择分布执行。

3:先选择2 依赖安装

内网穿透利器-ngrok的图文安装

 

依次安装git、go、ngrok。这里就不演示了

安装完ngrok后会出现:

内网穿透利器-ngrok的图文安装

 

然后心开一个SSH窗口。生成客户端

内网穿透利器-ngrok的图文安装

 


内网穿透利器-ngrok的图文安装

 

根据自己系统生成对应的客户端。

凯哥使用的是windos 64位的。所以就选择4.

生产完成后,客户端在 /usr/local/ngrok/bin下

如下图:

内网穿透利器-ngrok的图文安装

 

将客户的下载到本地后。客户端测试。

三:客户端测试

3.1:配置客户端

内网穿透利器-ngrok的图文安装

 


内网穿透利器-ngrok的图文安装

 

在客户端目录创建ngrok.cfg

配置信息如下:

内网穿透利器-ngrok的图文安装

 

3.2 启动

客户端服务启动方式

方式一:ngrok -config ngrok.cfg start weixin #启动名称为weixin的服务

方式二:ngrok -config ngrok.cfg -subdomAIn test 127.0.0.1:6888#命令指定方式

3.3:当看到

内网穿透利器-ngrok的图文安装

 

说明启动成功。

现在可以在浏览器中访问试试看。如下图:

内网穿透利器-ngrok的图文安装

 

可以看到,通过域名访问。但是实际上访问的就是本地访问。

另外分享内网穿透服务搭建-JAVA

前言碎语

内网穿透服务在开发中有很多的应用场景,比如1.和第三方接口本地联调对接,2.本地微信开发时联调回调等等。当然,使用场景不止这些,然后有需求就会有 市场就会有产品,付费产品比较著名的有“花生壳”,然后免费的有ngrok,早期博主也分享过国内的一些免费的ngrok,详见《ngrok(微信开发福利)内网穿透神器》。然而,这些免费的ngrok慢慢都停服了或者转向会员收费制了。免费的服务不稳定加上流量经过别人服务器不安全等因素,或多或少影响了我们使用。今天,博主分享一个用java开发的开源的软件lanproxy ,来搭建自己的内网穿透服务,彻底告别网上各种搜索免费的ngrok服务了。

lanproxy是什么?

lanproxy是一个将局域网个人电脑、服务器代理到公网的内网穿透工具,,在Github上面已经开源,目前已经收到2000多star。目前支持tcp流量转发,可支持任何tcp上层协议(访问内网网站、本地支付接口调试、ssh访问、远程桌面...)。目前市面上提供类似服务的有花生壳、TeamView、GoToMyCloud等等,但要使用第三方的公网服务器就必须为第三方付费,并且这些服务都有各种各样的限制,此外,由于数据包会流经第三方,因此对数据安全也是一大隐患。

github坐标 :

https://github.com/ffay/lanproxy

lanproxy原理?

lanproxy是基于java通讯框架.NETty开发的,由服务端和客户端组成,服务端启动后,客户端会去连接服务端,然后和服务端建立tcp连接通道。服务端负责接收外部流量,然后根据配置的端口映射规则转发给客户端监听的端口服务(本地内网),从而达到内网穿透的目的。

lanproxy下载地址?

服务端:proxy-server.zip

java客户端:proxy-client.zip,更多客户端类型,可访问:

https://seafile.io2c.com/d/3b1b44fee5f74992bb17

启动server端

准备一台安装jdk的服务器(支持linuxwindows),需要有外网地址。下载server下来后,解压proxy-server.zip,进入到bin目录,执行startup.sh脚本就启动了,默认的访问端口是8090.用户名和密码是admin/admin。可以通过conf/config.properties修改。

访问http://ip:8090,就可以看到如下页面了

内网穿透利器-ngrok的图文安装

 

服务端启动后,需要添加客户端信息,客户端主要生成一个client.key,用来做连接的认证信息的。然后如下图,选择 一个客户端添加端口映射。

内网穿透利器-ngrok的图文安装

 

客户端链接

客户端下载下来后,先解压,目录结构和服务端一样,先去conf/config.properties中把server.host修改为你的服务端ip,服务端端口默认4900不用变。然后把第一步客户端生成的客户端密码配置给client.key。然后启动bin/startup.bat就可以了。如果连接服务器成功,管理控制台就会显示在线。然后就可以使用serverip:xxx来访问你的内网服务了

文末结语

企业开发中,提供一个这样的内网穿透服务真的很有必要。除了自建不需要付费给第三方服务外最重要的还是安全问题。这个lanproxy软件博主体验下来非常不错,所以给大家推荐了



Tags:ngrok   点击:()  评论:()
声明:本站部分内容及图片来自互联网,转载是出于传递更多信息之目的,内容观点仅代表作者本人,不构成投资建议。投资者据此操作,风险自担。如有任何标注错误或版权侵犯请与我们联系,我们将及时更正、删除。
▌相关推荐
ngrok-内网穿透神器,开发人员必备
概述ngrok是一款开源的网络服务,能够为在本地运行的网络应用提供公开的、基于互联网的URL。这使得网络开发人员可以将自己正在开发的网页或者API暴露到互联网上,方便进行演示...【详细内容】
2023-10-07  Search: ngrok  点击:(103)  评论:(0)  加入收藏
内网穿透利器-ngrok的图文安装
使用场景:在做微信开发或是调银行或支付宝等支付系统的时候,本地想联调但是对方需要可以访问的域名或是外网IP才可以。但是,在本地如果不在路由器上做映射或是公司没有固定的外...【详细内容】
2022-06-20  Search: ngrok  点击:(468)  评论:(0)  加入收藏
Linux搭建ngrok服务器,内网穿透服务,实现外网到内网的在线访问
一:前言场景问题:如果本地的项目在没有服务器的情况下,需要让他人访问;在自己的电脑上搭建一个web服务器,实现本地的访问和外部的访问。我们就要做内网穿透了,内网穿透就是别人通...【详细内容】
2022-06-04  Search: ngrok  点击:(910)  评论:(0)  加入收藏
内网穿透:Sunny-Ngrok TCP隧道
Sunny-Ngrok 除了http隧道还有tcp隧道,tcp的用处主要用于外网控制内网服务器和内网tcp端口开放 1、添加TCP隧道 > 在上图中表单信息解释隧道名称:可以随便填写,无关紧要只...【详细内容】
2020-04-09  Search: ngrok  点击:(1391)  评论:(0)  加入收藏
一分钟实现内网穿透(ngrok服务器搭建)
简单来说内网穿透的目的是:让外网能访问你本地的应用,例如在外网打开你本地http://127.0.0.1指向的Web站点。最近公司的花生壳到期了,要续费,发现价格一直在涨,都是5年以上的老用...【详细内容】
2020-01-02  Search: ngrok  点击:(656)  评论:(0)  加入收藏
Ngrok:超简单的内网穿透,了解一下?
【1】什么是内网穿透?首先,我们生活中的网络从应用上可以分为内网和外网;内网就是你自己的网络环境,就你自己能访问,比如你本地测试进行的localhost;外网就不言而喻了,你看网页,视频...【详细内容】
2019-12-30  Search: ngrok  点击:(458)  评论:(0)  加入收藏
完败ngrok?一键开启内网穿透神器serveo
啥是内网穿透?举个栗子,工作中我们经常遇到以下场景: web 应用开发向别人展示我们本机(局域网)的web demo以及调试一些远程的API (比如微信公众号,企业号的开发) 内网项目的访问一...【详细内容】
2019-09-16  Search: ngrok  点击:(1164)  评论:(0)  加入收藏
▌简易百科推荐
局域网限制上网软件有哪些
今天咱们继续来聊聊上网的事儿吧!企业和学校的网络管控,真是不容小觑。他们要确保网络安全和合规性,那得用上一些局域网限制上网软件。这些软件可是厉害哦!它们不仅能够掌控局域...【详细内容】
2023-12-15  网亚企业监管软件    Tags:限制上网   点击:(78)  评论:(0)  加入收藏
三款广受好评的内网监控管理软件
内网监控管理软件是一种用于监控和管理企业内部网络活动的工具。它可以帮助管理员实时监测网络流量、设备状态和用户行为,以确保网络安全和合规性。本文将从内网监控管理软件...【详细内容】
2023-11-15  洞察眼MIT系统    Tags:内网监控   点击:(169)  评论:(0)  加入收藏
推荐几个安全检测的开源系统
Security Onin系统 它的官网:https://securityonionsolutions.com/software/Security Onion是一款专为入侵检测和NSM(网络安全监控)设计的Linux发行版。它集成了日志分析、...【详细内容】
2023-09-10  安全架构  微信公众号  Tags:安全检测   点击:(230)  评论:(0)  加入收藏
一键关闭防火墙软件
作为一名电脑从业者,我有10年的经验,并熟悉Windows系统的各种设置和指令。来解决您的问题,如何关闭Windows系统的防火墙。以下是几个解决方案:一键关闭防火墙的工具包在这里:52ru...【详细内容】
2023-08-24  翰墨文化世界    Tags:防火墙   点击:(223)  评论:(0)  加入收藏
疯传全网网络10个运维巡检脚本以及使用小技巧
第1章 前言巡检脚本在网络运维中非常重要,近期客户想要一些简单的脚本实现自动化常规项的检查,本文主要介绍一些常见巡检脚本和使用方法。 第2章 脚本案例1. 网络连通性检查...【详细内容】
2023-08-23  虚拟化时代君  微信公众号  Tags:网络   点击:(319)  评论:(0)  加入收藏
分享15个网络监控神器
近年来,随着虚拟、云和边缘网络的增加,网络监控工具已经显得越来越重要。在当今大多数企业中,监控混合IT环境中的网络流量对于主动网络管理至关重要。无论是检测行为异常、占用...【详细内容】
2023-08-17  网络工程师俱乐部    Tags:网络监控   点击:(198)  评论:(0)  加入收藏
远程桌面连接出现了内部错误怎么解决?
远程桌面连接是一种非常方便的工具,可以让用户从远程访问其他计算机的桌面界面。但是,有时候在连接远程桌面时会出现内部错误,导致无法连接或者连接后无法正常使用。在本文中,我...【详细内容】
2023-05-10  RayLink    Tags:桌面连接   点击:(327)  评论:(0)  加入收藏
局域网远程桌面工具推荐
有多种软件选项适用于局域网 (LAN) 中的远程桌面,包括 微软远程桌面、Splashtop、Teamviewer 等。 以下是根据性能、安全性、价格、品牌历史和其他因素对这些软件选项进行的...【详细内容】
2023-04-28  Splashtop远程控制    Tags:远程桌面   点击:(368)  评论:(0)  加入收藏
什么是远程桌面连接?如何操作远程桌面?
随着时代越来越信息化、智能化、自动化,越来越多的企业和个人开始使用远程办公软件进行办公。其中远程桌面连接是一种非常流行的办公方式。那么,什么是远程桌面连接?如何操作...【详细内容】
2023-04-13  RayLink    Tags:远程桌面   点击:(197)  评论:(0)  加入收藏
用好你的瑞士军刀/netcat
Netcat 号称 TCP/IP 的瑞士军刀并非浪得虚名,以体积小(可执行 200KB)功能灵活而著称,在各大发行版中都默认安装,你可以用它来做很多网络相关的工作,熟练使用它可以不依靠其他工具...【详细内容】
2023-04-02  码农世界  今日头条  Tags:netcat   点击:(290)  评论:(0)  加入收藏
站内最新
站内热门
站内头条