海思 35××平台内网穿透

本人使用的是海思3516dv300平台,由于需要项目上线,但是不确定模组的稳定性,因此需要远程调试模组。但是,问题来了,远程telnet调试需要内网,但是项目是在公网上线的,因此必须采用内网穿透,如果计算机网路不太好的小朋友可以自行搜索内网和公网区别。
上干货

经过一上午的搜索发现了frp这个工具,不要太好用,哈哈。

参考教程:https://cloud.tencent.com/developer/article/2025279
**

一、需要一个公网下的服务器

1.1 申请了一个百度云服务器,系统是winserver,打开相应的端口,不然进不去服务器

海纳思安装 docker 海纳思安装网心云_服务器

1.2 服务器入栈规则也需要改,1.1步骤就像你家的小区门,1.2步骤就像你家的门,两个都开才能外部访问

海纳思安装 docker 海纳思安装网心云_解压缩_02


海纳思安装 docker 海纳思安装网心云_海纳思安装 docker_03


海纳思安装 docker 海纳思安装网心云_运维_04

剩下的就直接点 下一步 就行了

二、配置服务器的frp

2.1 下载frp服务端,链接:https://github.com/fatedier/frp/releases 由于我是window系统,因此下载的是windows版本,大家对应下载

海纳思安装 docker 海纳思安装网心云_海纳思安装 docker_05


**

2.2 解压缩,我的下载解压缩如下:

**

海纳思安装 docker 海纳思安装网心云_运维_06

2.3 配置frp,frps和frps.ini就是服务端的两个重要文件了,frps是可执行文件,frps.ini是配置文件,bind_addr是服务器的ip地址,由于我使用的百度云服务器有些问题,这里我采用的是百度云服务器的局域网ip,没有采用公网的ip,这个地方大家可以自行更换,bind_port是绑定的端口,这个端口后续会用得到,在步骤1.1中已经放开了。

frps.ini配置方法

海纳思安装 docker 海纳思安装网心云_海纳思安装 docker_07

2.4 frp运行

下面就可以运行了

海纳思安装 docker 海纳思安装网心云_百度云_08

验证一下是否打开服务器了

海纳思安装 docker 海纳思安装网心云_解压缩_09

完美,IP地址就是你的服务器IP地址,端口号就是dashboard_port

三、配置客户端frp

下载frp中的linux_arm版本,因为hisi35系列都是arm架构的linux系统,这个版本别下错了,下载以后可以放到板子上面,最难的就是配置,这块我详细说一下。

3.1 下载frp_0.45.0_linux_arm.tar.gz,解压缩,放到板子

海纳思安装 docker 海纳思安装网心云_百度云_10

3.2 修改frpc.ini配置文件

海纳思安装 docker 海纳思安装网心云_服务器_11

3.3打开客户端软件,建议采用nohup方式运行

nohup frpc -c frpc.ini > log.out &

因为nohup是后台运行,不影响使用,我放在了启动脚本当中,可以上级启动,我就可以远程调试了

四、可以使用了

13150就是前面配置的telnet端口

海纳思安装 docker 海纳思安装网心云_服务器_12


海纳思安装 docker 海纳思安装网心云_解压缩_13