您的当前位置:首页>全部文章>文章详情

ubuntu 搭建Trojan服务 启动vpn服务

发表于:2025-11-28 16:26:05浏览:96次TAG: #ubuntu

特点

高性能、难以检测的代理工具

安装依赖

sudo apt update
sudo apt install curl nginx certbot python3-certbot-nginx mysql-server

下载和安装Trojan

# 下载最新版Trojan
sudo bash -c "$(curl -fsSL https://raw.githubusercontent.com/trojan-gfw/trojan-quickstart/master/trojan-quickstart.sh)"

申请SSL证书

# 替换your-domain.com为您的域名
sudo certbot certonly --standalone -d your-domain.com
// 注意:可能要将 nginx 停掉 (nginx stop)

# 复制证书到Trojan目录
sudo cp /etc/letsencrypt/live/your-domain.com/fullchain.pem /usr/local/etc/trojan/certificate.crt
sudo cp /etc/letsencrypt/live/your-domain.com/privkey.pem /usr/local/etc/trojan/private.key

配置Trojan服务器

编辑配置文件 /usr/local/etc/trojan/config.json:
修改password ,ssl.cert ,ssl.key,其他不用改

{
    "run_type": "server",
    "local_addr": "0.0.0.0",
    "local_port": 443,
    "remote_addr": "127.0.0.1",
    "remote_port": 80,
    "password": [
        "your_strong_password_1",
        "your_strong_password_2"
    ],
    "log_level": 1,
    "ssl": {
        "cert": "/usr/local/etc/trojan/certificate.crt",
        "key": "/usr/local/etc/trojan/private.key",
        "key_password": "",
        "cipher": "ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-CHACHA20-POLY1305:ECDHE-RSA-CHACHA20-POLY1305:DHE-RSA-AES128-GCM-SHA256:DHE-RSA-AES256-GCM-SHA384",
        "cipher_tls13": "TLS_AES_128_GCM_SHA256:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_256_GCM_SHA384",
        "prefer_server_cipher": true,
        "alpn": [
            "http/1.1"
        ],
        "reuse_session": true,
        "session_ticket": false,
        "session_timeout": 600,
        "plain_http_response": "",
        "curves": "",
        "dhparam": ""
    },
    "tcp": {
        "prefer_ipv4": false,
        "no_delay": true,
        "keep_alive": true,
        "reuse_port": false,
        "fast_open": false,
        "fast_open_qlen": 20
    },
    "mysql": {
        "enabled": false,
        "server_addr": "127.0.0.1",
        "server_port": 3306,
        "database": "trojan",
        "username": "trojan",
        "password": ""
    }
}

配置Nginx作为前端

创建Nginx配置文件 /etc/nginx/sites-available/trojan

server {
    listen 80;
    server_name your-domain.com;

    # 伪装网站内容
    location / {
        root /var/www/html;
        index index.html;
    }

    # 阻止对Trojan路径的直接访问
    location /trojan {
        return 404;
    }
}

启用Nginx配置

sudo ln -s /etc/nginx/sites-available/trojan /etc/nginx/sites-enabled/
sudo nginx -t
sudo systemctl reload nginx

启动Trojan服务

# 启动Trojan
sudo systemctl start trojan
sudo systemctl enable trojan

# 检查状态
sudo systemctl status trojan

使用客户端

https://clashx.info/

https://clashmac.com/

https://itlanyan.com/trojan-clients-download/comment-page-1/

配置 - 打开配置文件夹,copy config.yaml to your-doman.yaml
添加 Trojan 配置

proxies:

# Trojan
- name: "trojan"
  type: trojan
  server: your-domain.com
  port: 443
  password: password1
  alpn:
     - h2
     - http/1.1
  # skip-cert-verify: true

# 代理组策略
# 策略组示例请查阅 Clash 项目 README 以使用最新格式:https://github.com/Dreamacro/clash/blob/master/README.md
proxy-groups:
栏目分类全部>
腾讯云采购季云服务器一折促销