ngrok内网穿透(微信调试:只试用于微信测试账号)
一、简介
ngrok:https://ngrok.com
功能:就是把外网地址映射到本地的内网地址
缺点:
1、免费版生成的域名是随机的(由于我是用于调试,就没什么关系,如果是正式生产环境可能需要一个中间域名做转跳,保持一致的域名访问)
2、没有IPC备案,所以对一些需要验证IPC的接口无法使用
优点:免费,速度比一些内网穿透还凑合着
二、场景
最近在调试微信,需要内网穿透,就是把外网地址映射到内网ip上。
为什么需要这样呢?因为服务器和服务器之间的交互,只能通过外网,换言之,如果你有一台服务器需要接收新闻网站的订阅推送的话,那么你需要将这台服务器跟外网关联起来,否则办公室的内线,怎么能由外部人员打通?
微信调试也是如此,微信接口中有许多需要服务器推送的接口,例如扫码通知、菜单点击通知、关注通知等等。
这边我目前主要用到的是登录回调,由于正式账号的网页回调域名必须是IPC备案,所以只能使用微信测试账号,入口在微信公众号后台的 开发工具中的【
公众平台测试帐号】,登录一下微信公众号后台就知道的
(笔者并没有去备案网站和域名(用的是国际域名,之前的香港服务器过期了,没再继续用,香港服务器加国际域名是可以不用备案就能访问的)
三、软件使用
这个软件使用起来还是比较简单的
1、注册一个账号:https://dashboard.ngrok.com/user/signup
2、下载:https://ngrok.com/download,选择自己对应的平台,这边是mac 64,一般window用的比较多的是花生壳(我是因为试过了多款微收费软件,基本对mac不友好才找到这款软件的)
3、登陆后台会有提示怎么操作,一般是这样的:
a、下载并解压软件,在解压目录中操作
./ngrok authtoken 5WYsuHqXZeYhgB1JM6D9v_2B6Ym5uR4novbzWSkFwDv
authtoken后面的是每个账号都不一样的,这个动作会创建一个配置文件,看一下就过,不求甚解
b、
./ngrok http
这边代理的是http,端口是80,详细的可以参考官网。如果你想要代理8080端口,改一下值即可
ngrok内网穿透(微信调试:只试用于微信测试账号)的更多相关文章
- Ngrok 内网穿透利器
Ngrok是什么 Ngrok 是一个反向代理,通过在公共的端点和本地运行的 Web 服务器之间建立一个安全的通道.Ngrok 可捕获和分析所有通道上的流量,便于后期分析和重放 为什么要使用Ngrok ...
- Ngrok 内网穿透神器(转载)
mac上配置web服务: http://note.rpsh.net/posts/2013/11/27/osx-10-9-apache-server-php-mysql/ Ngrok 内网穿透神器 由于 ...
- ngrok内网穿透神器
ngrok类似国内的花生壳,可以将本地的内网映射到公网上,这样就可以做web开发,微信开发了.下面就介绍下ngrok是怎么配置的吧. 方式一: 一.打开ngrok的官网https://ngrok.co ...
- ngrok内网穿透利器在windws下的使用
1.到官网下载windows版本:https://ngrok.com/download 2.解压,双击“ngrok.exe” 3.输入“ngrok http 80”,会随机给你分配域名.见下图. ng ...
- 内网穿透+VS2015自带IIS express实现本地调试(微信等需要将开发环境暴漏到外网的情况使用)
今天一个兼职结束了,又要开始寻找新的兼职公司了 ,为了贴补家用啊,为了给儿子更好的生活加油! 抒情完毕进入正题,本篇文章要解决的问题是其实在开发微信支付,微信公众号等回调地址必须是外网可访问的80端口 ...
- windows(Linux)创建”内网穿透“工具(通过自定义域名访问部署于内网的 web 服务,可以用于调试微信支付,支付宝支付,微信公众号等开发项目)
此方法需要自有服务器和域名,如果没有这些的开发者, 可以参考钉钉提供的内网穿透方式:https://www.cnblogs.com/pxblog/p/13862376.html 一.准备工作 1.域名 ...
- 内网穿透神器(ngrok)服务端部署【分享一台自己的ngrok服务器】【多平台】
Ngrok为何物 “ngrok 是一个反向代理,通过在公共的端点和本地运行的 Web 服务器之间建立一个安全的通道.ngrok 可捕获和分析所有通道上的流量,便于后期分析和重放.”这是百度百科上给Ng ...
- 手写内网穿透服务端客户端(NAT穿透)原理及实现
Hello,I'm Shendi. 这天心血来潮,决定做一个内网穿透的软件. 用过花生壳等软件的就知道内网穿透是个啥,干嘛用的了. 我们如果有服务器(比如tomcat),实际上我们在电脑上开启了服务器 ...
- Mac配置内网穿透
闲语: Java开发过程中,往往会对接第三方,而在对接过程中,双方间使用的最多的"通讯"方式就是异步通知.可是异步通知过程中,只能通知到外网地址,可是在调试过程我们都是在本地进行- ...
随机推荐
- listen函数
listen函数仅仅由TCP服务器调用,它做2件事: 1)当socket函数创建一个套接字时,它被假设为一个主动套接字,也就是说,它是一个将调用connect发起连接的客户套接字 listen函数把一 ...
- OpenMP 并行化处理测试
OpenMP 并行化处理测试 #pragma omp parallel for 这条语句是用来指定后面的for循环语句变成并行执行的,将for循环里的语句变成并行执行后效率会不会提高呢?还是测试一 下 ...
- lua学习笔记之-语言基础
一.基本知识 1.第一个程序: print("hello lua"); 在交互模式下直接运行: > print("hello lua") hello lu ...
- ISO 7810 协议小结
ISO 7816规定了Smart Card的传输协议分为 T=0 异步半双工字符传输协议 T=1 异步半双工块传输协议 T=0命令介绍 命令总是由接口设备启动,他以一个5字节的报头通知卡要做什么,然后 ...
- 主流屏幕对比:IPS/LTPS/CGS/IGZO/AMOLED
IPS.LTPS.CGS.IGZO.AMOLED都是什么屏幕又有什么区别?目前的手机屏幕技术实在太多,本文旨在介绍各种面板以及屏幕技术,便于大家更好地进行区分. 近年来手机屏幕技术层出不穷,早在几年前 ...
- Java实现KMP算法
/** * Java实现KMP算法 * * 思想:每当一趟匹配过程中出现字符比较不等,不需要回溯i指针, * 而是利用已经得到的“部分匹配”的结果将模式向右“滑动”尽可能远 * 的一段 ...
- 14.1.1 使用InnoDB 表的好处:
14.1.1 Benefits of Using InnoDB Tables 14.1.2 Best Practices for InnoDB Tables 14.1.3 Checking InnoD ...
- 常用SNS开源系统比较
常用SNS开源系统比较 这 几天看了很多关于SNS(社交网络服务) 的东西..得到了不少启发..目前的IDEA是..可以在学校弄一个试试..主打的东西不能和现有的SNS冲突(如校内网).利用本地优势. ...
- P2P风险淮安样本:5000万连锁漩涡牵出银行内案
春节后第一个工作周,来自南京的投资人李宏(化名)频繁游走于两个维权群,因为在江苏淮安的网贷平台投资经历,他结识了136名P2P投资人. 在他们的QQ群里,每个投资人的备注均为网名+投资额,如他自己的“ ...
- HDOJ(HDU) 2097 Sky数(进制)
Problem Description Sky从小喜欢奇特的东西,而且天生对数字特别敏感,一次偶然的机会,他发现了一个有趣的四位数2992,这个数,它的十进制数表示,其四位数字之和为2+9+9+2=2 ...