FRP中NAO机器人内网穿透记录
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,使用其余端口都未能成功
IP地址输入服务器外网IP即可
参考链接:
https://github.com/fatedier/frp/blob/master/README_zh.md
推荐阅读