赞
踩
本文将介绍如何在华为云耀云服务器L实例搭建frp(0.53.2)服务端。纯小白教程,因本人也是小白一枚,网上教程太过古老以及复制粘贴水军太多,留下此文方便自己以后查阅。
购买云服务器,具备访问github.com网络环境。
购买的云服务器配置官方基本配置好了,此处省略。。。
github上frp源码包会存在很多个版本,首先查看云服务器 Linux 系统的 CPU 架构是 AMD 还是 ARM,可以使用以下命令:
lscpu | grep Architecture
如果输出结果中 x86_64 或 i686,则表示系统的 CPU 架构是 AMD(或者是 x86 架构的 Intel
CPU)。如果输出结果中包含 armv7l、aarch64 或 arm64,则表示系统的 CPU 架构是 ARM。本人即为amd,所以需要选择amd64的压缩包。
进入自己的云服务器,下载并安装符合自己的frp压缩包,本人使用ssh连接操作服务器,使用以下命令(可参考)
- cd /usr
- mkdir frps
- cd ./frps
- wget https://github.com/fatedier/frp/releases/download/v0.53.0/frp_0.53.0_linux_amd64.tar.gz
下载完成后,解压当前文件夹
- tar -zxvf frp_0.53.0_linux_amd64.tar.gz
- # 解压完成,移动文件方便记录文件夹地址
- mv ./frp_0.53.2_linux_amd64/* ./
解压完成后会得到,如下图文件列表
因为只需要配置服务端 客户端相关文件(frpc frpc.toml)可以直接删除。修改配置文件frpcs.toml:参考服务端配置
vim
vim /usr/frps/frps.toml
- bindAddr = "0.0.0.0"
- bindPort = 7100
- userConnTimeout = 100000
- auth.method = "token"
- auth.token="cmcc_01"
- # 日志
- log.to = "/usr/frps/frps.log"
- log.level = "info"
- log.maxDays = 5
- # [webServer]
- webServer.addr = "0.0.0.0"
- webServer.port = 8100
- webServer.user = "admin"
- webServer.password = "1234"
- #webServer.assetsDir = "/usr/frps/static"
- webServer.pprofEnable = true
- transport.protocol = "tcp"
- transport.connectServerLocalIP = "0.0.0.0"
点击[Esc]输入:wq退出并保存。
vim /etc/systemd/system/frps.service
- [Unit]
- # 服务名称,可自定义
- Description = frp server
- After = network.target syslog.target
- Wants = network.target
-
- [Service]
- Type = simple
- # 启动frps的命令,需修改为您的frps的安装路径
- ExecStart = /usr/frps/frps -c /usr/frps/frps.toml
-
- [Install]
- WantedBy = multi-user.target
点击[Esc]输入:wq退出并保存。
- # 启动frp
- sudo systemctl start frps
- # 停止frp
- sudo systemctl stop frps
- # 重启frp
- sudo systemctl restart frps
- # 查看frp状态
- sudo systemctl status frps
设置frps开机启动
sudo systemctl enable frps
运行命令 netstat -tuln 服务正常启动情况下能在列表中看到如下图。如果没有对应配置(:::8100)端口服务,可在安装文件夹(/usr/frps)手动运行 ./frps -c frcp.toml。配置文件错误会返回错误信息。
能看到对应配置端口服务,还需要查看服务器防火墙规则。如果没有放开公网无法访问。输入命令 ufw status
来检查防火墙规则,并确保允许 IPv4 访问 TCP6。如果在列表中没有看到,需要进一步操作,输入命令
- ufw allow 7100
- ufw allow 8100
以上操作完成可在浏览器使用服务器公网ip:8100尝试访问。
如果浏览器不可访问,在云服务器控制台,检查服务器安全组配置规则。并添加7100 以及8100端口tcp规则
以上就是关于frp在云服务器搭建服务端配置流程。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。