所需条件:
- 树莓派一个;
- 租一个服务器。
1)配置服务端(云服务器)环境
wget https://github.com/fatedier/frp/releases/download/v0.29.1/frp_0.29.1_linux_amd64.tar.gz
- 如果速度太慢可以去https://github.com/fatedier/frp/releases自行下载软件
mkdir frp
tar -zxvf frp_0.29.1_linux_amd64.tar.gz -C /root/frp/
- 注意把命令改为你的版本,注意区分amd64还是arm64
cd frp/frp_0.29.1_linux_amd64/
- 1
# frps.ini
[common]
bind_port = 7000
- 这是简单设置,需要其他的设置可以自行了解
./frps -c ./frps.ini
- 我这一步用的是最新版30的没有问题,29的运行有问题
2)配置客户端(树莓派)环境
wget https://github.com/fatedier/frp/releases/download/v0.29.1/frp_0.29.1_linux_arm.tar.gz
mkdir frp
tar -zxvf frp_0.29.1_linux_arm.tar.gz -C /home/pi/frp
cd frp/frp_0.29.1_linux_arm/
# frpc.ini
[common]
server_addr = x.x.x.x
server_port = 7000
[ssh]
type = tcp
local_ip = 127.0.0.1
local_port = 22
remote_port = 6000
其中server_addr
是服务器IP地址
注意:到这里本应该和服务端一样,开启frpc,但是我们还需要做一步 👇
3)配置阿里云防火墙
添加规则 > 然后选择自定义TCP > 端口范围覆盖之前我们那两个文件中的server_port
和remote_port
我选择是直接关闭防火墙
systemctl stop firewalld.service
./frpc -c ./frpc.ini
- 1
然后就可以通过服务器IP地址和remote_port
成功远程连接树莓派了
注意登陆的时候用户名是树莓派的用户名,地址是服务器地址,密码是树莓派密码