首先:下载frp到ubuntu
选择适合自己设备的压缩包文件,列如博主的服务器为AMD台式服务器,客户端为ARM设备
PS: 客户端与服务端的版本尽量一致。
所以在服务器中使用命令下载AMD64版本
wget https://github.com/fatedier/frp/releases/download/v0.33.0/frp_0.33.0_linux_amd64.tar.gz
在客户端中使用命令下载ARM64版本
wget https://github.com/fatedier/frp/releases/download/v0.33.0/frp_0.33.0_linux_arm64.tar.gz
下载完成后进行解压
tar -xzvf frp_0.33.0_linux_amd64.tar.gz
客户端同理
然后进入解压文件夹,服务端删除frpc.ini和frpc,客户端删除frps.ini和frps
cd frp_0.33.0_linux_amd64
sudo rm -rf frpc.ini
sudo rm -rf frpc
客户端同理
然后打开配置文件frps.ini
sudo vim frps.ini
添加以下内容
[common]
bind_port = 7000
token = 12345678 密码
dashboard_port = 7500 #后台端口
dashboard_user = admin #登录后台时的账户
dashboard_pwd = admin #登录后台时的密码
max_pool_count = 5
log_file = ./frps.log
log_level = info
log_max_days = 3
到这里服务端就配置完成了,现在把它加入开机自启,建立一个服务
sudo vim /lib/systemd/system/frps.service
打开后添加以下内容
[Unit]
Description=fraps service
After=network.target syslog.target
Wants=network.target
[Service]
Type=simple
#启动服务的命令(此处写你的frps的实际安装目录)
ExecStart=/your/path/frps -c /your/path/frps.ini
[Install]
WantedBy=multi-user.target
然后就启动frps
sudo systemctl start frps
再打开自启动
sudo systemctl enable frps
到这里服务端的配置已经完成,打开浏览器,输入你的ip:7500查看是否能够进入frp后台,账户和密码为之前设置的admin
现在来配置客户端
然后进入解压文件夹,删除frps.ini和frps
现在来配置客户端
然后进入解压文件夹,删除frps.ini和frps
cd frp_0.33.0_linux_arm64
sudo rm -rf frps.ini
sudo rm -rf frps
客户端同理
然后打开配置文件frpc.ini
sudo vim frpc.ini
添加一下内容
[common]
server_addr = x.x.x.x #你的服务端地址
server_port = 7000
token = 12345678
[ubuntu-ssh]
type = tcp
local_ip = 127.0.0.1 #本地ip
local_port = 22
remote_port = 8085
[ubuntu-web]
type = tcp
local_ip = 127.0.0.1 #本地ip
local_port = 80
remote_port = 5910
退出保存后,同样加入开机自启,方法参照上。然后打开frp的后台管理查看设备是否在线
然后就可以通过服务器ip+8085端口访问到客户端的22端口了,
同理5910就可以访问到80端口了