再补充三种内网穿透的方法:ngrok 、ngrok.cc、IOEE

1,626 阅读5分钟

-----------------2021.5.26更新---------------------

              解决了缺点,和这篇文章 让本地起的http-server 后台运行(没有小黑框),开机自启动 同样的原理理,内网穿透的那些命令也可以这样,通过一个脚本去实现

-----------------2021.5.26更新---------------------

        前一篇 让自己电脑上的资源(网页、文件、视频、ppt等)被公网其他人访问到,看完这个是个人都会搭建 ,利用钉钉的内网穿透,这篇文章介绍几款开源的,这个也可以自定义一部分域名

       

缺点放前面

        和前面一篇钉钉内网穿透一样,这三种方法也有那个确定,就是两个命令行窗口不能叉掉。叉掉就断线了。我正在考虑怎么让他们无窗口,后台运行,且开机运行,找了我会更新的

       

必要步骤,前提知识, 安装http-server

  1. 下载nodejs 并安装 http-server,点击下载nodejs,得到一个.msi文件,双击运行,除了修改安装位置,其他的地方一直next,安装完成。
  2. 安装完了以后,从左下角搜索哪儿进命令行,输入 npm install http-server -g 安装http-server,-g 表示全局安装http-server        
    在这里插入图片描述

       

1、ngrok(每次的域名是随机的,不推荐,付费的可以自定义域名)

        去官网 ngrok软件官网,然后登录,我是直接Google账号登录的 在这里插入图片描述         然后copy 自己的token。 在这里插入图片描述

        下载对应的版本,我电脑Windows,我下载的就是Windows 在这里插入图片描述

        解压得到一个 .exe 文件,并在此目录下打开命令行,不会的参见这篇博客 win10 在文件路径下打开命令行窗口,一般是 shift +右键
在这里插入图片描述        运行ngrok authtoken 你的token ,这个就是初始的时候运行一次就好了,以后都不用 在这里插入图片描述

      在想要分享的文件夹下打开命令行,不会的参见这篇博客 win10 在文件路径下打开命令行窗口,一般是 shift +右键 ,然后输入http-server -p 8088 ,回车,出现下面的界面,默认是8080端口,我通过-p 指定特定开放端口8088,比如我要分享学习资料,

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

      回到我们下载的文件那个目录下打开命令行,运行ngrok http 8088 回车看到下面这个界面,这儿端口要和上面我们开放的端口一致。 在这里插入图片描述 在这里插入图片描述       看到红框框里面的域名了吗,一个 http 的,一个 https 的,随便一个复制到浏览器打开,可以看到如下。

在这里插入图片描述

2、ngrok.cc 国内的,网快,而且可自定义一部分域名,最推荐

      去官网 ngrok.cc 注册登录,随便一个邮箱都行

在这里插入图片描述

      进来后点隧道管理,开通隧道,然后拉到最后,找到免费的那个,立即购买

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

      然后隧道管理,下载客户端,我电脑64位win10 ,所以下载win64的

在这里插入图片描述

在这里插入图片描述

      下载后复制到你想要的文件夹进行解压,得到两个文件

在这里插入图片描述

      在想要分享的文件夹下打开命令行,不会的参见这篇博客 win10 在文件路径下打开命令行窗口,一般是 shift +右键 ,然后输入http-server -p 8088 ,回车,出现下面的界面,默认是8080端口,我通过-p 指定特定开放端口8088,比如我要分享学习资料,

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

      双击.bat文件,复制你的隧道id(在网站上隧道管理哪儿,最前面那个)回车 在这里插入图片描述

      得到这个界面 第三行就是你的域名映射到了你本机的8088端口 在这里插入图片描述

      还记得之前说的你的域名(在网站上隧道管理哪儿,上面的哪儿也有)吗,复制域名到浏览器打开得到

在这里插入图片描述

在这里插入图片描述

3、IOEE 域名固定,但不能自己设置,一般推荐

      还是老规矩,注册登录 IOEE官网,我是直接github 登陆了

在这里插入图片描述

      套餐服务,套餐选择,免费版走起 在这里插入图片描述

      我这儿不能重复开,大概点击马上体验就是让你设置一个名字,设置完就没了 在这里插入图片描述       然后到映射配置,点编辑

在这里插入图片描述

      按下图配置好了,点确定

在这里插入图片描述

      终端管理,连接命令,下载客户端我是win10,所以我下载win10的客户端

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

      下载复制到你想要的文件夹解压,得到一个exe文件

在这里插入图片描述

      在想要分享的文件夹下打开命令行,不会的参见这篇博客 win10 在文件路径下打开命令行窗口,一般是 shift +右键 ,然后输入http-server -p 8088 ,回车,出现下面的界面,默认是8080端口,我通过-p 指定特定开放端口8088,比如我要分享学习资料,

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

      回到下载的客户端目录下,打开命令行,运行命令client_windows_amd64.exe -s jp.cdjxt.net -p 5993 -k cd59b1112d9748b292f0fc0eb325abdc -ssl true

在这里插入图片描述

在这里插入图片描述

      浏览器访问网站给你的域名

在这里插入图片描述