1.云服务器端操作:
登录云服务器,根据服务器的操作系统,在Release页面中找到对应的frp程序,然后分别在服务器和树莓派中下载它
首先使用SSH连接上云服务器,使用wget指令下载frp程序。
wget https://github.com/fatedier/frp/releases/download/v0.33.0/frp_0.33.0_linux_386.tar.gz
使用tar指令解压tar.gz文件
tar -zxvf frp_0.16.0_linux_386.tar.gz
然后进入解压出来的文件夹
cd frp_0.16.0_linux_386
然后修改服务器配置文件,即frps.ini文件,使用nano指令对目标文件进行编辑。
sudo nano frps.ini
打开文件之后将文件里的内容改成
[common]
bind_port = 7000
[common]部分是必须有的配置,其中bind_port是自己设定的frp服务端端口。
保存上面的配置后,使用以下指令启动frp服务端。
sudo ./frps -c ./frps.ini
到此服务器端的配置就告一段落。
2.树莓派端操作:
树莓派安装的frp程序跟云服务器端的程序是不一样的,树莓派要选择arm版的,前一部分操作跟云服务器端是相同的。
wget https://github.com/fatedier/frp/releases/download/v0.33.0/frp_0.33.0_linux_arm.tar.gz
#这里版本号要相同!!!
tar -zxvf frp_0.16.0_linux_arm.tar.gz
cd frp_0.16.0_linux_arm
sudo nano frpc.ini
客户端的配置如下:
https://ppmm.org/images/2020/06/20/9e18e87cd7e39d3fa18870dec6aeb61e.png
上面的配置和服务器要一一对应起来:
servera_ddr后面要填云服务器的IP
server_port后面填云服务器的bindport
[ssh]中的内容备注如下:
local_ip后面填树莓派的内网IP,也可以直接用这个!
local_port后面填树莓派的SSH端口,一般是22
remote_port后面填的端口可以随意,但是不要占用特定端口
保存配置,然后运行客户端
sudo ./frpc -c ./frpc.ini
此时如果树莓派命令行出现了"start proxy success"字样,就证明连接成功了!
3.后台运行frp
这儿使用的是nohup指令
nohup ./frpc -c ./frpc.ini#在客户端(树莓派)
nohup ./frps -c ./frps.ini#在服务端(VPS服务器)