欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

FRP中NAO机器人内网穿透记录

程序员文章站 2022-07-14 22:03:14
...

FRP中NAO机器人内网穿透记录

下载地址为:

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

下载的frp文档为:

frp_0.29.0_linux_386

注:不同操作系统和操作系统的位数(32和64位)需要对应下载,否则不能使用

下载的文件如下:

其中3个frpc文件是运行在内网机器

另外3个frps文件运行在公网服务器上

注:

服务器端:是阿里云的Ubuntu系统,下载frp_0.29.0_linux_amd64,把frps中的文件考入服务器中(frpc文件即可删除),

客户端:NAO人中下载frp_0.29.0_linux_386,将其中frpc文件考入NAO机器人中(frps文件即可删除)

即:frp技术文件版本需要和安装使用的系统对应
 

代码:

服务器端:

服务器端仅需修改frps.ini文件

sudo vim frps.ini

[common]
bind_port = 3904
bind_udp_port = 7001
sk = djkadiwjd #加密,此处为任意字符串,当客户端和服务器的sk一致时才可以连接
dashboard_user = #服务器用户名
dashboard_pwd = #服务器的密码
dashboard_port = 7500
vhost_http_port = 6081

客户端代码:

客户端仅需修改frpc.ini文件

sudo vim frpc.ini

[common]
server_addr = #服务器外网IP地址
sk = djkadiwjd #加密,此处为任意字符串,当客户端和服务器的sk一致时才可以连接
server_port = 3904

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

[Choregraphe]
type = tcp
local_ip = 127.0.0.1
local_port = 9559
remote_port = 9000

[Choregraphe1]
type = tcp
local_ip = 127.0.0.1
local_port = 9559
remote_port = 9001

运行启动

服务器端启动代码:

sudo ./frps -c ./frps.ini

如果需要挂后台(阿里云Ubuntu系统)

sudo nohup ./frps -c ./frps.ini

客户端启动代码:

sudo ./frpc -c ./frpc.ini

连接测试

使用NAO机器人自带控制软件Choregraphe,输入IP地址(服务器地址),和设定好的端口(9000)

遇到的问题

1.文件访问权限问题:connect:connection refused

sudo chmod 777 文件名

2.注意:NAO机器人默认端口为9559,使用其余端口都未能成功

FRP中NAO机器人内网穿透记录

IP地址输入服务器外网IP即可

参考链接:

https://github.com/fatedier/frp/blob/master/README_zh.md