• 内网穿透工具


    一,为什么使用内网穿透

    我想装个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客户端,并注册一个账号
    下载解压后的文件
    在这里插入图片描述
    注册后需要,需要先绑定他们的公众号,然后再开通内网穿透的隧道,需要花钱
    先进行实名认证,需要花2块钱
    在这里插入图片描述
    实名认证成功后就可以购买隧道了,免费的极不稳定,拼人品。可以买个10块的试试。
    在这里插入图片描述
    购买免费,进入后就可以配置内网穿透信息了,配置好后就可以在隧道管理中查看到了,最关键的是隧道id,启动Ngrok的时候需要。
    在这里插入图片描述
    在这里插入图片描述

    3.2,启动Ngrok客户端

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

    //sunny.exe clientid 隧道ID
    sunny.exe clientid 155133361144
    
    
    • 1
    • 2
    • 3

    在这里插入图片描述
    内网穿透成功后
    在这里插入图片描述
    在这里插入图片描述

    四,钉钉内网穿透工具

    钉钉内网穿透工具文档: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
    
    • 1

    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后面的域名前缀或者端口了。
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6

    命令参数说明:摘自官网

    参数说明
    -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内网穿透工具

    5.1,下载安装

    natapp下载地址:https://natapp.cn/
    下载Windows版本,下载后直接解压。
    在这里插入图片描述

    5.2,使用natapp

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

    2.2,登录natapp控制台,购买免费的隧道,然后在我的隧道中点击配置,配置你要本地的地址和端口号,同时将authtoken复制下来。
    在这里插入图片描述

    在这里插入图片描述

    在这里插入图片描述

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

    在这里插入图片描述
    在这里插入图片描述

    六,小米球Ngrok

    6.1,注册下载

    官网地址:http://ngrok.ciqiuwl.cn/
    先注册用户,下载对应版本的客户端
    下载后的文件内容
    在这里插入图片描述
    注册账号后需要实名认证,需要几毛钱先购买实名认证,然后到 ‘ 我的账户 ’ 页面进行实名认证,复制token
    在这里插入图片描述
    在这里插入图片描述
    设置隧道的映射端口,如果不设置,这里可以不用配置,系统默认是80端口,
    在这里插入图片描述
    在这里插入图片描述

    6.2,修改配置并启动

    找到小米球安装文件,将复制下来的token替换掉配置文件中的token
    在这里插入图片描述
    小黑窗口启动小米球客户端,不想使用黑窗口,可以点击一键启动工具,效果一样
    启动命令

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

    在这里插入图片描述
    启动后的结果
    在这里插入图片描述
    在这里插入图片描述

  • 相关阅读:
    认识NIO
    Stable Diffusion WebUI提示词Prompts常用推荐
    Java基础之Iterator迭代器
    磁盘非跨盘访问算法实现
    TCP为什么是可靠的(怎么保证有效传输的)?
    【学习笔记70】数据劫持
    什么?MySQL 8.0 会同时修改两个ib_logfilesN 文件?
    鲜花展示预约小程序的内容有有哪些
    公司快递账单管理智能化教程
    Hash,位图,布隆过滤器
  • 原文地址:https://blog.csdn.net/ybsgsg/article/details/126347760