本地调试支付回调内网穿透工具

一,为什么使用内网穿透

我想装个B让其他同学在外网访问我的程序,应该怎么办?
接了个小外包,给客户演示Demo没有站点怎么办?
做微信、支付宝支付等其他第三方平台的功能,没有外网回调地址,应该怎么办?

二,内网穿透工具

  • Ngrok: 开源,老牌穿透工具,很多穿透工具都是在它的基础上的封装,认证需要2元钱,有免费通道,要想通道稳定可以购买服务
  • 钉钉内网穿透: 工具基于ngrok封装,使用简单、个人开发者最佳选择。目前已经废弃
  • NATAPP:免费通道,操作简单,提供http,tcp,udp全隧道穿透,随机域名/随机TCP,UDP端口,不定时强制更换域名/端口。
  • 小米球ngrok: 也是基于ngrok封装,个人维护的内网穿透工具,认证需要0.5元钱,操作简单。
  • 花生壳: 没测试过,需要建立账号实名认证,支付2包卫龙辣条费用,可自选一个壳域名,注册过程比较麻烦,流量限制
  • FRP自建内网穿透服务: 开源,强大牛逼,适合企业中开发使用,可穿透任意常规合法端口(包含22),需要提供云服务器,自己的域名,宽带由云服务器所决定

三,Ngrok

下载地址::https://ngrok.cc/

3.1,下载并注册

在官网下载Ngrok客户端,并注册一个账号
下载解压后的文件
本地调试支付回调内网穿透工具_第1张图片
注册后需要,需要先绑定他们的公众号,然后再开通内网穿透的隧道,需要花钱
先进行实名认证,需要花2块钱
本地调试支付回调内网穿透工具_第2张图片
实名认证成功后就可以购买隧道了,免费的极不稳定,拼人品。可以买个10块的试试。
本地调试支付回调内网穿透工具_第3张图片
购买免费,进入后就可以配置内网穿透信息了,配置好后就可以在隧道管理中查看到了,最关键的是隧道id,启动Ngrok的时候需要。
本地调试支付回调内网穿透工具_第4张图片
本地调试支付回调内网穿透工具_第5张图片

3.2,启动Ngrok客户端

Windows电脑cmd打开小黑窗口,cd到ngrok目录下,然后输入启动ngrok客户端的命令。
启动客户端的命令

//sunny.exe clientid 隧道ID
sunny.exe clientid 155133361144

本地调试支付回调内网穿透工具_第6张图片
内网穿透成功后
本地调试支付回调内网穿透工具_第7张图片
本地调试支付回调内网穿透工具_第8张图片

四,钉钉内网穿透工具

钉钉内网穿透工具文档:https://open.dingtalk.com/document/resourcedownload/http-intranet-penetration
已经于2022.07.21废弃

4.1,下载地址

使用Git的克隆命令下载到本地,或者直接在GitHub上下载
下载完成后解压会有三个文件夹和一个Readme.md文件:linux、mac_64、windows_64。根据需要安装对应得版本。这里以Windows举例。

git clone https://github.com/open-dingtalk/pierced.git

4.2,使用

windows操作系统点进去有两个文件:ding.cfg (配置文件)和 ding.exe(cmd命令行运行程序)。
cmd打开黑窗口,运行命令

# 进入可以运行ding.exe文件的目录(windows_64目录)
cd X:xxx/windows_64
# 运行ding.exe文件,参数-subdomain后面的changsheng代表 一会儿域名访问的前缀,80代表我要代理的本地端口
ding.exe -config=./ding.cfg -subdomain=changsheng 80
# 如果出现提示:Server failed to allocate tunnel: The tunnel http://changsheng.vaiwan.com is already registered.
# 说明你需要换一下-subdomain后面的域名前缀或者端口了。

命令参数说明:摘自官网

参数 说明
-config 内网穿透的配置文件,按命令照示例固定为钉钉提供的./ding.cfg,无需修改
-subdomain 您需要使用的域名前缀,该前缀将会匹配到“vaiwan.com”前面,例如你的subdomain是abcde,启动工具后会将abcde.vaiwan.com映射到本地。
端口 您需要代理的本地服务http-server端口,例如你本地端口为8080等

穿透成功后是这个样子,你需要访问的域名是http://abcde.vaiwan.com/xxxxx 而不是http://abcde.vaiwan.com:8082/xxxxx,不要带上端口号。

注意:这个命令行界面不要关闭,关闭后内网穿透就关闭了。
本地调试支付回调内网穿透工具_第9张图片

五,natapp内网穿透工具

5.1,下载安装

natapp下载地址:https://natapp.cn/
下载Windows版本,下载后直接解压。
本地调试支付回调内网穿透工具_第10张图片

5.2,使用natapp

2.1,注册一个natapp账号:https://natapp.cn/member/dashborad

2.2,登录natapp控制台,购买免费的隧道,然后在我的隧道中点击配置,配置你要本地的地址和端口号,同时将authtoken复制下来。
本地调试支付回调内网穿透工具_第11张图片

在这里插入图片描述

本地调试支付回调内网穿透工具_第12张图片

2.3,启动本地电脑上安装的natapp.exe
命令:start natapp -authtoken=控制台复制下来的token

本地调试支付回调内网穿透工具_第13张图片
本地调试支付回调内网穿透工具_第14张图片

六,小米球Ngrok

6.1,注册下载

官网地址:http://ngrok.ciqiuwl.cn/
先注册用户,下载对应版本的客户端
下载后的文件内容
本地调试支付回调内网穿透工具_第15张图片
注册账号后需要实名认证,需要几毛钱先购买实名认证,然后到 ‘ 我的账户 ’ 页面进行实名认证,复制token
本地调试支付回调内网穿透工具_第16张图片
本地调试支付回调内网穿透工具_第17张图片
设置隧道的映射端口,如果不设置,这里可以不用配置,系统默认是80端口,
本地调试支付回调内网穿透工具_第18张图片
本地调试支付回调内网穿透工具_第19张图片

6.2,修改配置并启动

找到小米球安装文件,将复制下来的token替换掉配置文件中的token
本地调试支付回调内网穿透工具_第20张图片
小黑窗口启动小米球客户端,不想使用黑窗口,可以点击一键启动工具,效果一样
启动命令

//小米球客户端启动命令
xiaomiqiu.exe -config xiaomiqiu.conf -log=xiaomiqiu.log -log-level=info start-all

本地调试支付回调内网穿透工具_第21张图片
启动后的结果
本地调试支付回调内网穿透工具_第22张图片
本地调试支付回调内网穿透工具_第23张图片

七,FRP自建内网穿透

frp内网穿透搭建:https://blog.csdn.net/ybsgsg/article/details/125932063

你可能感兴趣的:(工具,服务器,网络,运维)