高防CDNRocky Linux系统Trojan编译安装教程
行业新闻 2026-05-26 22:50 31



活动:桔子数据-爆款香港服务器,CTG+CN2高速带宽、快速稳定、平均延迟10+ms 速度快,免备案,每月仅需19元!! 点击查看

高防CDN Rocky Linux系统上Trojan编译安装教程

简介

Trojan是一款基于Quiche的开源HTTP/3代理,它支持TCP、WebSocket、QUIC等多种协议,具有强大的性能和良好的扩展性。在Rocky Linux系统上安装Trojan并配合高防CDN,可以有效地提高网络访问速度和安全性。本文将详细介绍如何在Rocky Linux系统上编译安装Trojan。

准备工作

1. 安装必要的工具和库

在开始编译之前,请确保你的Rocky Linux系统已经安装了以下工具和库:

  • Git:用于下载Trojan源代码
  • CMake:编译工具
  • Rust:Trojan是用Rust编写的,需要Rust环境
  • libressl-devel:用于编译Quiche(一个支持HTTP/3的库)
  • libcap-devel:用于获取CAP_NET_ADMIN权限
  • libmnl-devel:用于解析netlink消息
  • libnetfilter_queue-devel:用于处理Netfilter队列

可以使用以下命令安装这些工具和库:

sudo dnf install git cmake rust libressl-devel libcap-devel libmnl-devel libnetfilter_queue-devel

2. 获取Trojan源码

使用Git从GitHub上下载Trojan的源码:

git clone https://github.com/troldal/trojan.git
cd trojan

编译与安装

1. 编译Trojan

进入Trojan源码目录,使用CMake进行编译:

cmake . -DCMAKE_BUILD_TYPE=Release -DENABLE_QUICHE=ON -DENABLE_TCP=ON -DENABLE_QUIC=ON -DENABLE_WEBSOCKET=ON -DENABLE_DEBUG=OFF -DENABLE_MIRROR=OFF -DENABLE_DNSLEAK=OFF -DENABLE_PROXY=OFF -DENABLE_V2RAY=OFF -DENABLE_TROJAN=ON
make -j$(nproc)  # 使用系统CPU核心数的数量进行编译,以加快编译速度
sudo make install  # 安装Trojan到/usr/local/bin/目录下

2. 配置Trojan服务端和客户端

服务端配置文件通常为/etc/trojan/server.conf,客户端配置文件为~/.trojan/client.conf。以下是一个简单的服务端配置示例:

[common]
server_port = 9090  # 服务监听端口,请确保该端口在服务器上未被占用
password = "yourpassword"  # 客户端连接服务端时需要的密码
method = aes-256-gcm  # 加密方法,与客户端保持一致即可
reuse_port = true  # 开启端口复用,提高性能
...  # 其他配置项,如规则匹配、日志等,请根据需要添加或修改

客户端配置也类似,但需要指定服务端的地址和端口,以及自己的密码等信息。请务必确保在客户端配置文件中正确设置了server_portpassword

运行与测试

1. 启动Trojan服务端和客户端

使用以下命令启动Trojan服务端和客户端:

trojand  # 启动服务端(以后台模式运行)
trojanc  # 启动客户端(以后台模式运行)

2. 测试连接与性能测试

使用curl或wget等工具进行连接测试,并使用ab或wrk等工具进行性能测试。例如:


curl --socks5 localhost:9090 http://example.com  # 使用客户端连接服务端并访问一个网站进行测试
ab -n 1000 -c 10 http://example.com  # 使用ab对服务端进行1000次并发请求测试性能(注意替换为实际测试的URL)

标签:

  • 关键词: 1.Trojan 2.RockyLinux 3.编译安装 4.高防CDN 5.性能测试