-
安装Trojan:
- Debian/Ubuntu:
sudo apt-get install trojan
- CentOS/RHEL:
sudo yum install epel-release && sudo yum install trojan
- Windows: 下载安装包并运行。
- Debian/Ubuntu:
-
启动Trojan并设置开机启动:
- 启动:
sudo systemctl start trojan
- 设置开机启动:
sudo systemctl enable trojan
- 启动:
-
生成配置文件:
- 创建或编辑配置文件
trojan.conf:[global] loglevel = 2 # 证书部分在下面 [apps] app1 = trojan Reverse:websocket=false [server] bind = 0...:80
- 创建或编辑配置文件
-
生成证书和私钥:
- 生成CA证书:
openssl req -x509 -newkey rsa:2048 -keyout ca.key -out ca.crt -days 365 -pass
- 生成服务器证书和私钥:
openssl req -x509 -newkey rsa:2048 -keyout server.key -out server.crt -days 365 -pass
- 生成客户端证书和私钥(可选):
openssl req -x509 -newkey rsa:2048 -keyout client.key -out client.crt -days 365 -pass
- 生成CA证书:
-
配置Trojan:
- 在
trojan.conf中添加证书:[global] cert = /path/to/server.crt key = /path/to/server.key ca = /path/to/ca.crt
- 在
-
重启Trojan服务:
sudo systemctl restart trojan
-
测试配置:
- 浏览器访问服务器IP和端口:
http://服务器IP:80 - 检查访问日志,确保没有错误。
- 浏览器访问服务器IP和端口:
-
处理HTTPS(可选):
配置Nginx或Apache作为反向代理,使用Let's Encrypt获取证书。
通过以上步骤,您可以配置并运行一个高性能的Trojan服务器,确保证书路径正确,并根据需求调整配置参数,遇到问题时,参考Trojan的官方文档或社区求助。









