准备工作公网IP主机一台
frp分服务端和客户端两种类型,本文讲解服务端的配置方法,环境为CentOS 7
后续将讲解Windows系统服务端和客户端的配置方法
一、下载并解压缩
通过如下命令下载frp文件,并将其解压。也可通过github下载安装包上传linux
具体版本号可以通过Github页面来查看,当前最新版本为0.42.0
# 下载
wget https://github.com/fatedier/frp/releases/download/v0.33.0/frp_0.42.0_linux_amd64.tar.gz
# 解压缩
tar xf frp_0.42.0_linux_amd64.tar.gz
# 重命名
mv frp_0.42.0_linux_amd64 /usr/local/frps/
cd /usr/local/frps
# 删除客户端frpc相关的文件
rm -f frpc*
二、修改服务端配置文件frps.ini文件
通过如下命令打开frps.ini文件并编辑
vim frps.ini
文件内容如下:
[common]
bind_port =8100
vhost_http_port = 6100
subdomain_host = a.b.com
dashboard_port = 7100
dashboard_user = username自定义
dashboard_pwd = password自定义
log_file = ./logs/frps.log
log_level = error
log_max_days = 3
token = token自定义
max_pool_count = 50
tcp_mux = true
名称 | 说明 |
---|---|
bind_port | 客户端与服务端交互接口 |
vhost_http_port | http端口 |
subdomain_host | 自定义域名 |
dashboard_port | 服务器后台web访问端口 |
dashboard_user | 服务器后台web访问用户名 |
dashboard_pwd | 服务器后台web访问密码 |
log_file | 定义log文件名称及存放位置 |
log_level | log文件记录的最低级别 |
log_max_days | log记录的最大天数 |
token | 定义log文件名称及存放位置 |
max_pool_count | 最大连接池大小 |
三、配置frp启动服务
执行如下命令,编辑frp启动文件
sudo vi /etc/systemd/system/frps.service
文件内容如下:
[Unit]
Description=frps daemon
After=syslog.target network.target
Wants=network.target
[Service]
Type=simple
ExecStart=/usr/local/frps/frps -c /usr/local/frps/frps.ini
[Install]
WantedBy=multi-user.target
四、配置frp启动服务
systemctl enable frps
systemctl start frps
五、连接后台web界面
至此frp已经配置完成,你可以通过你的公网Ip:端口号来访问对应的web后台.
需要登录,请输入上方配置文件中配置的用户名和密码即可