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 进行配置
注意:本文归作者所有,未经作者允许,不得转载