一、下载并解压缩 通过如下命令下载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 最大连接池大小 更多参数说明,请参考http://gofrp.org/docs/reference/server-configures/ #自己用的配置 [common] bind_port = 7000 kcp_bind_port = 7000 bind_addr = 0.0.0.0 token = dashboard_port = 80 dashboard_user = dashboard_pwd = subdomain_host = 0.0.0.0 max_pool_count = 0 tcp_mux = true #自己用的配置 三、配置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后台. 需要登录,请输入上方配置文件中配置的用户名和密码即可 官方文档 [https://gofrp.org/zh-cn/docs/overview/]