内网穿透访问你家里的树莓派

背景

你有一个自己的外网服务器,然后捏你又买了一个树莓派放家里吃灰,有一天,你觉得不能让你的树莓派吃灰,你想上班的时候用你的树莓派在家里编译arm用的镜像程序。于是,便有了本篇文章~~~如何通过内网穿透访问你家里的树莓派。(注:仅用于测试,闹着玩,千万别上生产,上生产需要自己进行改造用户权限以及审计功能,这部分就不贴出来了)

使用的工具:docker,rtty,rttys

rtty是一款好用的内网穿透工具,感谢开源作者,下面是链接

https://gitee.com/zhaojh329/rtty#/zhaojh329/rtty/blob/master/CROSS_COMPILE.md

内网穿透访问你家里的树莓派


外网服务器端

1.下载rttys 4.0.0版本的代码到服务器上https://gitee.com/zhaojh329/rttys/attach_files/837471/download/rttys-linux-amd64-4.0.0.tar.gz

2.解压rttys,进入代码目录

3.制作一个docker镜像,Dockerfile内容如下:

From ubuntu:20.04
ADD . .
WORKDIR .
CMD ["./rttys"]

4.使用以下docker命令运行rttys

docker build -t rttys .
docker run --name rttys -d -p 5912:5912 -p 5913:5913 rttys

树莓派运行客户端

1.下载rtty8.0.0版本的代码https://gitee.com/zhaojh329/rtty/attach_files/837470/download/rtty-8.0.0.tar.gz

2.使用以下命令build客户端程序

mv rtty-8.0.0 rtty && cd rtty && mkdir build && cd build
cmake .. && sudo make install

3.运行客户端程序,注意填写服务器IP ,例如下面的“192.168.0.243”

sudo rtty -I 'lizhenwei' -h 192.168.0.243 -p 5912 -a -v


在浏览器里访问你的树莓派

访问IP+5913端口,注册一个用户,然后点击【控制台】按钮即可ssh到树莓派

内网穿透访问你家里的树莓派内网穿透访问你家里的树莓派

上一篇:漂亮的Android表格框架


下一篇:Jenkins进阶之docker运行pytest并且出allure报告