用心打造
VPS知识分享网站

如何用VPS搭建Trojan?手把手教你搭建Trojan!

Trojan 是一款以 HTTPS 为伪装流量的代理工具,稳定、高效且不易被检测。如果你有一台 VPS,通过配置 Trojan,可以轻松实现流量代理和网络加速。小编今天就带大家一步步完成 Trojan 的部署,让你快速上手。

如何用VPS搭建Trojan?手把手教你搭建Trojan!

搭建Trojan准备工作:

  1. 一台可用的 VPS
    小编推荐选择稳定的 VPS 服务商,比如萤光云LightNode,确保你的 VPS 有良好的网络连接和充足的带宽。
  2. 一个域名(推荐)
    虽然 Trojan 也可以直接使用 IP 地址,但搭配域名可以提高隐蔽性和稳定性。
  3. 基础的 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
      

9. 配置客户端

  • 在本地安装 Trojan 客户端,可以通过 GitHub 下载最新的客户端版本。
  • 编辑客户端配置文件,设置:
    • 服务器地址:你的域名或 VPS IP
    • 密码:与服务端配置文件中的密码一致
    • 端口:443
    • 加密方式:TLS/SSL 默认支持,不需额外设置

小编的经验建议:

  • 定期更新 Trojan
    使用社区脚本升级到最新版本,确保获得最新的性能和安全改进。
  • 日志检查
    如果运行中出现问题,可以通过查看日志定位原因:

    journalctl -u trojan
    
  • 多用户支持
    如果有多位用户需要连接,可以在配置文件中添加多个密码,每个用户对应一个独立的密码。

搭建好 Trojan 后,你就可以享受到稳定、高效的网络代理服务了。如果你对某些高级功能感兴趣,可以进一步研究多路复用、动态路由等配置。你还有哪些搭建 Trojan 的小窍门吗?

赞(0)
未经允许不得转载;国外VPS测评网 » 如何用VPS搭建Trojan?手把手教你搭建Trojan!
分享到