—————–2021.5.26更新———————
解决了缺点,和这篇文章 让本地起的http-server 后台运行(没有小黑框),开机自启动 同样的原理理,内网穿透的那些命令也可以这样,通过一个脚本去实现
—————–2021.5.26更新———————
前一篇 让自己电脑上的资源(网页、文件、视频、ppt等)被公网其他人访问到,看完这个是个人都会搭建 ,利用钉钉的内网穿透,这篇文章介绍几款开源的,这个也可以自定义一部分域名
缺点放前面
和前面一篇钉钉内网穿透一样,这三种方法也有那个确定,就是两个命令行窗口不能叉掉。叉掉就断线了。我正在考虑怎么让他们无窗口,后台运行,且开机运行,找了我会更新的
必要步骤,前提知识, 安装http-server
- 下载nodejs 并安装 http-server,点击下载nodejs,得到一个.msi文件,双击运行,除了修改安装位置,其他的地方一直next,安装完成。
- 安装完了以后,从左下角搜索哪儿进命令行,输入
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
浏览器访问网站给你的域名