frp配置

##### 1、安装frps

解压缩下载的压缩包,将其中的 frpc 拷贝到内网服务所在的机器上,将 frps 拷贝到具有公网 IP 的机器上,放置在任意目录。

##### 2、配置服务端、客户端

frps.ini配置

```

# 服务端监听端口

bind_port = 7000

#web 服务监听端口

vhost_http_port = 8080

auto_token= frp

dashboard_port = 7003

enable_prometheus = true

dashboard_user = root

dashboard_pwd = root

privilege_token = token

subdomain_host = ***.bac.com

# 日志记录级别

log_level = info

# 日志保存时间

log_max_days = 3

# 日志输出位置

log_file = /opt/frp/log/frps.log

```

frpc配置

```

[common]

server_addr = ***.bac.com

server_port = 7000

privilege_token = token

tls_enable = true

[web]

type = http

local_ip = 127.0.0.1

local_port = 8009

custom_domains = ***.bac.com

use_compression = true

use_encryption = reue

```

##### 3、服务端开机自启配置

编辑frp文件夹下systemd文件夹下frps.service

```

[Unit]

Description=Frp Client

After=network.target syslog.target

Wants=network.target

[Service]

Type=simple

Restart=on-failure

RestartSec=5

ExecStart=/usr/local/frp/frpc_linux_arm //这个位置根据你文件存放位置确定

[Install]

WantedBy=multi-user.target

```

管理frps

```

#刷新服务列表:

systemctl daemon-reload

#设置开机自启

systemctl enable frpc

#关闭开机自启

systemctl disable frpc

#启动服务

systemctl start frpc

#停止服务

systemctl stop frpc

```

windows系统下使用Nssm制作服务项用于客户端开机自启动

在nssm可执行文件目录下执行

nsmm install 进行配置

评论