目的

之前在github上看过inlets项目,一直没有时间试一试,趁周末拿来玩玩。过程比较简单,是在双windons上运行的。mac 移步去github查看教程。
链接: https://github.com/inlets/inlets

工具获取

windows

inlets.exe 获取,找到windows版本:
链接: https://github.com/inlets/inlets/release
python3 / nginx / tomcat等用作测试穿透,【python3比较简单】

linux

下载 release index或者自己go build获取
xshell将inlets移动到linux服务器
启动inlets server,这样就连接成功(客户端和windows一样,在下面,当然配置都很简单,基本上windows配好了,linux很快)
在这里插入图片描述
不想动的直接去下载(比github可能快一些) : https://gitee.com/qq596030631/inlets.git

环境准备

一台windows(Public IPv4,可以去华为云、阿里云、腾讯云或者其他的地方免费获取)
一台windows电脑(Private IPv4)
注:(没有公网机器可以在本地一台windows上测试使用inlets,但没啥意义,或许这时有人说,有公网ip还穿透个锤子???我也不咋知道,我只是觉得本机比远程桌面快,不卡,用着好用,不用随时部署到服务器调试代码,相比于openvpn来说,还得配置证书,安装客户端,用户体验不好,这个主要是不用用户安装东西,调试神器!)

出口端配置(公网机器)

inlets可以在内网机器和公网机器建立隧道,出口端建立在公网机器上,这样联网设备通过访问公网来调用内网机器上的服务。
[简图]在这里插入图片描述
启动inlets:
1.配置inlets到系统环境变量path,或者直cd 到inlets.exe存放目录
2.在桌面新建inletsServer.txt打开写入该行
inlets server --port=8888 --token=abcdefghijklmn
保存 , 重命名为 inletsServer.bat
成功截图
出口配置成功结束!

python3启动测试(私有ip机器搭建测试http服务)

1.没有python3先安装一下
2.打开cmd
3. 输入python -m http.server 3000
表示开启http服务,端口3000

入口端配置(内网PC)

和出口配置流程一样,复制inletsServer重命名为inletsClient,然后写入的命令行不一样,改成这样:(尽量复制,不要手打,易出错)
inlets client --remote=ws://127.0.0.1:8888 --upstream=http://127.0.0.1:3000 --token abcdefghijklmn
【ws://127.0.0.1:8888 表示出口ip和开放inlets端口】
【http://127.0.0.1:3000 表示本地python创建的http服务,端口要对应好】
最后关键一步,所有机器要允许inlets通过防火墙,否则会提示超时

客户端调用私有IPV4机器服务

任意设备打开浏览器 输入 127.0.0.1:8888 [替换成自己的公网ip]即可访问内网python3建立的http服务[有问题Q我 596030631]

Logo

瓜分20万奖金 获得内推名额 丰厚实物奖励 易参与易上手

更多推荐