-
下载源码
- 访问Trojan的官方网站 https://trojan-project.org。
- 下载最新版本的源码,并将其解压到你要配置节点的项目目录中,
~/trojan_project。
-
配置JSON配置文件
- 创建一个
config.json文件,内容如下:{ "listen_port": 1234, "token": "base32_token", "log_level": 2, "server": "192.168.1.2:1234" } listen_port:节点监听的端口。token:生成的认证 token,需用 base32 编码。server:你要连接的其他节点的 IP 地址和端口(可选)。
- 创建一个
-
编译源码
- 打开终端,进入源码目录,执行以下命令:
cd ~/trojan_project make -j4
-j4选项表示使用4个核编译,节省时间。
- 打开终端,进入源码目录,执行以下命令:
-
运行节点
- 编译完成后,运行节点:
./trojan -c config.json -p password
password:节点的密码,用于访问控制。
- 编译完成后,运行节点:
-
生成认证 token
- 停止当前节点,执行以下命令生成认证 token:
./trojan -g 192.168.1.2:1234
- 这将生成一个
x.key文件,用于身份验证。
- 停止当前节点,执行以下命令生成认证 token:
-
测试连接
- 使用
netcat测试目标服务器是否在线:nc -zv 192.168.1.2 1234
- 如果成功,会显示连接状态。
- 使用
-
注意事项
- 权限:确保运行Trojan的用户有足够权限,可能需要使用
sudo。 - 防火墙:确保防火墙开放了
listen_port端口。 - 日志级别:调整
log_level来控制日志输出量。 - 安全:妥善保存
x.key,避免泄露。
- 权限:确保运行Trojan的用户有足够权限,可能需要使用
完成以上步骤后,你已经配置好了一个Trojan节点,可以根据需要添加更多节点并建立点对点网络。









