根据对应的操作系统及架构,从 Release 页面下载最新版本的程序。

frpsfrps.ini 放到具有公网 IP 的机器上。

frpcfrpc.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地址。


标签: none

添加新评论