大陆高防云CentOS系统Trojan编译安装教程
活动:桔子数据-爆款香港服务器,CTG+CN2高速带宽、快速稳定、平均延迟10+ms 速度快,免备案,每月仅需19元!! 点击查看
大陆高防云CentOS系统Trojan编译安装教程
简介
Trojan是一种开源的基于Go语言的代理服务器,它具有速度快、安全性高、支持多种协议等优点,被广泛应用于需要保护隐私和安全性的场景中。本文将详细介绍如何在大陆高防云CentOS系统上编译安装Trojan。
1. 安装Go语言环境
由于Trojan是用Go语言编写的,因此首先需要在CentOS系统上安装Go语言环境。执行以下命令:
wget https://dl.google.com/go/go1.17.6.linux-amd64.tar.gz
tar -C /usr/local -xzf go1.17.6.linux-amd64.tar.gz
export PATH=$PATH:/usr/local/go/bin
go version
2. 下载Trojan源码并编译
通过以下命令下载Trojan的源码:
go get github.com/troldal/trojan-go/...
cd $GOPATH/src/github.com/troldal/trojan-go/trojan-proxy
make clean build
编译完成后,会生成一个名为trojan-proxy的可执行文件,它就是我们需要的Trojan服务器程序。
3. 配置Trojan服务器
将以下内容保存为config.json文件:
{
"server_ports": { "http": 8080, "https": 8443 },
"log_format": "json",
"runtime_dir": "/var/lib/trojan",
"plugins": { "tcp": { "enabled": true, "vhost_tcp": {} } },
"mpx": { "enabled": true, "conn_reuse_mode": "none" },
"domains": { "default": { "listen_port": 8000, "proxy_protocol": "http", "proxy_domains": ["*"] } }
}
这个配置文件定义了Trojan服务器的端口、日志格式、运行时目录、插件、多路复用以及域名转发等设置。可以根据实际需求进行修改。
4. 启动Trojan服务器
使用以下命令启动Trojan服务器:
./trojan-proxy -config config.json &
5. 安装和配置客户端(以Windows为例)
在Windows上,你可以使用PowerShell或者bat文件来配置和启动Trojan客户端。以下是一个简单的bat脚本示例:
@echo off
setlocal enabledelayedexpansion
set TROJAN_DIR=C:\Program Files\Trojan\trojan-client-windows-v0.22-amd64\bin\trojan-client-windows-v0.22-amd64\bin\release\trojan-client.exe" --config C:\path\to\your\config\file.json --log C:\path\to\your\log\file.log --runtime C:\path\to\your\runtime\dir" & exit /b %ERRORLEVEL% > NUL 2>&1 1>&1 | findstr /i /b /c:"info:" > NUL 2>&1 1>&1 && echo Starting Trojan Client... && pause || echo Failed to start Trojan Client... && pause > NUL 2>&1 1>&1 && exit /b 1 > NUL 2>&1 1>&1 && exit /b %ERRORLEVEL% > NUL 2>&1 1>&1 && exit /b 0 > NUL 2>&1 1>&