我想装个B让其他同学在外网访问我的程序,应该怎么办?
接了个小外包,给客户演示Demo没有站点怎么办?
做微信、支付宝支付等其他第三方平台的功能,没有外网回调地址,应该怎么办?
下载地址::https://ngrok.cc/
在官网下载Ngrok客户端,并注册一个账号
下载解压后的文件
注册后需要,需要先绑定他们的公众号,然后再开通内网穿透的隧道,需要花钱
先进行实名认证,需要花2块钱
实名认证成功后就可以购买隧道了,免费的极不稳定,拼人品。可以买个10块的试试。
购买免费,进入后就可以配置内网穿透信息了,配置好后就可以在隧道管理中查看到了,最关键的是隧道id,启动Ngrok的时候需要。
Windows电脑cmd打开小黑窗口,cd到ngrok目录下,然后输入启动ngrok客户端的命令。
启动客户端的命令
//sunny.exe clientid 隧道ID
sunny.exe clientid 155133361144
钉钉内网穿透工具文档:https://open.dingtalk.com/document/resourcedownload/http-intranet-penetration
已经于2022.07.21废弃
使用Git的克隆命令下载到本地,或者直接在GitHub上下载
下载完成后解压会有三个文件夹和一个Readme.md文件:linux、mac_64、windows_64。根据需要安装对应得版本。这里以Windows举例。
git clone https://github.com/open-dingtalk/pierced.git
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,不要带上端口号。
natapp下载地址:https://natapp.cn/
下载Windows版本,下载后直接解压。
2.1,注册一个natapp账号:https://natapp.cn/member/dashborad
2.2,登录natapp控制台,购买免费的隧道,然后在我的隧道中点击配置,配置你要本地的地址和端口号,同时将authtoken复制下来。
2.3,启动本地电脑上安装的natapp.exe
命令:start natapp -authtoken=控制台复制下来的token
官网地址:http://ngrok.ciqiuwl.cn/
先注册用户,下载对应版本的客户端
下载后的文件内容
注册账号后需要实名认证,需要几毛钱先购买实名认证,然后到 ‘ 我的账户 ’ 页面进行实名认证,复制token
设置隧道的映射端口,如果不设置,这里可以不用配置,系统默认是80端口,
找到小米球安装文件,将复制下来的token替换掉配置文件中的token
小黑窗口启动小米球客户端,不想使用黑窗口,可以点击一键启动工具,效果一样
启动命令
//小米球客户端启动命令
xiaomiqiu.exe -config xiaomiqiu.conf -log=xiaomiqiu.log -log-level=info start-all
frp内网穿透搭建:https://blog.csdn.net/ybsgsg/article/details/125932063