西城往事 西城往事
文章 Banner 占位图
Jan 1 2026/01/01 13:02 自建 Xray + Trojan 教程
2 月前 2026/01/01 13:02
代码 文章分类
23 评论数量
730 阅读数量
1,547 文章字数
6 min 阅读时间
AI 摘要
在乌兹别克斯坦等屏蔽TikTok的地区,商用VPN服务存在成本高、速度下降等问题。为解决此问题,提出一种自建代理方案。该方案采用VPS服务器,结合Xray核心、Trojan协议、TLS加密及域名证书,使用443端口模拟HTTPS流量以增强隐蔽性。具体步骤包括:选择并配置位于德国或美国的VPS;安装Ubuntu系统并更新;使用官方脚本一键安装Xray;准备域名并完成解析;通过acme.sh申请并安装Let's Encrypt证书;最后配置Xray的Trojan服务端。该配置旨在提供稳定、低特征的代理连接,适用于多平台客户端。

因为我今年一直在乌兹别克斯坦,这边对 TikTok 和抖音是屏蔽的。之前我买过一些机场,比如 DlerCloud,但是现在感觉它的服务越来越差。Quickfox,传说中留学生回国必备,也是从最开始的免费,到 VIP,然后又推出尊享 VIP。传统 VIP 是 598 元一年,买一送一(2 年); 尊享 VIP 是 1498 元一年,不送。这个软件是单独的,但是现在越来越月卡化,速度也不行了。

所以我参考 ChatGPT 的教程,根据我自己安装并实际可用的过程,整合而成。一些技术话语我不是很懂,基本都是复制的,再自己补充了一些。

