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

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

背景

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

使用的工具:docker,rtty,rttys

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

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

image.png


外网服务器端

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到树莓派

image.pngimage.png

目录
相关文章
|
6月前
|
网络安全
怎样免费在公司访问家中的树莓派
怎样免费在公司访问家中的树莓派
|
监控 NoSQL 网络协议
使用cpolar内网穿透随时查看家中监控摄像头
使用cpolar内网穿透随时查看家中监控摄像头
|
NoSQL Redis C语言
只需要笔记本和一条网线就可以让服务器拥有外网的办法
只需要笔记本和一条网线就可以让服务器拥有外网的办法
只需要笔记本和一条网线就可以让服务器拥有外网的办法
|
网络协议 Linux 网络安全
如何用阿里云实现内网穿透?如何在外网访问家里内网设备?
使用NPS自建内网穿透服务器教程,带WEB管理
25280 10
|
6月前
|
Ubuntu Linux Shell
内网穿透实战应用-——【如何在树莓派上安装cpolar内网穿透】
内网穿透实战应用-——【如何在树莓派上安装cpolar内网穿透】
内网穿透实战应用-——【如何在树莓派上安装cpolar内网穿透】
|
5月前
|
网络协议 安全 网络安全
【已解决】电脑连上网线但无法上网
【已解决】电脑连上网线但无法上网
|
网络协议 Linux 网络架构
为什么我在公司里访问不了家里的电脑?
为什么我在公司里访问不了家里的电脑?
113 1
|
域名解析 网络协议 Linux
远程访问手机搭建的Linux服务器
远程访问手机搭建的Linux服务器
235 1
|
网络协议 Windows
手机远程控制电脑?让cpolar帮你完美实现(一)
手机远程控制电脑?让cpolar帮你完美实现
385 0
|
网络协议 数据安全/隐私保护 Windows
手机远程控制电脑?让cpolar帮你完美实现(二)
手机远程控制电脑?让cpolar帮你完美实现
270 0