Windows 搭建节点
下面是一篇基于以上字幕内容整理而成的博客文章,便于大家快速了解在 Windows 环境下搭建 Reality (Xray) 的流程。内容会以个人口吻撰写,并包含字幕中提到的关键步骤和注意事项。
在 Windows 服务器上搭建 Reality 节点教程
一、准备工作
-
一台 Windows 服务器
- 这里无论是本地虚拟机还是云服务器都可以,只要是 Windows 系统即可。
-
Xray 内核
- 到 Xray 项目 的 Release 页面,找到适合你系统架构的 Windows 64(或 32)版本。
- 下载并解压得到一堆文件,我们可以删除一些不用的文件,比如多语言说明等。只保留
xray.exe(主程序)和geo*数据库文件即可。
-
一个支持代码高亮的编辑器(可选)
- 你可能用普通文本编辑器也可以,但有代码高亮能让我们更容易看懂配置文件中的字段。
-
Reality 配置文件(示例)
- 我会在文末给出示例配置,大家只需根据需要改端口、UUID、私钥等内容即可。
二、校验 Xray 是否能够正常执行
-
打开 PowerShell(或 CMD),进入刚才解压的 Xray 文件夹目录。例如:
1cd "C:\Users\Administrator\Desktop\xray-windows-64" -
尝试运行
xray.exe:1.\xray.exe- 如果报错,很可能是因为缺少配置文件,或当前目录下的默认
config.json配置有误。我们需要先准备好正确的配置文件。
- 如果报错,很可能是因为缺少配置文件,或当前目录下的默认
三、编写(或修改)配置文件
在你解压的 Xray 文件夹里,可能已经有一个示例 config.json,或者你可以新建一个。如果你的编辑器支持高亮,可以更直观地查看配置结构。
以下是大致需要修改的几个关键点(以 VLESS + Reality 为例):
-
端口
- 例如在
inbounds下,将port改成想使用的端口号码(只要未被占用就行)。 - 本文演示用
6666作为示例端口。
- 例如在
-
UUID
- 每个用户都需要一个独立的 UUID。可以在 v2rayN 或其他工具里快速生成。
- 复制生成的 UUID 填入到
id字段里。
-
Reality 私钥 (privateKey)
-
在 PowerShell 输入:
1.\xray.exe x25519它会生成一对公钥 (PublicKey) 和私钥 (PrivateKey)。
-
将私钥粘贴到配置文件的
"privateKey": ""处;公钥则需要在客户端配置里使用。
-
-
shortIds(可选)
- 如果你的配置使用了
shortIds,可以随意添加一串随机字符串(长度不超过 16 个字节)。这一步并不复杂,你可以用openssl rand -hex 4(或者其他方式)随机生成即可。确保服务器和客户端匹配即可。
- 如果你的配置使用了
完成以上修改后,保存我们的 config.json。注意一定要确保语法正确,最好使用支持 JSON 检查的编辑器或在线校验工具,避免出现逗号、引号等符号错误。
四、启动 Xray
-
再次打开 PowerShell,进入 Xray 文件夹目录:
1cd "C:\Users\Administrator\Desktop\xray-windows-64" -
执行启动命令:
1.\xray.exe- 如果没有报错,而且窗口保持 “等待” 状态,说明 Xray 已经成功运行了。
五、客户端配置
-
服务器地址
- 在你的客户端(如 v2rayN、Clash 等)里,服务器 IP 填写成 Windows 服务器的公网 IP。
- 端口就是上面选择的
6666。
-
用户 UUID
- 与服务器上的配置一致。
-
Reality 模式
- 在 v2rayN 中,选择 VLESS → Reality,然后填入对应的公钥 (PublicKey)、短 ID (如果有的话) 等信息。
- 伪装域名 (SNI) 与服务器端 Reality 配置中的
serverNames保持一致。 flow一般为空,encryption一般选 none。
-
测试连接
- 保存后查看延迟或直接通过浏览器测试是否可以正常访问国外网站。如果有延迟显示,且能访问外网,一般就说明成功了。
六、保持 Xray 运行
- 目前 Xray 直接在 PowerShell 窗口中前台运行,只要这个窗口开着,节点就保持可用。
- 如果想要在后台运行,你可以使用 Windows 的任务计划程序(Task Scheduler)或其他第三方工具,让 Xray 以服务形式自启动;或者最简单的方式是用
screen(如果在 WSL 中)之类的手段进行管理。
七、常见问题
-
启动时报错
- 先检查
config.json的 JSON 格式有没有问题。 - 确保端口未被占用,可以换个端口测试。
- 确保私钥是通过
xray.exe x25519生成且成功粘贴。
- 先检查
-
客户端连接失败
- 检查防火墙是否放行了你指定的端口。
- 确保
UUID、PublicKey、SNI、shortId等和服务器一致。
-
怎么保持 Xray 长期运行?
- 可以把 Xray 注册成 Windows 服务;也可以使用 NSSM (Non-Sucking Service Manager) 来管理。
- 或者保持此窗口最小化,不关闭就行了(虽然不太优雅,但简单易行)。
八、总结
在 Windows 环境下搭建 Reality 节点的过程并不复杂,主要是:
- 下载并解压 Xray。
- 获取私钥和公钥、设置端口、配置 UUID 等。
- 运行 Xray 并在客户端填写正确参数即可。
这样我们就成功在 Windows 服务器上跑起了一个 Reality 节点!如果你在配置或使用过程中遇到任何问题,欢迎在评论区留言,或加入我的交流群来讨论,祝大家都能顺利搭建好属于自己的节点。
最后:
- 记得给我点个关注或收藏!
- 如果你喜欢我的内容,也欢迎分享给更多需要的人~
附:示例 config.json (仅供参考)
请根据实际需求自行修改端口、UUID、私钥、shortIds 等。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 |
|
只要确认格式无误,就能在 Windows 下直接用 .\xray.exe 启动成功!