白嫖甲骨文免费 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 密钥
pip install oci-cli # 注意:直接装 oci 只有 SDK,没有命令行
oci setup config # 生成 ~/.oci/config,填 user / key_file / fingerprint / tenancy / regionregion 必须和你控制台右上角的主区域一致(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,只能靠脚本循环重试:
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 面板
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目标站能解决。