白嫖甲骨文免费 VPS,搭一个自用 VLESS + REALITY 节点

用甲骨文免费额度开一台 ARM 实例,装 3x-ui 面板,建 VLESS + REALITY + Vision 节点,免域名免证书,全程 OCI CLI 脚本化完成。

推文里的路子很干净:甲骨文免费额度开一台机器,装 3x-ui 面板,建 VLESS + REALITY 节点——免域名、免证书、免备案,十分钟搞定。

为什么值得记

  • VLESS + REALITY 不需要域名和证书。它靠"借用"目标站的 TLS 握手冒充自己,所以不用去申请 Let's Encrypt,也不用做 DNS 解析备案——这一步省掉之后,自建节点的技术门槛几乎归零。
  • 甲骨文免费额度目前仍可申请,Always Free 里包含 2 台 VM.Standard.A1.Flex(ARM),这个规格跑代理绰绰有余。
  • 全程可以不用碰控制台鼠标。用 OCI CLI 把建机流程脚本化,容量不足时自动循环重试,反而比手点控制台成功率更高(控制台点早了只会报 Out of host capacity,脚本能磨到成功)。

操作步骤

1. 准备 OCI CLI 和 API 密钥

bash
pip install oci-cli            # 注意:直接装 oci 只有 SDK,没有命令行
oci setup config               # 生成 ~/.oci/config,填 user / key_file / fingerprint / tenancy / region

region 必须和你控制台右上角的主区域一致(ap-tokyo-1 这种带 -1 后缀的形式),填错会直接报 TenantNotFound。

2. 建网络底座

一台 ARM 实例要先有子网和公网出口,顺序是:

VCN (10.0.0.0/16) → 子网 (10.0.0.0/24) → 网关 IGW → 路由表(0.0.0.0/0 → IGW) → 安全列表

安全列表里入站至少放行 22 和 443:22 是 SSH,443 是节点端口。默认只开 22,443 忘了开是新手最常见的坑。

注意:新 VCN 默认没开 DNS,建子网时不要加 --dns-label,会报 Dns not enabled for Vcn。

3. 抢机

A1 机型常年 Out of host capacity,只能靠脚本循环重试:

bash
oci compute instance launch \
  --availability-domain NaAz:AP-TOKYO-1-AD-1 \
  --shape VM.Standard.A1.Flex \
  --shape-config '{"ocpus":2,"memoryInGBs":12}' \
  --assign-public-ip true \
  --metadata "{\"ssh_authorized_keys\":\"$(ssh-keygen -y -f ~/.oci/oci_api_key.pem)\"}"

两个关键细节:

  • --metadata 必须传 JSON,否则报 Parameter 'metadata' must be in JSON format。
  • ssh_authorized_keys 要用 ssh-keygen -y 转成 ssh-rsa AAAA... 格式,直接把 PEM 塞进去会报 Invalid ssh public key type "-----BEGIN"。

退避策略:命中 TooManyRequests 等 120 秒,Out of host capacity 等 25–45 秒,其他错误等 90 秒。

4. 装 3x-ui 面板

bash
ssh ubuntu@<公网IP>
curl -fsSL https://raw.githubusercontent.com/mhsanaei/3x-ui/master/install.sh | bash
x-ui settings                # 查看面板端口、用户名、密码

面板和订阅端口记得只放行自己的 IP,别对全网开放。

5. 建节点

面板里 → 添加入站 → 协议选 VLESS,传输选 TCP,安全选 REALITY:

  • 端口 443(和你放行的端口一致)
  • dest / serverNames 填一个支持 TLS 1.3 + H2 的大站(Apple 系如 gateway.icloud.com 常被用作备选)
  • 流控选 xtls-rprx-vision

客户端侧(iOS 上 Loon 3.3.0 起支持 VLESS + Reality + Vision)导出的 vless:// 链接即可用。

几个要注意的

  • 2026 年 6 月起新免费账号的 ARM 额度从 4 核 24G 下调为 2 核 12G,网上多数教程还是旧规格,照抄会报参数错误。
  • 长期低负载可能被回收,官方判定规则是连续 7 天 CPU 和网络利用率都低于 20%。跑代理或挂个静态站都能压住利用率,正常用不算空闲。
  • 客户端兼容性:部分 Loon 版本对某些 REALITY 服务端的 TLS 握手会失败,换 dest 目标站能解决。

打开原文