内网穿透:Sunny-Ngrok FRP 路由器、配置文件启动使用

为什么使用Sunny-Ngrok?

  • 提供免费内网穿透服务,免费服务器支持绑定自定义域名
  • 管理内网服务器,内网web进行演示
  • 快速开发微信程序和第三方支付平台调试
  • 本地WEB外网访问、本地开发微信、TCP端口转发
  • 本站新增FRP服务器,基于 FRP 实现https、udp转发
  • 无需任何配置,下载客户端之后直接一条命令让外网访问您的内网不再是距离

如何选择隧道服务器和类型?

本站提供两种服务器分别是Ngrok和Frp。针对不同的人群可以选择不同的服务器使用,对于它们两个服务器的区别基本一致。

两种服务器类型区别

服务器 http https tcp udp http重现
Ngrok X
FRP X

表中说明两种服务器的区别就是在于UDP的转发,Ngrok暂时不支持UDP的转发,Frp支持,往后会考虑加上支持。而Ngrok支持的http重现功能,Frp暂时不支持,对于调试微信开发和支付异步回调比较建议选择Ngrok。因为这样可以通过 127.0.0.1:4040 查看外网进来的请求,并且进行请求重现,在做微信支付或者支付宝支付回调的时候对于调试会更有帮助。

其他方面并没有什么太大的不一样,用户可根据自己的情况而选择。

程序员使用Sunny-Ngrok快速开发

如果没有使用Ngrok或者Frp这类工具,刚打程序员在开发微信公众号服务端、支付回调等功能开发的时候,往往需要把代码上传到公网IP然后通过打印日志的方式来观测结果。而使用 Sunny-Ngrok 之后这些都不需要上传了,在本地就可以直接开发最直观的看到结果,连日志都不需要写了。使用Ngrok就可以通过 127.0.0.1:4040 查看并且实现 http重现快速的解决调试问题。

Sunny-Ngrok为了减少用户隧道被盗用的情况采用了校验方式,在配置其他客户端启动需要编写配置文件的时候,需要填写跟服务端配置一摸一样的才可以通过认证。否则会失败。

获取配置信息

https://www.ngrok.cc/api/clientid/clientid/隧道id

假如我的隧道id是 1234

https://www.ngrok.cc/api/clientid/clientid/1234

如果我要同时启动多条隧道呢?那么则按照一下的方式

https://www.ngrok.cc/api/clientid/clientid/1234,12345

仅支持同一台服务器的隧道同时启动!!!
仅支持同一台服务器的隧道同时启动!!!
仅支持同一台服务器的隧道同时启动!!!

把隧道id换成自己的就可以了,如果有多个隧道那么则使用英文模式下的逗号 “,” 隔开。

FRP常见错误

错误1: start error: listen tcp **: bind: address already in use

这个错误是因为TCP隧道已经启动了,所以会出现这个错误。

关注微信公众号:IT不是挨踢

qrcode_for_gh_85d39f5965e6_344.jpg

你可能感兴趣的:(ngrok,frp,内网穿透,远程调试,微信开发)