服务器安装配置frp内网穿透教程

in Linux with 0 comment

服务器端安装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服务状态

Responses