准备
一、配置服务端(云服务器)环境
1、下载frpwget https://github.com/fatedier/frp/releases/download/v0.36.2/frp_0.36.2_linux_amd64.tar.gz
因为我的阿里云服务器安装的系统是64位centos,故选择linux_amd64
2、解压tar xvf frp_0.36.2_linux_amd64.tar.gz
将会得到一个frp_0.36.2_linux_amd64的文件夹,我们给他重命名,以便后续操作mv frp_0.36.2_linux_amd64/ frp
3、进入frp目录,修改frps.inicd frp
vim frps.ini
配置如下
[common]
bind_port = 7000
vhost_http_port = 80
#vhost_https_port = 443
dashboard_port = 7500
dashboard_user = 你的仪表盘用户名
dashboard_pwd = 你的仪表盘密码
privilege_token = frp
[common]部分是必须有的配置
其中bind_port是自己设定的frp服务端端口(这个是和树莓派的对应的)
vhost_http_port是自己设定的http访问端口
dashboard_port是frp的管理界面端口
保存,启动服务端
4、在浏览器输入你的公网ip:7500,再输入用户名和密码,则可以看到frp的管理界面
二、配置客户端(树莓派)环境
1、下载解压操作同上,这里要注意选择的版本,因为我的树莓派是arm64位的,所以我选择了以下版本
2、修改frpc.ini
[common]
server_addr = xxx.xxx.xxx.xxx
server_port = 7000
privilege_token = frp
login_fail_exit = false
[ssh]
type = tcp
local_ip = 127.0.0.1
local_port = 22
remote_port = 6000
[web]
type = http
local_port = 80
custom_domains = xxx.xxx.xxx.xxx
[common]项必填
3、将阿里云的端口放行
7000服务端与客户端连接的端口、7500frp管理器端口、6000树莓派映射的ssh端口、80树莓派映射的web服务端口
4、启动客户端./frpc -c ./frpc.ini
最后,在ssh工具中输入公网ip、端口6000,树莓派的用户名密码,如果登录成功,则表示映射成功;浏览器输入公网ip:80,则可以看到树莓派中搭建的web站点