注意: 本教程Mac和Linux系统100%适用, Windows不保证
1.内网穿透用途以及发现loophole缘由
内网穿透, 就是把局域网(localhost)的东西暴露到公网中, 使得站点在不同的局域网中都能访问, 讲完啦, 就这么一丢丢!
本蛙开始研究内网穿透的原因是想开一个MineCraft服务器, 核心什么都搞好了, 就差内网穿透. 本来想用Sakura Frp的, 结果本蛙太懒了, 都不想1¥实名认证, 就找到了loophole.
2.下载/安装
2-1.下载
loophost有两个版本, 一个是CLI(命令行/终端工具), 另一个是desktop(GUI版), 本蛙推荐使用CLI, 因为它的GUI做的有点差. 下载链接在这里.网页加载完之后是这样的:
按照自己的系统, 选择合适的链接进行下载就可以了.
2-2.安装
接下来找到你下载的tar, 进行解压(无需第三方解压工具).
然后从文件夹内取出除了lincense和readme以外的文件, 如果Mac或者Linux的话文件种类应该显示为Unix可执行文件.
然后把它放到你找得到的文件夹中(这里以Mac放到 /Library/ 为例)
然后就轻轻松松地完成啦!
3.创建并启动隧道
2-1.登录(注册)
打开终端, 输入以下命令:
cd /path/to/loophole
./loophole account login
其中, /path/to/loophole替换为loophole的位置, 例如 cd /Library/ .
然后它会给你这个:
你进浏览器打开那个网址输入后面那串一次性代码,然后可能会提示你登录,就选一种方法登录就行了.
2-2.创建隧道
创建隧道只需要输入以下命令:
./path/to/loophole http <port> (--hostname <name>) (--https)
还是一样, /path/to/loophole替换为loophole的位置, <port>替换为想要设为隧道入口的localhost的端口号.
(--hostname)是可选项, 若使用该选项, <name>替换为你想要的二级子域名(例如可填: test), 否则loophole会给你分配一个随机二级子域名.
(--https)也是可选项, 表示是否使用TLS加密http流量(意思就是是否把它变成https). 如果待发布的东西已经加密过, 可使用--https来避免重复加密.
在logout之前, 隧道的子域名不会发生变化, 所以不用担心这个问题.
2-3.关闭隧道
直接把进程关掉, 然后执行命令:
./loophole account logout
这样可以避免长期占用.
4.结语
本期loophole讲解到此为止, 欢迎点赞+收藏+关注本蛙!
遇到困难可以私信或者在评论区吐槽哦!