关注我们: 微信公众号

微信公众号

电脑用户请使用手机扫描二维码

手机用户请微信打开后长按二维码 -> 识别二维码

微博

后台进程结束后,关闭

原子加速器官方网站 2026-10-09 15:12:15 5 0

FRP服务器搭建教程

FRP(Fast Reverse Proxy)是一个高效的反向代理服务器,能够将TCP流量转发到其他协议,如HTTP或HTTPS,以下是搭建FRP服务器的详细步骤指南:

安装Go语言

FRP是使用Go语言编写的,因此首先需要安装Go语言环境。

Windows

  1. 下载Go语言安装器:
    • 从官方网站下载Go语言的安装器。
    • 双击运行安装器,按照提示完成安装。
    • 默认路径为C:\Go,记住安装路径。

Mac/Linux

  1. 使用包管理器安装Go:
    • Mac:
      • 打开终端,执行以下命令安装Go:
        brew install go
    • Linux:
      • 使用包管理器安装Go:
        sudo apt-get install golang

        或者

        sudo yum install golang

克隆FRP仓库

下载并克隆FRP的源码仓库。

git clone https://github.com/frrnd/frp.git
cd frp

编译FRP

在终端中编译FRP源码。

go build .

编译完成后,会在当前目录生成可执行文件frp。

初始化配置文件

创建并编辑FRP的配置文件config.json。

{
  "listener": {
    "http": 80,
    "https": 443
  },
  "target": "http://127...1:808",
  "tls": {
    "cert_file": "server.crt",
    "key_file": "server.key"
  }
}

根据需求调整配置参数:

  • listener: 指定FRP监听的地址和端口。
  • target: 指定FRP转发的目标地址和端口。
  • tls: 配置SSL/TLS证书文件路径。

运行FRP服务器

启动FRP服务器,并监控日志输出。

./frp -c config.json

或者,为了使其在后台运行,可以使用:

./frp -c config.json &
kill -s SIGTERM -l

测试FRP服务器

确认FRP服务器正常运行,使用以下命令测试:

使用curl

curl http://localhost:80

使用浏览器

打开浏览器,访问 http://localhost:80,检查页面内容是否正确转发到后端服务器。

查看日志

查看FRP服务器的日志文件,检查是否有错误或警告。

tail -f frp.log

高级配置(可选)

  • 多个监听器:
    {
      "listener": {
        "http": 80,
        "https": 443
      },
      "target": "http://127...1:808"
    }
  • 多个后端:
    {
      "listener": {
        "http": 80
      },
      "target": [
        "http://127...1:808",
        "http://127...1:8081"
      ]
    }
  • SSL/TLS配置:
    {
      "listener": {
        "https": 443
      },
      "tls": {
        "cert_file": "server.crt",
        "key_file": "server.key",
        "ca_file": "ca.crt",
        "verify": true
      }
    }

管理FRP进程

  • 停止进程:
    kill -s SIGTERM -l
  • 重新启动FRP:
    ./frp -c config.json

注意事项

  • 权限问题:确保FRP运行用户有权限访问所需的端口和文件。
  • 防火墙设置:确保防火墙允许FRP监听的端口。
  • 高负载优化:在高并发情况下,调整FRP配置,优化性能。

资源

通过以上步骤,您已成功搭建并配置了FRP反向代理服务器,FRP的高效性能和灵活配置使其在开发、测试和生产环境中广泛应用。

后台进程结束后,关闭

如果没有特点说明,本站所有内容均由原子加速器官方网站|提供客户端版本、线路管理与节点选择功能,适配Windows、Android、iOS等设备,便于用户进行网络连接优化原创,转载请注明出处!