首先是下载Frps,直接从github当中获取。
wget https://github.com/fatedier/frp/releases/download/v0.27.0/frp_0.27.0_linux_amd64.tar.gz
注意,我这里下载的0.27版本,自己搭建的话需要按照自己需求去选择版本。下载地址: https://github.com/fatedier/frp/releases
解压,并重命名文件夹为frp
tar -xvf frp_0.27.0_linux_amd64.tar.gz;mv frp_0.27.0_linux_amd64 frp
然后删掉不用的frpc客户端文件
cd frp rm -rf frpc*
编辑配置文件。
nano frps.ini
写入自己的配置信息( 此处是我的配置文件, 自己搭建的话需要按照自己需求去编辑配置文件,作者在github中的手册中项目详细介绍了如何编写配置文件。 ):
[common] bind_addr = 0.0.0.0 bind_port = 7000 # udp port to help make udp hole to penetrate nat bind_udp_port = 7001 # udp port used for kcp protocol, it can be same with 'bind_port' # if not set, kcp is disabled in frps kcp_bind_port = 7000 vhost_http_port = 80 vhost_https_port = 443 # set dashboard_addr and dashboard_port to view dashboard of frps # dashboard_addr's default value is same with bind_addr # dashboard is available only if dashboard_port is set dashboard_addr = 0.0.0.0 dashboard_port = 7500 # dashboard user and passwd for basic auth protect, if not set, both default value is admin dashboard_user = admin dashboard_pwd = abc123456 # auth token token = abc123456 # pool_count in each proxy will change to max_pool_count if they exceed the maximum value max_pool_count = 20
将frp文件夹移动到usr文件夹下面
sudo mv ~/frp /usr/frp
测试运行
sudo /usr/frp/frps /usr/frp/frps.ini
提示success表示配置正确。
接下来将frp配置为系统服务,让frps可以开机自启。
sudo nano /lib/systemd/system/frps.service
写入以下配置:
[Unit] Description=Frp Server Service After=network.target [Service] Type=simple User=nobody Restart=on-failure RestartSec=5s ExecStart=/usr/frp/frps -c /usr/frp/frps.ini [Install] WantedBy=multi-user.target
然后启动Frps
sudo systemctl start frps
查看Frps运行日志
设置开启自启
sudo systemctl enable frps
Frps配置完成,如果使用阿里云/腾讯云机器的话,需要将对应的端口放行,不然无法连接。
附:
Frps重启:
sudo systemctl restart frps
Frps停止:
sudo systemctl stop frps
发表评论: