当前位置:   article > 正文

华为云耀云服务器搭建frps服务端_frp_0.53.2_linux_amd64

frp_0.53.2_linux_amd64

本文将介绍如何在华为云耀云服务器L实例搭建frp(0.53.2)服务端。纯小白教程,因本人也是小白一枚,网上教程太过古老以及复制粘贴水军太多,留下此文方便自己以后查阅。

参考:frp官方文档frp github源码地址

准备

购买云服务器,具备访问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连接操作服务器,使用以下命令(可参考)

  1. cd /usr
  2. mkdir frps
  3. cd ./frps
  4. wget https://github.com/fatedier/frp/releases/download/v0.53.0/frp_0.53.0_linux_amd64.tar.gz

下载完成后,解压当前文件夹

  1. tar -zxvf frp_0.53.0_linux_amd64.tar.gz
  2. # 解压完成,移动文件方便记录文件夹地址
  3. mv ./frp_0.53.2_linux_amd64/* ./

解压完成后会得到,如下图文件列表

因为只需要配置服务端 客户端相关文件(frpc frpc.toml)可以直接删除。修改配置文件frpcs.toml:参考服务端配置
vim 

vim /usr/frps/frps.toml
  1. bindAddr = "0.0.0.0"
  2. bindPort = 7100
  3. userConnTimeout = 100000
  4. auth.method = "token"
  5. auth.token="cmcc_01"
  6. # 日志
  7. log.to = "/usr/frps/frps.log"
  8. log.level = "info"
  9. log.maxDays = 5
  10. # [webServer]
  11. webServer.addr = "0.0.0.0"
  12. webServer.port = 8100
  13. webServer.user = "admin"
  14. webServer.password = "1234"
  15. #webServer.assetsDir = "/usr/frps/static"
  16. webServer.pprofEnable = true
  17. transport.protocol = "tcp"
  18. transport.connectServerLocalIP = "0.0.0.0"

点击[Esc]输入:wq退出并保存。

设置服务开机自启动

参考使用 systemd

vim /etc/systemd/system/frps.service
  1. [Unit]
  2. # 服务名称,可自定义
  3. Description = frp server
  4. After = network.target syslog.target
  5. Wants = network.target
  6. [Service]
  7. Type = simple
  8. # 启动frps的命令,需修改为您的frps的安装路径
  9. ExecStart = /usr/frps/frps -c /usr/frps/frps.toml
  10. [Install]
  11. WantedBy = multi-user.target

点击[Esc]输入:wq退出并保存。

  1. # 启动frp
  2. sudo systemctl start frps
  3. # 停止frp
  4. sudo systemctl stop frps
  5. # 重启frp
  6. sudo systemctl restart frps
  7. # 查看frp状态
  8. sudo systemctl status frps

设置frps开机启动

sudo systemctl enable frps

检查服务是否启动

运行命令 netstat -tuln 服务正常启动情况下能在列表中看到如下图。如果没有对应配置(:::8100)端口服务,可在安装文件夹(/usr/frps)手动运行 ./frps -c frcp.toml。配置文件错误会返回错误信息。

防火墙配置

能看到对应配置端口服务,还需要查看服务器防火墙规则。如果没有放开公网无法访问。输入命令 ufw status 来检查防火墙规则,并确保允许 IPv4 访问 TCP6。如果在列表中没有看到,需要进一步操作,输入命令

  1. ufw allow 7100
  2. ufw allow 8100

以上操作完成可在浏览器使用服务器公网ip:8100尝试访问。

云服务器入站规则配置

如果浏览器不可访问,在云服务器控制台,检查服务器安全组配置规则。并添加7100 以及8100端口tcp规则

结束

以上就是关于frp在云服务器搭建服务端配置流程。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/花生_TL007/article/detail/285888
推荐阅读
相关标签
  

闽ICP备14008679号