开发者社区> #define> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

记录阿里云 centOS FRP 树莓派 内网穿透

简介: 我们知道windows上有一些穿透工具,teamviewer、向日葵这样的软件最近几年比较热门,几乎成了新的装机必备。我有一点嵌入式功底,在人工智能的背景下,我除了能做嵌入式硬件给ai加速,还想做一下嵌入式云产品的方案调研,想让自己的嵌入式设备也能够远程连接。 在初步调研中发现了一个好用的可以在服务器上部署的方案,frp服务器,在这里和大家分享。
+关注继续查看

自我介绍

西安电子科技大学在校研究生,研一,
专业方向人工智能相关,由于个人兴趣和需要,了解云服务器售价,在了解了不同厂商对学生机的优惠后选择了阿里云的飞天加速计划

记录阿里云 centOS FRP 树莓派 内网穿透

我们知道windows上有一些穿透工具,花生壳向日葵这样的最近几年比较热门,几乎成了新的装机必备。我有一点嵌入式功底,在人工智能的背景下,除了嵌入式硬件给ai加速,还想做一下云产品的方案调研。
在有了服务器后,我们目前就有了公网IP,原则上有公网IP就能通过一定的方案实现下图功能:
内网穿透解释1.png
在初步调研中发现了一个好用的可以在服务器上部署的方案,frp服务器,在这里和大家分享。
为了保护个人信息 图像部分信息使用粉色打码

首先是服务器端

github上下载frp
https://github.com/fatedier/frp/releases
装的是centOS 7 ,下载的是下面这个
frp_0.44.0_freebsd_amd64.tar.gz
通过ssh 拖拽到远程服务器上
ECS_frp截图.png

解压

tar -zxvf frp_0.44.0_linux_amd64.tar.gz

然后转移路径到frp路径

cd frp_0.44.0_linux_amd64
vim frps.ini

修改文件

[common]

bind_port = 7000

dashboard_port = 7500

dashboard_user = Aloha

dashboard_pwd = 123456

[common]部分是必须有的配置
其中bind_port是自己设定的frp服务端端口
dashboard_port_number 改为一个特定的端口号,如8000,如此便可以通过 http://yourip:8000 来访问 frps 的网页控制台页面.
dashboard_user 和 dashboard_pwd要填写一个自定义的用户名和密码,用于在访问 frps 控制台页面时输入.

然后启动frp服务器

./frps -c ./frps.ini

然后去服务器管理界面打开端口,在下图红线位置点击
阿里云端口进入步骤.png

进入后选择“配置安全组规则”
阿里云端口进入步骤1.png

配置规则
阿里云端口进入步骤2.png

添加端口规则
阿里云端口进入步骤3.png

然后使用网页登陆
frp网页登陆.png

进入后界面如下

进入后界面.png

然后配置树莓派这边,一样的下载frp

我下载的版本是这个
frp_0.44.0_linux_arm.tar.gz
解压
解压之后修改配置文件 frpc.ini

[common]
server_addr = xxx.xxx.xxx.xxx
server_port = 7000

[ssh]
type = tcp
local_ip = 127.0.0.1
local_port = 22
remote_port = 6000

然后去阿里云服务端按照之前开7500 7000 端口一样把6000端口开成自定义tcp
之后执行下面的语句,开启服务

./frpc -c ./frpc.ini
2022/08/11 00:09:20 [I] [service.go:349] [8b3d04cf131aacc7] login to server success, get run id [8b3d04cf131aacc7], server udp port [0]
2022/08/11 00:09:20 [I] [proxy_manager.go:144] [8b3d04cf131aacc7] proxy added: [ssh]
2022/08/11 00:09:20 [I] [control.go:181] [8b3d04cf131aacc7] [ssh] start proxy success

这个时候新建ssh链接,配置ip 为公网ip 端口为6000
就提示让你输入用户名啦!

为了方便使用,之后把服务器和树莓派端的配置成自动启动 ,就完美了
关于自启动的设置就不在这里说了,这里说下透穿过程中的意外之喜
由于手上的嵌入式开发板除了树莓派还正好有几个HI3559和HI3516.所以一起测试了一下,使用和树莓派相同版本的frp,也可以透穿HI3559,操作几乎完全一致,这里就不一一记录了。

