把服务器配成自己的线路
这一步直接用小小东开源的部署方案「xiaoxiaodong-vps」(MIT 许可)。他自己的服务器就是这么配的,一直在维护,配置全部由他写好的脚本完成,我们不另起一套。你要做的是把服务器信息交给电脑上的 AI,它在你电脑上运行这些脚本,远程把服务器配好。服务器上你什么都不用装,也不用登录它。
- 耗时
- 让 AI 配十几分钟
手动跑脚本约 30 分钟 - 适合谁
- 刚买了服务器,只给自己和家人用
这一页对应小小东的《配置服务器》,更详细的图文和最新改动以他那边为准。方案每一部分为什么这样设计,见他仓库里的方案详解。
先说清楚这套只按自用设计。线路给别人用、拿去卖,出了事算你的。请遵守当地法律和服务器商家的使用条款。
配好之后是什么样
| 你得到什么 | 具体是 |
|---|---|
| 主备两个节点 | 主节点 Reality 走 443 端口,备用节点 TLS 走 2443 端口,一个连不上客户端自动换另一个。客户端里叫 名字-Reality 和 名字-TLS |
| 两个订阅地址 | 电脑、安卓、路由器用 Clash 订阅;iPhone 用 Shadowrocket 订阅。国内网站直连、AI 和国外网站走服务器的分流规则已经配好 |
| 正规 HTTPS 证书 | Let's Encrypt 签发的 IP 证书,不用买域名,自动续期 |
| 只能用你电脑登录 | 配完会关掉服务器的密码登录,只认你电脑上的钥匙。以后输 ssh 你起的名字 就能进 |
| 基本不用管 | 防火墙只开要用的端口;证书、分流规则自动更新;配置每天自动备份 |
| CLIProxyAPI | 一个自己的 AI 接口和管理后台。用不上可以不管它。别把 Claude 账号接进去,Anthropic 的政策不允许 |
做完以后,你电脑的桌面上会多一个文件 我的服务器-你起的名字-订阅和账号.md,两个订阅地址、面板和 AI 接口的账号都在里面。
想好一个名字
给这台服务器起个短名字,比如 bwg、la1。只能用英文字母、数字和连字符,以字母开头。以后在终端输 ssh bwg 就能登录,客户端里的节点也用这个名字开头。
选一条路
已经有 Codex 或 Claude Code
它能正常用(比如借别人的网络先装好了),直接走第 3 步。
不想用 AI
跳到第 6 步,自己在终端里一段段跑小小东的脚本。
先有鸡还是先有蛋的问题,路 B 就是为它准备的:Codex 和 Claude 要线路才能开,国产模型不用,先拿它把线路搭起来。小小东的说明里写的是 Codex,也说了能在电脑上执行命令的 AI 工具都行。国产模型跑这套脚本,这一步我还没亲手试过,它卡住时把报错原样贴给它,或者改走路 C。
方案要从 GitHub 下载。国内访问 GitHub 时快时慢,下不动就换个时间,或者用第 3 步后面说的 ZIP 办法。
路 A、路 B:把这段话发给 AI
- 打开 Codex 或 Claude Code,新开一个对话。
- 复制下面整段,把冒号后面的空填上,再发送。这段话是小小东写的原文,照抄就行。
请按「小小东 VPS」方案配置我新买的服务器。 方案地址:https://github.com/nevertoday/xiaoxiaodong-vps 请先把这个项目下载到本机,完整阅读 skills/xiaoxiaodong-vps/SKILL.md, 严格按里面的步骤和规则,用项目里的脚本完成部署和验收。 如果你不能在我的电脑上执行命令,请直接告诉我,不要让我一条条手动敲命令。 我的服务器: - IP: - 登录方式:初始密码(请让我自己输入,不要让我发在聊天里) - SSH 用户名和端口:默认 - 以后想用这个名字登录:bwg - 搬瓦工 VEID 和 API Key(用来读官方流量,不是搬瓦工就删掉这行):
| 这一行 | 怎么填 |
|---|---|
| IP | 商家后台看到的服务器 IP |
| 登录方式 | 搬瓦工:保持「初始密码」不动。DMIT 这类给密钥文件的:改成 密钥文件:~/Desktop/文件名.zip,zip 不用解压 |
| SSH 用户名和端口 | 是 root 和 22 就写「默认」。搬瓦工的端口不一定是 22,写成 root,端口 12345 |
| 名字 | 把 bwg 换成第 1 步起的名字 |
| VEID 和 API Key | 搬瓦工填 KiwiVM 的 API 页上那两样,客户端里的流量就和后台一致;不填也能用,按每月 1000G 显示。不是搬瓦工就删掉这一行 |
提示词和命令出自 xiaoxiaodong-vps,Copyright (c) 2026 Xiaoxiaodong,MIT 许可。
AI 说下载不了项目,你就自己点 这个 ZIP 下载、解压,再在那段话末尾加一句「项目已经在:文件夹路径」。
在弹出的密码框里输一次密码
- AI 会先说「马上会弹出一个密码框」。
- 你电脑上弹出一个小窗口(Mac 是系统对话框,Windows 是一个 PowerShell 窗口),输入服务器的 root 密码,只显示圆点是正常的,点确定。
- 用密钥文件的不会弹这个框,跳过这一步。
密码直接交给脚本,不进聊天记录。10 分钟没输或者点了取消,脚本会停下,跟 AI 说「再来一次」就行。电脑弹不出窗口时,AI 会给你一条命令,在终端里运行、按提示输密码。
坑别把密码直接打在聊天框里,等密码框出来再输。
等它跑完
一般十几分钟。AI 一个阶段一个阶段地做,每做完一个告诉你一句:基础设置和防火墙 → 证书 → 节点 → 订阅 → AI 接口 → 自动维护 → 验收。中间出错,它会照方案的排错说明修好再重跑那一个阶段,你只要回答它的问题。
Windows 上 AI 发现没有 bash,会自己装 Git for Windows,系统弹「是否允许」时点「是」。
验收:34/34 通过,数字以实际为准,每一行都是 PASS),并告诉你桌面上登录信息文件的位置。它不会在聊天里显示订阅地址和密码,自己去打开那个文件看。路 C:自己跑脚本
做的事和 AI 一模一样,只是你自己敲。命令全部在你自己电脑的终端里运行。
- 打开终端。Mac:按 ⌘ + 空格,输「终端」回车。Windows:先到 git-scm.com/download/win 下载 Git for Windows,安装一路默认,装好后在开始菜单打开 Git Bash,下面说的终端就是它。
- 下载方案,粘贴回车。Mac 第一次用 git 会弹窗让你装「命令行开发者工具」,点安装,装完再运行一次。
git clone https://github.com/nevertoday/xiaoxiaodong-vps.git cd xiaoxiaodong-vps/skills/xiaoxiaodong-vps
- 建立免密登录。把
bwg、你的IP、端口换成你的,会让你输一次 root 密码(输的时候屏幕不显示,正常)。bash scripts/local/connect.sh --alias bwg --host 你的IP --port 22 --user root --password-prompt
DMIT 这类给密钥的,把最后的--password-prompt换成--key ~/Desktop/文件名.zip。 - 一段段运行配置。时区按机房填:洛杉矶、圣何塞
America/Los_Angeles,纽约America/New_York,东京Asia/Tokyo,新加坡Asia/Singapore,判断不了用Etc/UTC。R=scripts/local/remote.sh bash $R bwg upload bash $R bwg init --ip 你的IP --alias bwg --timezone America/Los_Angeles bash $R bwg base bash $R bwg cert bash $R bwg xui bash $R bwg sub bash $R bwg cliproxy bash $R bwg maint
每一段跑完会显示xxx 完成,比如cert 完成,再跑下一段。 - 验收,保存登录信息。
bash $R bwg verify --full bash $R bwg save --lang zh
- 套餐流量不是每月 1000G 的,在
init那行末尾加--quota-gb 2000 --reset-day 几号。搬瓦工可以在sub之后跑bash $R bwg kiwivm --veid 你的VEID --key-file 存API-Key的文件,直接读后台流量。 - 全程用同一个终端窗口。中途关了,重新打开后先
cd xiaoxiaodong-vps/skills/xiaoxiaodong-vps再R=scripts/local/remote.sh,接着跑没跑完的那段。 - 某段停下来会显示
停止:和原因。按原因修好,重跑同一段就行,每段都能重复跑。
验收:N/N 通过,两个数字一样;再显示登录信息已保存到桌面。打开登录信息文件,测一下通不通
- 桌面上的
我的服务器-名字-订阅和账号.md是纯文本。Mac 右键 → 打开方式 → 文本编辑;Windows 右键 → 打开方式 → 记事本。 - 里面两个订阅地址都是一长串
https://开头的网址,下一步装客户端要用,复制时整行复制完整。 - 想确认你现在的网络连得上服务器,在终端运行下面这行(IP 换成你的)。返回
404就说明连得上、证书正常;一直没反应、最后超时,说明你当前的网络到这个 IP 不通,看 IP 被墙了怎么办。curl -sS -o /dev/null -w '%{http_code}\n' --max-time 10 https://你的IP:2096/
坑这个文件里有全部订阅地址、密码和 Key,只留在你自己电脑上,不发群、不截图、不上传。订阅地址泄露了,别人就能用你的线路。
到商家后台改掉 root 密码
配完以后服务器已经不能用密码远程登录,但商家后台的网页控制台(VNC、Console)可能还认这个密码,而且它出现在开通邮件里。改掉更安心:搬瓦工在 KiwiVM 的 Root password modification;DMIT 在实例控制面板 访问 选项卡的 更改密码。新密码存进密码管理器。更详细的见小小东的《后台改 root 密码、用救援控制台》。
卡住了
证书那一步失败
bash $R bwg cert)。方案不会退回用自签名证书凑合。提示系统不支持
ssh 一直卡着,最后 timed out
验收有一两项 FAIL
verify --full。重装过系统,ssh 名字连不上了
ssh-keygen -R 你的IP 删掉旧记录;端口变了,打开 ~/.ssh/config 把这个名字那一段的 Port 改成新端口。然后从第 3 步重新配置。AI 一直在试各种办法,越改越乱
还不行,先查小小东的常见问题。是方案本身的问题,可以到他的 GitHub Issues 反馈。