海思 35××平台内网穿透
本人使用的是海思3516dv300平台,由于需要项目上线,但是不确定模组的稳定性,因此需要远程调试模组。但是,问题来了,远程telnet调试需要内网,但是项目是在公网上线的,因此必须采用内网穿透,如果计算机网路不太好的小朋友可以自行搜索内网和公网区别。
上干货
经过一上午的搜索发现了frp这个工具,不要太好用,哈哈。
参考教程:https://cloud.tencent.com/developer/article/2025279
**
一、需要一个公网下的服务器
1.1 申请了一个百度云服务器,系统是winserver,打开相应的端口,不然进不去服务器
1.2 服务器入栈规则也需要改,1.1步骤就像你家的小区门,1.2步骤就像你家的门,两个都开才能外部访问
剩下的就直接点 下一步 就行了
二、配置服务器的frp
2.1 下载frp服务端,链接:https://github.com/fatedier/frp/releases 由于我是window系统,因此下载的是windows版本,大家对应下载
**
2.2 解压缩,我的下载解压缩如下:
**
2.3 配置frp,frps和frps.ini就是服务端的两个重要文件了,frps是可执行文件,frps.ini是配置文件,bind_addr是服务器的ip地址,由于我使用的百度云服务器有些问题,这里我采用的是百度云服务器的局域网ip,没有采用公网的ip,这个地方大家可以自行更换,bind_port是绑定的端口,这个端口后续会用得到,在步骤1.1中已经放开了。
frps.ini配置方法
2.4 frp运行
下面就可以运行了
验证一下是否打开服务器了
完美,IP地址就是你的服务器IP地址,端口号就是dashboard_port
三、配置客户端frp
下载frp中的linux_arm版本,因为hisi35系列都是arm架构的linux系统,这个版本别下错了,下载以后可以放到板子上面,最难的就是配置,这块我详细说一下。
3.1 下载frp_0.45.0_linux_arm.tar.gz,解压缩,放到板子
3.2 修改frpc.ini配置文件
3.3打开客户端软件,建议采用nohup方式运行
nohup frpc -c frpc.ini > log.out &
因为nohup是后台运行,不影响使用,我放在了启动脚本当中,可以上级启动,我就可以远程调试了
四、可以使用了
13150就是前面配置的telnet端口