Trojan Go 是一个高性能的代理服务器,支持 WebSocket 和 HTTP代理协议。以下是设置 Trojan Go 服务器的基本步骤和配置示例

安装 Go

确保你的系统上已经安装了 Go 语言,以下是常见操作系统的安装命令:

Linux

curl -fsSLO https://golang.org/doc/install/linux.tar.gz | tar -xzf - -C /usr/local/go
export PATH="/usr/local/go/bin:$PATH"

macOS

curl -fsSLO https://golang.org/doc/install/mac.tar.gz | tar -xzf - -C /usr/local
export PATH="/usr/local/go/bin:$PATH"

Windows

下载并安装最新版本的 Go:

  • 官方网站 下载对应的 MSI 文件。
  • 按照安装程序的指引完成安装。

克隆 Trojan Go 仓库

使用 Git 克隆 Trojan Go 的源代码仓库:

git clone https://github.com/trojan-go/trojan-go.git

配置 Trojan Go 服务器

Trojan Go 的配置文件位于 trojan-go/trojan.go,默认配置文件中的参数如下:

// trojan.go
const (
    ListenAddress = "...:1234" // 代理服务器监听地址和端口
    WebSocketAddress = "...:1235" // WebSocket代理地址和端口
    HTTPProxy = "http://localhost:108" // HTTP代理地址和端口
    HTTPSProxy = "https://localhost:1443" // HTTPS代理地址和端口
    # 过滤规则
    AllowedIPs = [...]string{
        ".../", // 允许所有IP访问
    }
    # WebSocket配置
    WebSocketMaxConnections = 16 // WebSocket连接的最大数量
)

修改配置

根据你的需求修改配置参数,如果你希望服务器监听在不同的地址和端口,可以修改 ListenAddressWebSocketAddress

部署服务器

运行以下命令启动 Trojan Go 服务器:

Linux

 nohup ./trojan-go & > /dev/null 2>&1 &

macOS

./trojan-go > /dev/null 2>&1 &

Windows

打开命令提示符或 PowerShell,执行以下命令:

./trojan-go

注意:确保 ./trojan-go 是可执行文件,可以在 Go 安装目录中找到。

管理服务器

  • 重载配置:要修改配置后重启服务器,可以使用:
    ./trojan-go -reload
  • 停止服务器:按下 Ctrl+C 或使用命令:
    pkill -f ./trojan-go
  • 查看日志:可以通过终端查看实时日志:
    tail -f ./trojan-go.log

高级配置

  • SSL/TLS 配置: 可以通过传递 -tlsServerCert-tlsServerKey 参数启用 SSL:
    ./trojan-go -tlsServerCert server.crt -tlsServerKey server.key
  • 过滤规则: 修改 AllowedIPs 以限制访问权限:
    AllowedIPs = [...]string{
        "192.168.1./24", // 允许私有网络访问
    }
  • 限流器: 使用 -concurrent 参数限制并发连接数:
    ./trojan-go -concurrent 100

注意事项

  • 权限:确保 Trojan Go 服务器运行时具有足够的权限。
  • 防火墙:确保防火墙允许代理服务器的端口(如 1234 和 1235)。
  • 日志管理:定期清理日志文件,以防止磁盘被填满。
  • 安全性:定期更新 Trojan Go 和相关依赖,确保服务器安全。

通过以上步骤,你可以轻松设置一个高性能的 Trojan Go 代理服务器,默认配置通常足够处理基本的代理需求,但你可以根据需要修改配置参数以优化服务器性能和安全性。

Trojan Go 是一个高性能的代理服务器,支持 WebSocket 和 HTTP代理协议。以下是设置 Trojan Go 服务器的基本步骤和配置示例

扫码添加小飞机VPN网络工具官方微信

扫码添加小飞机VPN网络工具官方微信

400-638-2751
扫码添加小飞机VPN网络工具官方微信

扫码添加小飞机VPN网络工具官方微信

网站地图