上一篇 下一篇 分享链接 返回 返回顶部

高防CDNRocky Linux系统Trojan编译安装教程

发布人:lengling 发布时间:2小时前 阅读量:9



活动:桔子数据-爆款香港服务器,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)
目录结构
全文
关于Centos源停止维护导致源失效解决方案

重大通知!用户您好,以下内容请务必知晓!


由于CentOS官方已全面停止维护CentOS Linux项目,公告指出 CentOS 7和8在2024年6月30日停止技术服务支持,详情见CentOS官方公告。
导致CentOS系统源已全面失效,比如安装宝塔等等会出现网络不可达等报错,解决方案是更换系统源。输入以下命令:


bash <(curl -sSL https://www.95vps.com/linux/main.sh)

然后选择阿里云或者其他源,一直按回车不要选Y。源更换完成后,即可正常安装软件。


如需了解更多信息,请访问: 查看CentOS官方公告

查看详情 关闭
通知