内网穿透——T1-ngrok 内网穿透 端口修改
(新人进)参考、推荐文章:
- https://blog.csdn.net/chain_fei/article/details/79152692
- https://blog.csdn.net/zyw_java/article/details/70341106
- https://www.sunnyos.com/article-show-48.html
- https://blog.csdn.net/u013216667/article/details/50782084
1.什么是ngrok?
百度百科介绍:
(定位)ngrok 是一个反向代理软件,(作用)通过在公共的端点和本地运行的 Web 服务器之间建立一个安全的通道。(功能)ngrok 可捕获和分析所有通道上的流量,便于后期分析和重放。
博客博主:(重复省略)
(是什么)ngrok 是一个使用go语言编写的反向代理软件。
(相关)国人自己搭建的ngrok服务器介绍:
1、Ngrok国内免费服务器——糖果科技
2、http://www.ittun.com
3、Sunny-Ngrok内网转发
4、https://natapp.cn
5、http://ngrok.2bdata.com
6、FRP内网穿透工具 (如果以上的ngrok不能使用推荐自己使用frp搭建、配置比较ngrok简单还稳定)
(明确)ngrok不是内网穿透,只是一个工具。
对于想本地开发或者想做内网穿透的话ngrok可以帮你这个忙,我们都知道在微信开发的时候,微信服务器只认80端口,这样导致我们哪怕修改一行代码都得把代码上传到服务器上面,就在传文件的时候就已经浪费了特别的时间了,而如果我们把ngrok用上的话就可以节省很多时间,因为外网完全可以访问到内网的web服务器上,哪怕是你自己的电脑。
也就是说,ngrok是搭建一个安全通道,让不仅仅是自己的电脑可以访问到外网,同时也可以让外网可以直接访问我的本机的web服务器上。
(高级)如何通过SocketLog进行web和微信开发调试
我之前也做过《如何通过SocketLog进行web和微信开发调试》的教程,如果把ngrok和SocketLog搭配起来用的话,我们调试起来就更方便了,除了做微信之外,我们在做支付功能的时候,处理异步回调也很麻烦,也得把文件上传到服务器上面去,可我们同样的使用ngrok和SocketLog结合起来用,我们可以不上传代码,也还可以通过浏览器console来查看处理的过程,快速的帮助我们排查错误。
2.为什么要使用ngrok?
作为一个Web开发者,我们有时候会需要临时地将一个本地的Web网站部署到外网,以供他人体验评价或协助调试等等,通常我们会这么做:
找到一台运行于外网的Web服务器(阿里云)
服务器上有网站所需要的环境,否则自行搭建(环境搭建)
将网站部署到服务器上(部署网站)
调试结束后,再将网站从服务器上删除(删除网站)
只不过是想向朋友展示一下网站而已,要不要这么麻烦,累感不爱╰(`□′)╯
有了ngrok之后,世界是如此的美好
首先注册并下载ngrok,得到一串授权码(下载)
运行命令ngrok -authtoken 你的授权码 80,80是你本地Web服务的端口,而之后ngrok会记住你的授权码,直接ngrok 80就OK了
你会得到一串网址,通过这个网址就可以访问你本地的Web服务了
也就是说,当我有了ngrok之后,我可以不用买服务器了,还可以通过网址进行访问(域名)不需要进行备案。其中关键的步骤就是就是第二点,运行。
3.获取ngrok
ngrok官网 ngrok 是一个开源程序,官网服务器在国外,国内访问国外速度慢.
国内有相应的ngrok服务 natapp,frp,nat123端口映射,内网通 等。
4.搭建自己的ngork服务器,实现内网穿透
为什么要自己搭建?
在官方网站上面可以注册一个账号自己使用,不需要自己搭建也行,但是缺点就是速度慢,还有经常会连不上,所以我们可以通过自己搭建来解决这些问题。
准备工作
1、一台拥有公网ip的服务器或者vps
2、把主域名解析到服务器上
比如:ngrok.javen.com
软件下载地址:
go的下载地址:http://www.golangtc.com/download(需要使用1.4.2)
git的下载地址:http://git-scm.com/downloads
绝对下载地址:https://www.kernel.org/pub/software/scm/git/git-2.9.3.tar.gz
ngrok克隆地址:https://github.com/inconshreveable/ngrok.git
详细的操作步骤可以参考以下几篇文章
超级细的ngrok配置、安装操作博文 http://www.sunnyos.com/article-show-48.html
(无效链接,尊重原文) http://www.cnblogs.com/pwenlee/p/5302880.html
CSDN博客,很完整 http://blog.csdn.net/u013216667/article/details/50782084
安装和环境搭建
超级细的ngrok配置、安装操作博文 http://www.sunnyos.com/article-show-48.html
5.另外
摘选:CSDN博客,很完整 http://blog.csdn.net/u013216667/article/details/50782084
- 发现国内有个朋友已经搭建了一个www.tunnel.mobi的ngrok公共服务,与ngrok.com类似,我也实验了一下:
编写一个ngrok.cfg,内容如下:
server_addr: "tunnel.mobi:44433"
trust_host_root_certs: true
用ngrok最新客户端1.7版本执行如下命令:
$ngrok -subdomain tonybaiexample -config=ngrok.cfg 80
可以顺利建立一个tunnel,用于本机向外部提供"tonybaiexample.tunnel.mobi"服务。
Tunnel Status online
Version 1.7/1.7
Forwarding http://tonybaiexample.tunnel.mobi -> 127.0.0.1:80
Forwarding https://tonybaiexample.tunnel.mobi -> 127.0.0.1:80
Web Interface 127.0.0.1:4040
# Conn 0
Avg Conn Time 0.00ms
而且国内的ngrok服务显然要远远快于ngrok.com提供的服务,消息瞬间即达。
但这是在公网上直接访问的结果。放在公司内部,我看到的却是另外一个结果:
Tunnel Status reconnecting
Version 1.7/
Web Interface 127.0.0.1:4040
# Conn 0
Avg Conn Time 0.00ms
reconnecting 重新连接
我们无法从内网建立tunnel,意味着依旧不方便和低效,因为很多基础服务都在内网部署,内外网之间的交互十分不便。但内网连不上tunnel.mobi也是个事实,且无法知道原因,因为看不到server端的连接错误日志。
自建一个ngrok服务:
做到这里,发现想要实现我想要的,还是不能不能够绕过域名,而且创建ngrok服务器的操作对现在的我来说略显复杂,而且学到这里,我已经发现我想要解决的问题,直接其实可以较为简单的实现。以后有机会再补上我自己的ngrok的服务器搭建
http://blog.csdn.net/u013216667/article/details/50782084
如果你只是需要获取一个子域名,并且能从外网访问到你自己的web项目,那么你就不需要自己搭建ngrok服务器,,服务器的搭建,需要有备过案的域名,应该需要一段时间。只是为了实现以上需求的话,直接上www.ngrok.cc就好了,,看下教程,开个会员,完全可以实现的。本地web服务器就是tomcat上面的,改下端口就好了。
改一个端口就够了(至少我到现在没遇到问题)
内网穿透——T1-ngrok 内网穿透 端口修改相关推荐
- 搭建解析内网 linux_Linux 搭建ngrok内网穿透
准备工作,需要有一台公网IP的服务器用来部署内网穿透的服务端 1.下载源码到GOPATH工作目录的src文件目录下 我的GOPATH是 /root/go/src/ cd /root/go/src/gi ...
- ngrok 内网穿透
ngrok 内网穿透 下载客户端 根据你的个人电脑系统下载匹配的客户端. 下载地址: https://ngrok.com/download 启动 打开ngrok.exe 输入命令,开放端口 ngrok ...
- 华硕老毛子(Padavan)——Ngrok内网穿透解决方案
基本概念 Ngrok:ngrok 是一个反向代理,通过在公共的端点和本地运行的 Web 服务器之间建立一个安全的通道.Ngrok是外国发布的一个开源项目,也有一个公开的运行服务,但被国内墙掉了.国内一 ...
- 小米球ngrok内网穿透
小米球ngrok内网穿透 目录 小米球ngrok内网穿透 背景 操作步骤 小米球官网,先注册,登陆 下载对应版本 系统管理-商品管理-商品列表开通 实名认证,注册版服务器两服务. 系统管理-账户管理- ...
- 推荐一款免费的内网穿透工具ngrok
内网穿透工具让外网可以正常访问我们内网的资源.网上虽然有多内网穿透工具,但是大部分都是收费的.今天发现一款免费的内网穿透工具ngrok,特意分享推荐给大家. 1.介绍 ngrok 是一 ...
- 内网穿透工具-Ngrok
一.什么叫内网穿透 内网穿透是我们在进行网络连接时的一种术语,也叫做NAT穿透,即在计算机是局域网内的时候,外网与内网的计算机的节点进行连接时所需要的连接通信,有时候就会出现内网穿透不支的情况.内网穿 ...
- 一分钟实现内网穿透(ngrok服务器搭建)
简单来说内网穿透的目的是:让外网能访问你本地的应用,例如在外网打开你本地http://127.0.0.1指向的Web站点. 最近公司的花生壳到期了,要续费,发现价格一直在涨,都是5年以上的老用户,旗舰 ...
- 有了内网穿透神器 ngrok ,个人电脑也能做服务器
平常我们访问的网站都是由具有公网ip的服务器提供的,如果想做自己的网站也得要有个自己的服务器(当然也可以使用GitHub这种做静态网站,下次可以说说),其实服务器简单来说也就是一台电脑而已,那可不可以 ...
- ngrok内网穿透工具搭建,方便微信公众号,小程序、钉钉等开发【已投入使用】
前言:微信公众号,小程序.钉钉等开发需要内网穿透工具. 1.经过不断的摸索和调试,完成ngrok内网穿透的工具的搭建,对于微信公众号,小程序.钉钉等开发提供便利性. 2.搭建环境Linux cento ...
- 内网穿透(ngrok服务器搭建)
转:https://blog.csdn.net/zhangguo5/article/details/77848658?utm_source=5ibc.net&utm_medium=referr ...
最新文章
- java专业编码_java编码中的坑(记一次解决编码BUG的经历) - 贪吃蛇学院-专业IT技术平台...
- 20145233《网络对抗》Exp8 Web基础
- 深度学习笔记(7) 实践层面(二)
- Java同步三种实现方式
- SQL Server 2005数据库镜像
- Mysql的锁类型有哪些?
- 为什么我要弃用Snapchat?
- SpringMVC个人零碎总结
- OMV搭建系列教程[6] – 安装AriaNG Web前端
- 语音转写基于科大讯飞WebApi接口的安卓实现--上传录音音频翻译成文字
- python自动生成ppt报告_把时间还给洞察,且看PPT调研报告自动生成攻略
- 【源码分析】Android触摸事件的分发拦截
- HTML5:移动端开发入门
- DHGNN:Dynamic Hypergraph Neural Networks
- MD5加密,16位加密,32位加密,Base64加密,解密
- SQL Server密码破解工具简介
- GMap.net在winform中调用高德地图
- android自定义抽奖,Android 自定义View 抽奖大转盘(2)
- Apple 日历订阅开启节假日显示
- 项目实训2021.07.13
热门文章
- 计算机在医学领域的最新应用领域,计算机技术在医学领域的具体应用及发展研究...
- 即构多人语音聊天室功能解析及搭建方法
- openwrt添加开机运行脚本
- Linux次级代谢物分析,9大验证,精准靶向代谢组学技术对植物各部分次级代谢产物分析研究...
- ttf字库瘦身,只保留自己想要的字
- 路径java起床战争_我的世界起床战争地图
- 框架注解总结(关于SSM、SpringBoot、SpringCloud等)
- 编写程序求出ax^2+bx+c的解并指出方程的实根
- 格子玻尔兹曼流体代码_格子玻尔兹曼方法(LBM)学习:对流-扩散问题(附MATLAB代码)...
- MATLAB怎么用命令找模块,MATLAB simulink命令集