服务器端安装frps
你需要一台公网固定IP的服务器来安装frp服务器端,推荐使用阿里云腾讯云等国内服务商的云服务器.
安装frps文件
登录服务器
进入安装目录(本文以/usr/local/为例)
cd /usr/local
官方下载frp最新版(本文以Linux CentOS7.6 64位为例)
wget https://github.com/fatedier/frp/releases/download/v0.32.0/frp_0.32.0_linux_amd64.tar.gz
解压文件
tar -xzvf frp_0.32.0_linux_amd64.tar.gz
创建frps文件夹
mkdir frps
拷贝下载的服务器端文件到frps文件夹
cd frp_0.32.0_linux_amd64
cp frps frps_full.ini frps.ini ../frps
删除无用文件和文件夹
cd /usr/local
rm -rf frp_0.32.0_linux_amd64 frp_0.32.0_linux_amd64.tar.gz
配置frps
编辑frps.ini文件
cd frps
vi frps.ini
修改参照
[common]
bind_addr = 0.0.0.0
bind_port = 7000
bind_udp_port = 7001
kcp_bind_port = 7000
vhost_http_port = 80
vhost_https_port = 443
dashboard_addr = 0.0.0.0
dashboard_port = 6443
dashboard_user = admin
dashboard_pwd = xxxxxxxxx //这里设置你的管理面板密码
log_file = ./frps.log
log_level = info
log_max_days = 3
token = xxxxxxxxxxxxxx //这里设置你的frp token
allow_ports = 2000-3000,3001,3003,4000-50000
max_pool_count = 50
max_ports_per_client = 0
subdomain_host = frps.com
tcp_mux = true
GitHub官方README.md说明
https://github.com/fatedier/frp/blob/master/README_zh.md
GitHub官方frps.ini说明
https://github.com/fatedier/frp/blob/master/conf/frps_full.ini
注意:阿里云腾讯云服务器需在安全组添加7000,6443端口开放.
启动frps
启动frps命令
./frps -c ./frps.ini
保持后台运行frps命令
nohup ./frps -c ./frps.ini &
配置systemctl来控制frps
登录服务器
创建frps.service
sudo vim /lib/systemd/system/frps.service
在frps.service里添加以下内容
注意"ExecStart="之后的路径要填写你的frps安装路径(本文以安装到/usr/local/为例)
ESC退出编辑
输入:wq回车即可保存
[Unit]
Description=frps service
After=network.target syslog.target
Wants=network.target
[Service]
Type=simple
ExecStart=/usr/local/frps/frps -c /usr/local/frps/frps.ini //启动服务的命令(此处写你的frps的实际安装目录)
[Install]
WantedBy=multi-user.target
使用systemctl命令来控制frps
启动frps
sudo systemctl start frps
服务器开机自动启动frps
sudo systemctl enable frps
重启frps
sudo systemctl restart frps
停止frps
sudo systemctl stop frps
查看日志
sudo systemctl status frps
检查服务器端安装情况
输入http://xxx.xxx.xxx.xxx:6443来查看frps服务状态
本文由 jsonge 创作,采用 知识共享署名4.0 国际许可协议进行许可
本站文章除注明转载/出处外,均为本站原创或翻译,转载前请务必署名
最后编辑时间为: Jun 5, 2020 at 10:07 pm