2023-05-16 20:45:12 +08:00

94 lines
1.9 KiB
Markdown

# 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服务
```