# frp配置

下载文件

```shell
wget https://github.com/fatedier/frp/releases/download/v0.35.1/frp_0.35.1_linux_amd64.tar.gz
tar -zxvf frp_0.35.1_linux_amd64.tar.gz
cp -r frp_0.35.1_linux_amd64 frp
cd frp
ls -a

```

服务器端配置frps.ini文件内容如下

```shell
[common]
bind_port = 7000                    # 云服务器服务端口
dashboard_port = 7500               # 网页控制台端口
token = 123456                      # 密码
dashboard_user = yewuya             # 控制台账号
dashboard_pwd = 1689458474Wu        # 控制台密码
vhost_http_port = 10080
vhost_https_port = 10443
```

服务端配置完成之后运行

```
nohup ./frps -c frps.ini &
```

保持程序后台运行

客户端配置frpc.ini 文件内容如下

```shell
[common]
server_addr = 101.200.41.107       # 云服务器IP
server_port = 7000                 # 云服务器服务端口
token = 123456                     # 密码

[ssh]                              # 服务名称
type = tcp                         # 传输类型
local_ip = 127.0.0.1               # 本地IP
local_port = 22                    # 本地服务的端口
remote_port = 6000                 # 云服务器对应的端口

[rdp]
type = tcp
local_ip = 127.0.0.1
local_port = 3389
remote_port = 6001
```

### frp客户端开机自启

创建服务文件

```sh
sudo vi /etc/systemd/system/frpc.serivce
```

文件内容如下

```sh
[Unit]
Description=Frp Client
After=network.target
Wants=network.target

[Service]
Restart=on-failure
RestartSec=5
ExecStart=/home/yewuya/frp/frpc -c /home/yewuya/frp/frpc.ini   # 为fpc和frpc.ini的文件路径

[Install]
WantedBy=multi-user.target

```

开启开机自启服务相关命令

```sh
systemctl daemon-reload  # 刷新服务列表
systemctl enable frpc    # 设置frpc开机自启
systemctl disable frpc   # 关闭frpc开机自启
systemctl start frpc     # 启动frpc服务
systemctl stop frpc      # 关闭frpc服务
```



