ngrok是一个使用go编程语言写的反向代理软件,通过在公共的端点和本地运行的 Web 服务器之间建立一个安全的通道。那么ngrok到底是什么? 怎么用呢?跟小编一起来看看。
什么是ngrok
ngrok是一个内网穿透的解决方案,它使得你本地的服务器可以被局域网外的公网访问到。ngork有服务端和客户端,服务端运行在公网服务器,客户端运行在本地服务器,ngrok服务端会建立http和https服务,默认端口80/443,以及供ngrok客户端连接的服务,默认端口4443。
ngrok使用教程
1、 进入ngrok官网(https://ngrok.com/),注册ngrok账号并下载ngrok;
2、 根据官网给定的授权码,运行如下授权命令;
授权码和账户是绑定的,在授权命令运行后,ngrok会将授权码保存在~/.ngrok2/ngrok.yml中,所以只需要运行一次,以后都可以使用。
3、根据需要,运行命令开发端口。
ngrok http 80801
需要注意的是,这里的端口8080可以根据需要替换成其他端口。这条命令的意思是将本地8080端口对应的服务暴露到外网中。
运行后将出现如下结果:
红色标注的方框内,第一个是http协议对应的外网地址,第二个是https协议对应的外网地址。这样,凡是访问http://1a969631.ngrok.io的请求都将发送到localhost:8080。
4、其他
每次启动ngrok都会分配一个新的外网域名,所以需要每次更换配置或者更换访问地址,不太方便。当然,ngrok也提供了解决方法,那就是付费,可以设置固定域名。
花生壳怎么使用内网穿透?
上面我们了解到ngrok到底是什么以及怎么用,接下来一起了解一下花生壳怎么使用内网穿透。花生壳是一款内网穿透兼动态域名解析软件。功能比较齐全,比较简单,也是大家比较耳熟了,支持tcp,udp.https.http,socket5应用。
花生壳内网穿透步骤:
1、打开花生壳软件,登录后可以看到主页面的三个功能,内网穿透就是支持外网访问内网的功能, 自诊断, 检查域名可用情况, 检查内网穿透服务可用情况。
2、选择内网穿透, 双击打开, 可以检查一下我的域名。
3、点击新增映射, 按照提示编辑配置域名端口等信息, 保存即可; 其中内网主机就是本机IP , 打开命令行窗口, CMD 输入ifconfig /all 即可查看, 根据本机是无线还是以太网找到本机IPv4 地址即可。
4、开启本机服务, 比如我这里是localhost:8080, 自诊断域名。
花生壳是一款具备内网穿透和动态域名解析功能的软件,主要为没有公网IP或动态公网IP用户,提供简单、高效、稳定、安全的远程访问服务。花生壳内网穿透通过云服务器快速与内网服务器建立连接,同时把内网端口映射到云端,实现各类局域网应用基于域名的互联网访问。
花生壳能够实现反向代理应用,支持TCP、HTTP、UDP、HTTPS协议,端到端的TLS加密通信,黑白名单防黑验证等,支持外网设备穿透各种复杂的路由和防火墙访问到内网的应用。花生壳因电脑搭建服务器操作简洁,功能齐全,性能稳定,所以花生壳软件不仅个人用户庞大,而且也深受企业用户的欢迎。拥有花生壳将是最正确的选择。