提供国际线路筛选、节点测速与连接管理功能

在线路管理方面,小飞机加速器支持国际线路筛选及节点测速,用户可以查看不同线路的基础状态,并结合网络延迟、连接表现等情况选择相应节点。当当前线路出现网络波动或使用环境发生变化时,可以重新进行线路选择或节点切换。通过测速与线路管理功能,用户能够更加直观地了解不同连接方案。

Trojan Go 是一个高性能的反向代理服务器,支持 HTTP 和 HTTPS。以下是设置 Trojan Go 服务器的步骤

小飞机加速器官网 2026-08-18 提供国际线路筛选、节点测速与连接管理功能 1 0

安装 Trojan Go

方法 1: 从源代码编译

  1. 下载源代码

    • 运行以下命令安装 Go:
      sudo apt-get install golang
    • 克隆 Trojan Go 仓库:
      git clone https://github.com/gotrojan/trojan-go.git
      cd trojan-go
  2. 编译

    • 运行以下命令编译 Trojan Go:
      CGO_ENABLED= GOOS=linux go build -X main.App.Name=trojan -X main.App.Version=1.2.3
    • 生成的可执行文件位于 bin/trojan

方法 2: 使用二进制包

  1. 下载二进制包

    • 运行以下命令安装 Trojan Go:
      sudo apt-get install wget
      wget https://github.com/gotrojan/trojan-go/releases/download/v2.2./trojan-go_2.2._linux_amd64.gz
  2. 解压并执行

    • 解压二进制包:
      gzip -d trojan-go_2.2._linux_amd64.gz
      chmod +x trojan-go

配置 Trojan Go 服务器

启动服务器

./trojan-go server -c config.json

创建配置文件 (config.json)

{
  "in": {
    "listen": "...:808",
    "tls": {
      "cert_file": "cert.pem",
      "key_file": "key.pem",
      "sni": "yourdomain.com"
    }
  },
  "out": {
    "listen": "...:8443",
    "tls": {
      "cert_file": "cert.pem",
      "key_file": "key.pem",
      "sni": "yourdomain.com"
    }
  },
  "log_level": "debug",
  "metrics": true,
  "hot_reload": true,
  "Version": "2.2."
}

生成 SSL 证书

  1. 创建私密密钥

    openssl genrsa -out key.pem
  2. 生成证书签名请求(CSR)

    openssl req -new -out csr.pem -key key.pem -days 365
  3. 签名 CSR

    openssl x509 -req -signkey key.pem -out cert.pem -in csr.pem -days 365

运行服务器

./trojan-go server -c config.json

访问服务器

  • HTTP 服务器:http://localhost:808
  • HTTPS 服务器:https://localhost:8443

配置优化

设置并发连接数

config.json 中调整 inoutconns 值:

{
  "in": {
    "listen": "...:808",
    "conns": 100,
    "tls": {
      "cert_file": "cert.pem",
      "key_file": "key.pem",
      "sni": "yourdomain.com"
    }
  },
  "out": {
    "listen": "...:8443",
    "conns": 100,
    "tls": {
      "cert_file": "cert.pem",
      "key_file": "key.pem",
      "sni": "yourdomain.com"
    }
  }
}

设置缓存

{
  "in": {
    "cache": {
      "enabled": true,
      "max_size": "1G",
      "max_keys": "100",
      "expires": "1h"
    }
  }
}

设置负载均衡

{
  "in": {
    "lb": {
      "enabled": true,
      "method": "轮询",
      "weight": [
        1,
        1,
        1
      ],
      "balance": {
        "source": "IP",
        "weight": 1
      }
    }
  }
}

设置限流

{
  "in": {
    "flow": {
      "enabled": true,
      "limit": {
        "rate": "100M",
        "burst": "100"
      }
    }
  }
}

进一步优化

使用压缩

{
  "in": {
    "compress": {
      "enabled": true,
      "types": ["html", "css", "js", "png", "jpg"]
    }
  }
}

启用 Gzip

{
  "in": {
    "gzip": {
      "enabled": true,
      "level": 9
    }
  }
}

故障排除

配置错误

  • 检查 config.json 格式是否正确。
  • 确保所有路径正确,特别是证书文件。

证书问题

  • 确保证书文件权限正确。
  • 检查证书是否过期。

权限问题

  • 服务器运行用户必须有足够的权限访问端口和文件。

依赖问题

  • 确保安装了所有依赖项,包括 libpcrezlibopenssl

进一步优化

使用第三方库

  • 集成 Redis 或其他缓存库。
  • 使用第三方压缩库。

集成插件

  • 使用 trojan-go 的插件系统,扩展功能。

集成到应用

  • trojan-go 集成到你的应用中,作为反向代理。

高级配置

集群部署

  • 使用 traefik 或其他负载均衡工具,前端代理到 trojan-go

动态配置

  • 使用 hot-reload 功能,动态重新加载配置。

安全设置

  • 启用 IP 白名单,限制访问。
  • 配置最大并发连接和速率限制。

通过以上步骤,你可以配置和优化 Trojan Go 服务器以满足你的需求。

Trojan Go 是一个高性能的反向代理服务器,支持 HTTP 和 HTTPS。以下是设置 Trojan Go 服务器的步骤

猜你喜欢

400-638-4172 扫描微信 573826419 573826419@qq.com
网站地图