远程调试frp

嵌入式设备上线之后,如果遇到问题想要线上维护,最直接的方法的能够远程ssh进入到设备里,然后查看日志定位问题,这边介绍使用frp配合mqtt的方式进行设备远程调试。

1.远程调试原理

远程调试的原理如下:

  • 本地网关与MQTT服务器保持长连接,用来接收开启远程/关闭远程命令
  • fprs服务器需要有公网IP,开发人员可以通过该公网IP和指定的端口远程
  • 开发人员通过约定好的MQTT消息,发送开启远程命令给本地网关。本地网关收到开启远程的命令后,就启动frpc去连接对应的frps服务器。
  • 本地网关frpc连接frps成功之后,开发人员就可以内网穿透ssh到本地网关

image.png

2.frps服务器搭建
2.1 下载

不需要编译,可以直接用

https://github.com/fatedier/frp/releases

从github上面下载对应平台的压缩包,是go语音写的不需要编译。

ubuntu:~/Desktop/frp_0.36.2_linux_arm$ ls
frpc  frpc_full.ini  frpc.ini  frps  frps_full.ini  frps.ini  LICENSE  systemd
  • frps为服务器
  • frps.ini为服务器的配置文件,frps_full.ini全部的配置信息
  • frpc为客户端
  • frpc.ini为客户端的配置文件,frpc_full.ini
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Creator_Ly

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值