根据对应的操作系统及架构,从 Release 页面下载最新版本的程序。
将 frps 及 frps.ini 放到具有公网 IP 的机器上。
将 frpc 及 frpc.ini 放到处于内网环境的机器上。
centos64位下载amd64,我写文章的时候,最新版本是0.32
wget https://github.com/fatedier/frp/releases/download/v0.34.3/frp_0.34.3_linux_amd64.tar.gz tar xzvf frp_0.34.3_linux_amd64.tar.gz mkdir -p /etc/frp mv frp_0.34.3_linux_amd64/* /etc/frp cd /etc/frp vi frps.ini
在刚刚打开的配置文件“ frps.ini”输入以下内容,#开头的那几行可根据自己需要将#去掉
[common] bind_port = 7000 bind_port = 7000 bind_addr = 0.0.0.0 kcp_bind_port = 7001 vhost_http_port = 88 vhost_https_port = 442 subdomain_host = frp.nicktcl.win dashboard_port = 9999 dashboard_user = admin dashboard_pwd = 921566499 #privilege_token = xTu=OhI+NEc_K8Qdu+wKc39kKke0QYnL #privilege_allow_ports = 2000-3000,3001,3003,4000-50000 #max_pool_count = 50 #tcp_mux = true
运行frps
sudo ./frps -c ./frps.ini
配置systemctl来控制frps
将frps写成一个linux服务,这样可以方便设置开机自启以及打开或者关闭frps。
创建frps.service
vi /lib/systemd/system/frps.service
在frps.service里添加以下内容
[Unit] Description=frps service After=network.target syslog.target Wants=network.target [Service] Type=simple Restart=on-failure RestartSec=5s ExecStart=/etc/frp/frps -c /etc/frp/frps.ini [Install] WantedBy=multi-user.target
使用systemctl命令来控制frps的相关命令
启动frps
systemctl start frps systemctl enable frps systemctl status frps
停止frps
systemctl stop frps
检查frp服务器端运行情况即各个映射端口流量
在浏览器输入http://xxx.xxx.xxx.xxx:9999来查看frps服务状态,
其中,xxx.xxx.xxx.xxx为服务器的ip地址。