type
Post
status
Published
date
Oct 10, 2026 23:55
slug
20261010-vless-reality-setup
summary
接上一篇选 VPS:机器到手后先做安全加固,再用官方脚本装 Xray、配好 VLESS + Reality,最后三步验证 ChatGPT、Claude、Gemini 真的能用,附我踩过的坑。
tags
工具
人工智能
category
资源
icon
password
notion image
上一篇讲了怎么挑一台适合 AI 的 VPS。机器到手、确认 IP 干净之后,这篇接着写怎么把它变成一个只给自己用的 AI 出口:先加固,再用官方脚本装 Xray,配好 VLESS + Reality,最后验证 ChatGPT、Claude、Gemini 真的能用。全程大约半小时。

一、先做三件安全小事

新机器一上线就会被扫端口、试密码,搭节点之前先把门关好:
  1. 更新系统:apt update && apt upgrade -y。
  1. 改成密钥登录:在自己电脑上用 ssh-keygen 生成密钥,ssh-copy-id 传到 VPS,确认能免密登录后,把 /etc/ssh/sshd_config 里的 PasswordAuthentication 改成 no,再重启 ssh。
  1. 开防火墙,只放行要用的端口:
有的商家后台还有一层“安全组”,记得在那里也放行 443。

二、用官方脚本装 Xray

Xray 是目前实现 Reality 最成熟的内核。官方仓库提供了一键安装脚本,装完会自动注册成系统服务:
配置文件在 /usr/local/etc/xray/config.json。以后升级也是同一条命令。

三、生成三样“钥匙”

把输出抄到本地的密码管理器里,不要发到群里或截图外传。新版本 Xray 里公钥那一行可能显示为 Password,它就是客户端要填的公钥。

四、写服务端配置

Reality 的原理是把你的流量伪装成访问某个真实的海外大网站。这个“伪装目标”要满足三点:在国外、支持 TLS 1.3 和 HTTP/2、本身没套 Cloudflare。下面配置里的中文都换成你自己的值:
先检查再启动,能省掉一半排错时间:
看到 active (running) 就成功了。

五、客户端怎么填

以 Clash Meta(mihomo)为例,节点写成这样(同样把中文换成自己的值):
Shadowrocket、v2rayN 等客户端字段名不同,但要填的就是这几样。

六、验证 AI 真的能用

连上节点后做三步检查:
  • 浏览器打开 https://chatgpt.com/cdn-cgi/trace,看 loc= 后面是不是 VPS 所在的国家(比如 US);
  • 分别打开 ChatGPT、Claude、Gemini,登录后各发一句话,能正常回复才算数;
  • 晚上 8~11 点高峰再试一次,确认不卡顿。
三项都过,再去续年付也不迟。

七、我踩过的几个坑

  • 公钥私钥填反:服务端放私钥,客户端放公钥,填反了一定连不上。
  • flow 不一致:服务端写了 xtls-rprx-vision,客户端也必须写,否则握手失败。
  • 443 被占用:VPS 上装过网站的,443 可能被 Nginx 占了,用 ss -tlnp | grep 443 查一下。
  • 伪装目标选错:选了套 Cloudflare 的网站,或者国内能直连的站,容易连接不稳甚至被识别。
  • 改完配置不测试:直接重启,服务起不来还找不到原因,养成先 -test 的习惯。

参考链接

系列文章

  • 下一篇预告:节点搭好之后,怎么定期测速、检测 AI 可用性,出问题第一时间知道。