收获总结

通过这样的一个透穿过程,可以实现在实验室。办公室,或者天南海北的任何一个地方操作家里的树莓派或者其他的上了系统的嵌入式设备。
如果是两台部署后的设备相互连接,还可以通过开放两个透穿端口,传递控制信号甚至数据。
通过这次实验,我深刻体会到了当今互联网发展的飞速,网络透穿现在已经有了相对完整且快速的部署方案。
此外也学习到了很多阿里云的操作知识,比如安全组管理,以及一些远程登陆技巧。

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
基于计算增强型阿里云的ESC部署web应用感受
云服务器(ECS)的标准定义是指一种简单高效、安全可靠、处理能力可弹性伸缩的计算服务。其管理方式比物理服务器更简单高效。用户无需提前购买硬件,即可迅速创建或释放任意多台服务器。 云服务器帮助用户快速构建更稳定、安全的应用,降低开发运维的难度和整体IT成本,使您能够更专注于核心业务的创新。
271 0
一招教会你基于阿里云ECS服务器实现【内网穿透SSH访问家庭树莓派】
寒假整了一个阿里云的服务器,利用frp内网穿透工具实现了外网访问家里的树莓派,方便以后工作在外远程访问家里的树莓派。此教程适合树莓派小白从零开始配置树莓派。
296 0
阿里云ACE认证云计算架构师考试内容范围有哪些?
阿里云ACE认证云计算架构师考试内容范围有哪些?
566 0
Real World CTF x 阿里云:全球首创真实环境 500万等你来战
2019 年 12 月 7-8 日,长亭科技举办的 2019 Real World CTF 国际网络安全大赛将在北京隆重开启,Real World CTF x 阿里云首次联合举办云安全挑战赛。 阿里云安全挑战赛 是全球范围内首次也是唯一 将公有云真实售卖级产品 融入赛题设计的赛事 总奖金池高达 500 万 单项奖金 60 万破历史记录 为了此次比赛,阿里云首次开放真实的线上运行环境,并挑选 ECS(云服务器)、RDS for MySQL(数据库)、MaxCompute(大数据计算服务)三款云上核心产品接受选手挑战。
1717 0
树莓派4&阿里云物联网平台上云开发实操
阿里云智能IoT事业部智能设备平台研发团队工程师陶宇豪——讲解阿里云物联网平台 树莓派4 上云开发实操。
6800 0
阿里云服务器Centos 7.4配置之安装JDK
准备工作:下载工具 下载ssh工具Xftp6 ,Xshell6工具,并运行SSH Xftp6下载jdk1.8(linux版)也可以自行百度,进行下载。至于使用 Xshell 6 连接阿里云服务器,可查看我另一篇文章:(二)使用SSH 工具 Xshell 6连接阿里云服务CentOS 7.
5042 0
阿里云MVP Meetup极客开跑,与MVP一起玩转云计算
阿里云MVP Meetup不只是为开发者、云计算爱好者提供了一个交流的平台,同时也为MVP提供了一个展示自我的机会。让更多开发者零距离走进阿里云MVP,与MVP共同参与云计算的建设。
2109 0
布道云计算,阿里云MVP已启航
一个充满活力的全球社群才能帮助客户最大限度地利用解决方案、是用户投资收益最大化的关键。
5484 0
在阿里云容器服务上开发基于Docker的Spring Cloud微服务应用(六)
本文介绍了如何通过Spring Config Server和阿里云的对象存储OSS来进行配置信息的集中管理。
6840 0
阿里云centos安装ftp与svn过程
1.下载xshell或者secureCRT 2.登录centos或者服务器 3.安装vsftpd [root@xxx]# yum install vsftpd //安装vsftpd [root@xxx]# chkconfig vsftpd on //开机启动 3.
1326 0
+关注
18
文章
0
问答
来源圈子
更多
+ 订阅
文章排行榜
最热
最新
相关电子书
更多
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载
冬季实战营第三期:MySQL数据库进阶实战
立即下载