标签 FRP 下的文章

下载软件包

到frp的GitHub下载最新的软件包frp release

服务端配置

1.解压下载到的软件包

tar -zxvf frp.xxx.xxx.tar.gz -C /usr/local/

2.编写frps.toml配置文件

root@s29932:~# cat /usr/local/frp/frps.toml
[common]
bind_addr = 0.0.0.0 #监听ip,0.0.0.0表示所有
bind_port = 7000 #监听端口
authentication_method = token  #设置认证方式为密码认证
token = 你设置的对接认证密码
## 这个配置可能是旧版本的配置,如果有更新的配置,请自行更新

3.编写systemd service文件

root@s29932:~# cat /etc/systemd/system/frps.service
[Unit]
Description = frp server
After = network.target syslog.target
Wants = network.target
[Service]
Type = simple
ExecStart = /usr/local/frp/frps -c /usr/local/frp/frps.toml
[Install]
WantedBy = multi-user.target

4.运行frp

systemctl start frp

客户端配置

1.下载解压同服务端
2.编写frpc.toml

root@armbian:~# cat /usr/local/frp/frpc.toml
[common]
server_addr = 你的服务器地址
server_port = 7000 #服务器端口
token = 同服务器端配置的对接认证密码一致
[cockpit] #代理的名称
type = tcp #代理的类型
local_ip = 127.0.0.1  #本地ip
local_port = 9090  #本地端口
remote_port = 9090  #远程端口
## 这个配置可能是旧版本的配置,如果有更新的配置,请自行更新

3.编写systemd service文件

root@armbian:~# cat /etc/systemd/system/frp.service 
[Unit]
Description = frp client
After = network.target syslog.target
Wants = network.target
[Service]
Type = simple
ExecStart = /usr/local/frp/frpc -c /usr/local/frp/frpc.toml
[Install]
WantedBy = multi-user.target