frp配置

HUC-WFX 1年前 ⋅ 10911 阅读
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 进行配置