客户端:
iOS(Shadowrocket )/ Android(Clash for Android ) / Windows / macOS(Clash

一、为什么要自建?

  • 商用 VPN 用不起

二、整体方案选择

本教程最终采用的技术方案:VPS + Xray + Trojan + TLS(443)+ 域名证书

选择理由: Trojan 本质就是 HTTPS / 使用 443 端口,行为与普通网站一致 / 几乎所有平台代理客户端都支持

三、购买 VPS 与系统准备

VPS 推荐配置

1 vCPU、1 GB 内存、每月 ≥ 1000GB 带宽,系统为 Ubuntu 22.04 LTS,机房位于德国 / 美国就可以,阿里云腾讯云也最好是别用。不建议选择香港、日本(部分地区容易被重点限制)。这个我没做考究,是 AI 说的。

我是买的 Lisahost ,因为看到了它的卖点是纯净 IP,虽然我不知道有没有用。你可以自己买了去PING0 测试。

我买了两个:

  1. 100Mbps VDS 固定流量版,德国双 ISP 原生住宅 IP,1C1G 20GB,3000G/月,上下 100M,季度 410 元
  2. 美国 4837 线路双 ISP 家宽原生 IP,1C1G 20GB,3000G/月,季度 187 元

安装系统

  1. 默认安装系统:Ubuntu 24.04 LTS
  2. 使用 SSH 登录服务器(root 或 sudo)
  3. 确保端口放行,443 / TCP 必须开放,防火墙如果有,放行 443

更新系统

apt update && apt upgrade -y

四、一键安装 Xray(官方脚本)

使用 XTLS 官方维护脚本:

bash <(curl -Ls https://github.com/XTLS/Xray-install/raw/main/install-release.sh)

验证安装:看到版本号说明安装成功

xray version

生成 UUID(Trojan的Password):

cat /proc/sys/kernel/random/uuid

示例:

123e4567-e89b-12d3-a456-426614174000

五、协议选择对比(SS / SSR / VMess / VLESS / Trojan)

协议 优点 缺点 推荐 适合人群
SS / SSR 配置简单、早期速度快 特征明显、已被精准识别 了解历史
VMess 功能多、可玩性高 配置复杂、逐步淘汰 ⚠️ 折腾型用户
VLESS 现代、性能优秀 兼容性一般 有经验用户
Trojan 看起来就是 HTTPS 需域名证书 新手 / 稳定使用

这里不是我推荐的,是 ChatGPT 推荐的。一开始他推荐我 VLESS,但我在国外回国模式下多次失败,最终 Trojan 最稳定。

六、准备域名并解析

购买域名并且做好解析

任意域名都可以,不需要很好的,后面文档使用us.vpn.com作为说明,解析us.vpn.com → VPS_IP。需要解析成功才可以下一步。

七、申请 HTTPS 证书(acme.sh)

安装Cron

apt update
apt install -y cron
systemctl enable cron
systemctl start cron

安装 acme.sh,使用 standalone 模式申请证书需要(临时释放 80 端口)

curl https://get.acme.sh | sh
source ~/.bashrc

设置 CA:

acme.sh --set-default-ca --server letsencrypt

签发证书

acme.sh --issue -d us.vpn.com --standalone --keylength ec-256

成功标致类似下面:

Your cert is in: ~/.acme.sh/us.vpn.com_ecc/fullchain.cer

安装证书到 Xray 使用路径:

mkdir -p /etc/ssl/xray
acme.sh --install-cert -d us.vpn.com --ecc \
--key-file /etc/ssl/xray/privkey.pem \
--fullchain-file /etc/ssl/xray/fullchain.pem \
--reloadcmd "systemctl restart xray"

启动Xray

systemctl enable xray
systemctl restart xray
systemctl status xray

看到 active (running) 就成功了。

八、配置 Trojan(Xray)

Trojan 不使用 UUID 概念,直接使用 password,UUID 可直接作为 password。

编辑配置文件 ,首先需要安装nano

apt update
apt install -y nano

打开配置文件

nano /usr/local/etc/xray/config.json

参考如下

{
  "inbounds": [
    {
      "listen": "0.0.0.0",
      "port": 443,
      "protocol": "trojan",
      "settings": {
        "clients": [
          {
            "password": "替换成你的随机字符串,也就是前面的UUID"
          }
        ]
      },
      "streamSettings": {
        "network": "tcp",
        "security": "tls",
        "tlsSettings": {
          "alpn": ["h2", "http/1.1"],
          "certificates": [
            {
              "certificateFile": "/etc/ssl/xray/fullchain.pem",
              "keyFile": "/etc/ssl/xray/privkey.pem"
            }
          ]
        }
      }
    }
  ],
  "outbounds": [
    { "protocol": "freedom" }
  ]
}

Ctrl+X保存
启动服务:

systemctl restart xray
ss -lntp | grep 443

有时候小火箭超时状态,可能是Xray 以 User=nobody 身份运行,但没有权限读取私钥文件/etc/ssl/xray/privkey.pem,所以服务直接启动失败(exit-code 23)

chown -R root:nogroup /etc/ssl/xray
chmod 755 /etc/ssl/xray
chmod 644 /etc/ssl/xray/fullchain.pem
chmod 644 /etc/ssl/xray/privkey.pem

755 目录 → nobody 可以进入
644 文件 → nobody 可以读取
组用 nogroup → 与 User=nobody 匹配

重新启动Xray

systemctl restart xray
systemctl status xray

如果显示Active: active (running) 就是正常了。

九、客户端配置示例

iOS(Shadowrocket)

trojan://UUID或者你的密码@us.vpn.com:443?sni=us.vpn.com#US-TROJAN

Clash(完整 YAML)

port: 7890
socks-port: 7891
mixed-port: 7893
allow-lan: true
mode: rule
log-level: info
ipv6: false

external-controller: 127.0.0.1:9090

profile:
  store-selected: true
  store-fake-ip: true

#################################
# DNS(对 TikTok 非常关键)
#################################
dns:
  enable: true
  listen: 0.0.0.0:1053
  ipv6: false
  enhanced-mode: fake-ip
  fake-ip-range: 198.18.0.1/16

  default-nameserver:
    - 1.1.1.1
    - 8.8.8.8

  nameserver:
    - https://1.1.1.1/dns-query
    - https://8.8.8.8/dns-query

  fallback:
    - tls://1.1.1.1:853
    - tls://8.8.8.8:853

  fallback-filter:
    geoip: false

#################################
# 代理节点(Trojan)
#################################
proxies:
  - name: DE-TROJAN
    type: trojan
    server: us.vpn.com
    port: 443
    password: 你的UUID
    sni: us.vpn.com
    alpn:
      - h2
      - http/1.1
    udp: false

#################################
# 代理组
#################################
proxy-groups:
  - name: PROXY
    type: select
    proxies:
      - DE-TROJAN
      - DIRECT

#################################
# 规则(TikTok 优先)
#################################
rules:
  # 本机 / 局域网直连
  - DOMAIN-SUFFIX,local,DIRECT
  - IP-CIDR,127.0.0.0/8,DIRECT
  - IP-CIDR,192.168.0.0/16,DIRECT
  - IP-CIDR,10.0.0.0/8,DIRECT
  - IP-CIDR,172.16.0.0/12,DIRECT

  # ===== TikTok 强制代理 =====
  - DOMAIN-SUFFIX,tiktok.com,PROXY
  - DOMAIN-SUFFIX,tiktokcdn.com,PROXY
  - DOMAIN-SUFFIX,byteoversea.com,PROXY
  - DOMAIN-SUFFIX,ibytedtos.com,PROXY
  - DOMAIN-SUFFIX,byteintl.com,PROXY
  - DOMAIN-SUFFIX,muscdn.com,PROXY
  - DOMAIN-SUFFIX,musical.ly,PROXY

  # Google / YouTube / Apple(乌兹别克常被限速)
  - DOMAIN-SUFFIX,google.com,PROXY
  - DOMAIN-SUFFIX,googleapis.com,PROXY
  - DOMAIN-SUFFIX,youtube.com,PROXY
  - DOMAIN-SUFFIX,apple.com,PROXY
  - DOMAIN-SUFFIX,icloud.com,PROXY

  # 其余全部走代理(海外环境)
  - MATCH,PROXY

这个YAML配置文件需要导入到Clash里面,最好是Localsend直接传送到手机上,然后配置的时候直接导入,亲测可用。我这套也是ChatGpt给的,我现在是可用,速度还是不错, 如果不合适可以去问问豆包或者DeepSeek。
电脑端我下载了Clash导入配置但是不成功,不知道为啥,因为电脑端基本不用,我就没再去操作。有更好的方法可以留言,有不对的也喜欢给说下,我再修改。

《自建 Xray + Trojan 教程》
18位吃瓜群众 23条评论
  1. w4j1e 凝气Lv1 · 评论 1 条 重庆中国 重庆Windows 10Edge 144.0.0.0

    我对这玩意的要求也不高,用的都是便宜货。但最难受的还是在国外没wifi只能用漫游还要开梯子的情况,感觉流量绕了好几个大圈。
    看到你的那条说说,我个人感觉hy2容易被检测,好像是udp的都容易

    1. 西风 博主 乌兹别克斯坦乌兹别克斯坦 TashkentmacOS 26Chrome 145.0.0.0

      因为我在中亚这块,对于抖音是封禁的,因为靠近俄罗斯,很多主要的国外app 不能用或者卡顿,vpn 是唯一的出路。尴尬 最近一直用的 vless 感觉小火箭卡顿,不过最近发现了 clash mi ios 版本,用起来速度不错。

  2. 老派 凝气Lv1 · 评论 1 条 北京中国 北京市 北京Windows 10/11Chrome 135.0.0.0

    在乌兹别克斯坦,从美国的服务器,访问中国的抖音,哈哈哈,海外工作真不容易啊。提醒博主自建梯子关注ip被封的问题。。。

    1. 西风 博主 乌兹别克斯坦乌兹别克斯坦 Tashkent 塔什干macOS 26Chrome 145.0.0.0

      最近几个 ip 好像都限速了,有的测试可以,但是抖音打不开疑惑

  3. koobai 友链互动 凝气Lv1 · 评论 2 条 香港香港 Kowloon 香港macOS 26Chrome 145.0.0.0

    为啥你们买的机场都这么贵,可能我对机场要求不高,能稳定就行,一直用了很多年了,整体还不错~

    1. 西风 博主 乌兹别克斯坦乌兹别克斯坦 Tashkent 塔什干macOS 26Chrome 145.0.0.0

      有时候就是想追求速度,看到广告好的就想尝试下。

  4. 小十 凝气Lv1 · 评论 1 条 美国美国 伊利诺伊州 芝加哥Windows 10/11Edge 145.0.0.0

    还好我用了十多年的收费VPN,才不到200元/年,还挺稳定……
    我就怕自己搭建的不稳定……

    1. 西风 博主 乌兹别克斯坦乌兹别克斯坦 Tashkent 塔什干macOS 26Chrome 145.0.0.0

      能用 10 年的基本是很稳,有很多不到 10 年都跑路了。微笑

  5. zzzdfg 凝气Lv1 · 评论 1 条 新加坡新加坡 Central Singapore 新加坡Windows 10/11Edge 144.0.0.0

    开着代理,没开tun,点击这评论半天没反应。微笑 平时用的都是便宜货,还有卖那么贵的呀。我最开始买的是魔戒的(十分便宜),质量一般但很有性价比。自建的话用现成的3x-ui啥的,或者233boy的部署脚本,部署很快的,我们要站在巨人的肩膀上。感觉还是买香港的比较好,高峰时期,光纤很拥堵的,买的线路不好的话,速度就很拉了。以前在RN上买了美国的一个vps,当开始一个月,速度是very good,ping的响应很good。后来用着直接断了,高峰期丢包率几乎百分百,可恶的rn给我线路换了。ip和线路都很重要,ip被墙了是一回事,这线路拥挤的话根本就不能用。买的时候看一下线路,有的能让你选线路(当然好的线路就贵一点)。香港到大陆就很通畅了,唯一不好的是,香港节点用不了gemini笑哭 ,每次用它的时候还给切节点。

  6. 灰常记忆 筑基Lv2 · 评论 3 条 新城中国 陕西 新城Android 16Firefox 147.0

    笑哭 没想到国外也不自由……

  7. 芭芭雅嘎 凝气Lv1 · 评论 2 条 广州市中国 广东 广州市Windows 10/11Chrome 132.0.0.0

    搭建看着好复杂

  8. 刘郎 结丹Lv3 · 评论 9 条 广州市中国 广东 广州市LinuxChrome 141.0.0.0

    这玩意儿自建的话有点难度 如果需求量不是很高的话 还是用现成的免费的吧 如果需求量较高 找几家靠谱的也可以 最近我也薅了个境外的轻量服务器 我试试能跑起来不 哈哈

  9. fengc's Blog 凝气Lv1 · 评论 1 条 新加坡新加坡 North West 新加坡Windows 10/11Chrome 143.0.0.0

    上网需要科学!
    偷笑

  10. 威言威语 友链互动 元婴Lv4 · 评论 15 条 新加坡新加坡 North West 新加坡Windows 10/11Chrome 143.0.0.0

    搭服务还是麻烦了,但是如果稳定的话还是挺好的。我就买的服务,用了有小十年了,速度一般般,胜在价格便宜。

  11. 粽叶加米 友链互动 结丹Lv3 · 评论 10 条 深圳中国 广东 深圳Windows 10/11Chrome 143.0.0.0

    实用实用!
    我有机场,也有VPS自建,还有cloudflare workers搭的嘿嘿。

  12. 大峰 筑基Lv2 · 评论 5 条 无锡市中国 江苏 无锡市Windows 10/11Firefox 146.0

    互相墙?自建看着很复杂。

  13. 网友小宋 友链互动 结丹Lv3 · 评论 7 条 香港香港 Kowloon 香港Windows 10/11Edge 143.0.0.0

    回国节点我记得很多吧,自建懒得弄了,需求不大,就买点稳定流量节点。

  14. zuo 凝气Lv1 · 评论 2 条 香港香港 Kowloon 香港Windows 10/11Chrome 143.0.0.0

    我用了近十年的方案了,没被屏蔽过。
    vmess,无需证书。
    可以套cf也可以不套。
    我用的香港vps,速度也很快。

  15. ymz316 友链互动 结丹Lv3 · 评论 9 条 青园中国 湖南 青园LinuxFirefox 140.0

    高端用户才能接触到的操作啊。我现在代理还不会用,更别说自建了。

    1. 西风 博主 乌兹别克斯坦乌兹别克斯坦 Tashkent 塔什干Windows 10/11Chrome 143.0.0.0

      哈哈,这东西没啥用,基本不乱上网的用不到。

  16. 皇家元林 结丹Lv3 · 评论 9 条 香港香港 中西區 香港macOSSafari 26.2

    国内的服务器连这样的文章都不能发。
    我以为只有咱们国家会有防火墙,国外也有啊

    1. 西风 博主 乌兹别克斯坦乌兹别克斯坦 Tashkent 塔什干Windows 10/11Chrome 143.0.0.0

      只是限制了抖音,快手,视频号都是正常,不懂为啥限制。只能翻墙。

      1. 吴先生 凝气Lv1 · 评论 2 条 Shilipu中国 湖北 ShilipuWindows 10Edge 133.0.0.0

        一是抖音,快手的主力是中国人且基数较大,二是防止政治输入。我瞎说的哈。墨镜

发表评论 必填项已用 * 标注

关于郑州的记忆
0:00
0:00

输入关键词搜索文章