Trojan 是一款以 HTTPS 为伪装流量的代理工具,稳定、高效且不易被检测。如果你有一台 VPS,通过配置 Trojan,可以轻松实现流量代理和网络加速。小编今天就带大家一步步完成 Trojan 的部署,让你快速上手。
搭建Trojan准备工作:
- 一台可用的 VPS
小编推荐选择稳定的 VPS 服务商,比如萤光云、LightNode,确保你的 VPS 有良好的网络连接和充足的带宽。 - 一个域名(推荐)
虽然 Trojan 也可以直接使用 IP 地址,但搭配域名可以提高隐蔽性和稳定性。 - 基础的 Linux 操作知识
会用 SSH 登录 VPS,并执行基本命令即可。
用VPS搭建Trojan具体步骤:
1. 登录到 VPS
- 使用 SSH 工具连接到你的 VPS,命令如下:
ssh root@your_vps_ip
替换
your_vps_ip
为你的 VPS 地址,然后输入密码。
2. 更新系统环境
- 确保系统是最新的:
apt update && apt upgrade -y
或者对于 CentOS 用户:
yum update -y
3. 安装必要工具
- Trojan 需要依赖 curl 和一些网络工具,确保它们已安装:
apt install -y curl vim
如果是 CentOS:
yum install -y curl vim
4. 获取 Trojan 的安装脚本
- Trojan 官方没有安装脚本,但社区提供了一些实用的简化脚本。比如:
curl -sL https://raw.githubusercontent.com/trojan-gfw/trojan/master/scripts/install.sh | bash
这个脚本会自动下载 Trojan、配置服务文件,并完成基本安装。
5. 配置 Trojan
- Trojan 的主配置文件通常在
/usr/local/etc/trojan/config.json
。 - 使用
vim
编辑文件:vim /usr/local/etc/trojan/config.json
配置模板示例:
{ "run_type": "server", "local_addr": "0.0.0.0", "local_port": 443, "remote_addr": "127.0.0.1", "remote_port": 80, "password": [ "your_password" ], "ssl": { "cert": "/path/to/your/certificate.crt", "key": "/path/to/your/private.key" } }
- password:设置一个强密码,供客户端连接使用。
- cert 和 key:填写你自己的证书文件路径。如果你没有证书,可以通过 Let’s Encrypt 免费申请。
6. 配置 HTTPS 证书
- Trojan 需要一个合法的 TLS 证书。
- 推荐使用 acme.sh 自动生成免费证书:
curl https://get.acme.sh | sh ~/.acme.sh/acme.sh --issue --standalone -d your_domain ~/.acme.sh/acme.sh --install-cert -d your_domain \ --key-file /path/to/your/private.key \ --fullchain-file /path/to/your/certificate.crt
替换
your_domain
为你的域名。完成后,将生成的证书路径填入配置文件。
7. 启动 Trojan
- 启动并设置开机自启:
systemctl start trojan systemctl enable trojan
- 检查服务状态:
systemctl status trojan
如果显示“Active (running)”,说明服务已成功运行。
8. 配置防火墙
- 确保防火墙开放 Trojan 的监听端口(默认 443):
- Ubuntu:
ufw allow 443
- CentOS:
firewall-cmd --add-port=443/tcp --permanent firewall-cmd --reload
- Ubuntu:
9. 配置客户端
- 在本地安装 Trojan 客户端,可以通过 GitHub 下载最新的客户端版本。
- 编辑客户端配置文件,设置:
- 服务器地址:你的域名或 VPS IP
- 密码:与服务端配置文件中的密码一致
- 端口:443
- 加密方式:TLS/SSL 默认支持,不需额外设置
小编的经验建议:
- 定期更新 Trojan:
使用社区脚本升级到最新版本,确保获得最新的性能和安全改进。 - 日志检查:
如果运行中出现问题,可以通过查看日志定位原因:journalctl -u trojan
- 多用户支持:
如果有多位用户需要连接,可以在配置文件中添加多个密码,每个用户对应一个独立的密码。
搭建好 Trojan 后,你就可以享受到稳定、高效的网络代理服务了。如果你对某些高级功能感兴趣,可以进一步研究多路复用、动态路由等配置。你还有哪些搭建 Trojan 的小窍门吗?