WinXray 是一个 Windows 平台上非常好用的轻量代理客户端,原版版本号开发到 3.8(原地址已失效)。
本项目在原有基础上持续修复与演进,全面适配新版 Xray-core、REALITY、Hysteria 2、TUIC 等主流协议,提升稳定性和交互体验。
👉 点击前往 Releases 页面下载最新版本
(解压即可直接运行,纯绿色免安装,体积轻巧)
- 内核极速停止机制:重构内核进程终止机制,彻底摒弃旧版退出时反复执行十余次全系统进程快照遍历的重耗时操作;退出时通过保存的进程句柄直接向内核发送终止信号,将退出耗时从数秒缩减至 10ms 以内;
- 作业对象(Job Object)防孤立保障:配合 Windows Job Object 进程树同生共死特性,保证主程序退出时子内核进程绝无残留;
- 统一退出流程:统一托盘右键菜单与侧边栏退出逻辑,在退出时先安全收回托盘图标与隐藏窗口,再同步复原系统代理设置、平滑终止 PAC 代理服务器及主事件循环,彻底杜绝“右下角图标已消失但后台进程卡顿残留”的假退出问题。
- 协议完整支持:全面支持基于 UDP/QUIC Brutal 拥塞控制的高速代理协议 Hysteria 2;
- 分享链接与配置导入:支持标准
hysteria2://及hy2://分享链接的解析与导入导出,支持 Clash Meta 等通用 JSON / YAML 节点配置; - 独立内核调度架构:接入 apernet/hysteria 官方内核,winXray 在后台自动启动
hysteria.exe并由 Xray Core 统一进行路由规则分流与系统代理接管; - 完整特性支持:支持配置认证密码 / 用户名密码、SNI、ALPN、Salamander / Gecko 混淆类型与混淆密码、证书 SHA256 指纹绑定 (pinSHA256)、上下行带宽限制 (up / down)、多端口跳跃 (ports / mport)、Fast Open、Lazy 模式等;
- 一键在线获取与更新:配置界面新增「下载 / 更新 Hysteria Core」专属按钮,自动匹配 Windows 32位/64位 平台并高速下载最新版本;
- 便携路径优先:优先识别并存放于应用程序同级
./hysteria-core/hysteria.exe(绿色便携模式),向下兼容系统缓存与历史目录。
- 协议完整支持:全面支持基于 QUIC 的新一代低延迟代理协议 TUIC;
- 分享链接与配置导入:支持标准
tuic://分享链接的解析与导入,支持通用 JSON 格式配置; - 独立内核调度架构:接入 Itsusinn/tuic 内核,winXray 在后台自动启动
tuic-client.exe并由 Xray Core 统一进行路由规则分流与代理接管; - 一键在线获取与更新:配置界面新增「下载 / 更新 TUIC Core」专属按钮,自动匹配 Windows 32位/64位 平台并高速下载最新版本,优先识别
./tuic-core/tuic-client.exe便携路径。
- 智能协议模板填充:在节点编辑界面切换为 Hysteria 2、TUIC、VLESS 等协议时,自动生成包含主流推荐配置字段的模板;
- SNI 智能联动与自动补齐:Hysteria 2 / TUIC / Trojan 等 TLS 节点模板自动预填
sni;输入服务器地址(address)时智能联动同步sni,避免遗漏握手域名; - ALPN 详细提示与智能预填:在左侧配置编辑器点击
alpn字段可弹出包含h3、h2、http/1.1取值的气泡说明;通过“插入更多配置字段”新增alpn时根据协议自动预填["h3"]或["h2", "http/1.1"]; - 修复节点回显缺失:修复在编辑节点时因字段提取缺陷导致仅显示密码、丢失用户 UUID 的问题;
- 严谨证书校验逻辑:移除对 TUIC / Hysteria 节点的自动强制忽略证书行为,默认执行严格证书校验保障安全通信。
- 默认路由与分流优化:默认集成大陆域名 (
geosite:cn) 以及大陆/局域网 IP (geoip:cn,geoip:private) 直连规则,避免国内流量绕外网;API 规则置顶优先处理,预置广告拦截备用规则; - 内核管理机制重构:直接原生调用
xray.exe run -c config.json,优先匹配本地便携内核; - 节点配置与排序优化:SOCKS / HTTP / Naïve 支持直观的
"user"与"password"字段;支持节点自由快捷键排序; - 测速策略与UI调整:优化启动测速比对分档机制,微调侧边栏图标与提示排版。
- REALITY 协议支持:完整支持 VLESS + REALITY 协议配置(
publicKey/shortId/spiderX/fingerprint); - uTLS 客户端指纹:支持模拟 Chrome、Firefox、iOS、Safari 等客户端 TLS 指纹;
- 多协议字段增强:完善 Trojan-go、NaïveProxy、Shadowsocks-2022 等新特性解析与配置导出;
- 路由规则在线更新:支持一键在线下载/更新 Loyalsoldier 的最新
geoip.dat与geosite.dat规则库。
- 全面适配 Xray-core:支持新一代 Xray 内核特性与 VLESS XTLS 传输流控;
- 订阅管理优化:支持批量导入 Base64/明文订阅链接,支持节点异常自动刷新订阅源;
- 多路复用支持:支持配置 Mux 最大并发连接数与动态流控。
- 极速并发 TCPing 测速与秒级故障自愈重连;
- 内置独立 PAC 代理服务器与全局/PAC 快捷键热键切换;
- Windows 托盘集成、系统代理自动托管、一键同步系统时间、UWP 应用免代理回环工具。
WinXray🔊 是最简洁轻快的 V2Ray、XRay、Trojan、Trojan-go、Shadowsocks、SSR(ShadowsocksR)、SSRoT、NaïveProxy、Hysteria 2、TUIC,SOCKS,HTTP,HTTPS 全能通用客户端(Windows系统),支持并发检测大量服务器并迅速找到当前最快的服务器,服务器连接异常时可自动寻找其他速度最快的服务器 - 切换速度快如闪电,自订阅源获取的服务器异常时可自动刷新订阅,并且自带一键自动部署服务端工具。
本软件源码已放弃版权贡献到公共域 ,源码可使用 aardio 编译生成单文件绿色EXE,点这里下载 ( 64位版本 / 32位版本 ),解压即可直接使用( 体积很小仅 6.1 MB - 已自带 V2Ray Core )。
WinXray 分为原版、抄袭版。
抄袭版没有贡献任何功能,仅添加了假冒官网推广链接,然后原版更新任何功能,抄袭版都会复制粘贴改成他自己的名字重新提交,并且乱改版本号,日常踩原作者吹捧自己。原版作者估计是受不了那货已经失踪很久了。
本项目基于原版 WinXray v3.7 基础上继续更新 ,并将保持原版干净、纯净。本项目严禁上述假冒官网的抄袭版抄袭本项目的任何一句代码 。
网络免费 vmess 服务器订阅链接
网络免费 Shadowsocks 服务器订阅链接
网络免费 clash 服务器订阅链接
可复制上面各种格式订阅链接,在 winXray 中点击「批量导入链接」体验 winXray 有强大的兼容性。
免费的服务器仅供测试(一定要走 PAC,不要开全局代理不要登录账号更不要长时间使用 )。
现在大多杀毒软件都是白名单查杀,所以新生的EXE都会乱报病毒,因为我更新的速度太快,所以不断的推新EXE上来,所以你可能遇到误报,但是你完全可以使用源代码自己编译出一模一样的EXE,还有人吹牛说其他翻墙软件不误报 - 你去 issues 里以及网上搜一下有多少误报好不好?!遇到误报可以提交给你的杀毒厂商核实,也可以自己编译源码生成EXE后使用,解决和核实问题很容易 - 其他套路都是多余的。
winXray 的 PAC 代理稳定、流畅、易用。 在 PAC 模式下,winXray 会优先启用高效安全的 SOCKS5 协议,并且可以自动兼容在 PAC 模式下仅支持 HTTP代理的应用。winXray 也可以在 PAC 模式下完美支持 Telegram IP 地址库 。
SOCKS5 支持对比:
- 全局路由模式: 不支持 SOCKS5
- PAC模式: 支持 高效安全的SOCKS5
UWP 应用支持对比:
- 全局路由模式: UWP 应用全部无法联网。
- PAC模式: UWP 应用可以正常联网,使用 winXray 自带工具也可以为UWP应用开启本地代理。
DNS 解析对比:
- 全局路由模式: 使用本机发起 DNS 解析,即使设为国外 DNS 服务器,仍然会返回适用于国内线路地址。
- PAC模式: 使用服务器上的 DNS 解析,安全可靠。
根据客户端自动切换代理协议:
- 全局路由模式: 不支持
- PAC模式: winXray 里的 PAC 代理可以让目标应用(例如浏览器)优先选择高效安全的 SOCKS5 代理协议,对于不支持 SOCKS 代理的应用(例如谷歌地球),winXray 在 PAC 模式下会自动为这些应用提供 HTTP 代理。
IP 段代理规则:
- 全局路由模式: 比较好的支持 IP 段代理规则
- PAC模式: winXray 里 PAC 可以支持IP 段代理规则( 完美支持 Telegram )。
独立性
- 全局路由模式: 不独立,代理规则集成在翻墙软件内核中
- PAC模式: 完全独立,PAC 代理服务完全独立于翻墙软件,只有 PAC 指定的域名或IP才会与翻墙软件发生交互。
兼容性
- 全局路由模式: 不是由系统实现的规则,一旦设置全局代理,不管适不适合走代理的软件都被强制使用代理,所以兼容性不太好,会导致上述的 UWP 无法联网等问题。
- PAC模式: 由系统提供的PAC有良好的兼容性,因为历史悠久,一般的软件都会对PAC有良好的兼容,PAC 主要为适合走代理的浏览器等软件而设计,所以其他软件可以较好的识别并判断是不是要使用 PAC 指定的代理还是直连。
简易度
- 全局路由模式: 配置复杂,有一定门槛。
- PAC模式: 配置非常简单。
一般不建议普通用户去编辑路由规则 - 错误的配置可能会导致敏感的流量误走代理服务器。 专业的事请交给专业的人去做,使用 winXray 可以一键启用、更新 v2ray-rules-dat 提供的最新路由规则。
注意在 winXray 里无论使用 NaïveProxy 还是 SSR,SSRoT 都支持 V2Ray 路由规则。
如果设置代理以后不能正常生效:请首先右键点击 winXray 任务栏的托盘图标,在弹出的右键菜单中点击【查看 Internet 代理设置】,并检查代理设置是否正常。如果 winXray 不能修改代理设置,但是可以手动修改成功,这一般是被安全软件错误地拦截了( 而且安全软件没有正常弹出确认对话框,或者误点了阻止设置 )。这时候请到安全软件的相关设置中将 winXray 添加到信任列表即可。
如果不是上面的原因,请按下【Win + R】组合键打开系统运行对话框,输入 regedit 点击确定打开注册表路径 HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\Connections 然后将“Connections”项删除,注销一下系统即可正常使用代理了。
如果上面的方法仍然不行,请在注册表中打开打开路径 Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\WinHttpAutoProxySvc 将 start 的值改为 2, 也就是将 WinHttpAutoProxySvc 服务改为自动启动,然后重启计算机即可。
可在「 winXray / 配置 / Core配置 」一键下载更新各核心。找不到会自动在线下载,也可以手动下载放入对应目录:
- 查找目录:
./xray-core/或./v2ray-core/或%localappdata%\winXray\core - 最新版本发布:https://github.com/XTLS/Xray-core/releases
⚠️ 特别提示(推荐兼容版本:v25.1.1): 较新版本的 Xray-core 逐步废弃并移除了 TLS 配置中的allowInsecure选项(改用证书哈希绑定等机制,直接配置可能导致内核启动报错)。如果您的节点使用了自签名证书,或需要保持对allowInsecure选项的完整兼容,推荐使用经过实测兼容稳定的 Xray-core v25.1.1:- Xray-windows-64.zip (v25.1.1 64位下载)
- Xray-windows-32.zip (v25.1.1 32位下载)
解压后将
xray.exe放入./xray-core/目录即可。
- 查找目录:
./hysteria-core/或%localappdata%\winXray\hysteria-core(亦支持直接放在软件同级目录) - 项目仓库:https://github.com/apernet/hysteria
- Releases 发布页:https://github.com/apernet/hysteria/releases
- Windows 下载直链:
- 64位:hysteria-windows-amd64.exe
- 32位:hysteria-windows-386.exe
下载后重命名为
hysteria.exe保存到./hysteria-core/目录即可。
- 查找目录:
./tuic-core/或%localappdata%\winXray\tuic-core(亦支持直接放在软件同级目录) - 项目仓库:https://github.com/Itsusinn/tuic
- Releases 发布页:https://github.com/Itsusinn/tuic/releases
- Windows 下载直链:
- 64位:tuic-client-x86_64-windows.exe
- 32位:tuic-client-i686-windows.exe
下载后重命名为
tuic-client.exe保存到./tuic-core/目录即可。
- 查找目录:
./v2ray-core/ssr-core或%localappdata%\winXray\ssr-core
- 查找目录:
./v2ray-core/naive-core或%localappdata%\winXray\naive-core - Releases 发布页:https://github.com/klzgrad/naiveproxy/releases
提示:没有代理直连访问 Github 可能会很慢或超时,建议在 winXray 的「工具」页中运行自带的【Github 网速优化工具】加速访问。
注意不同的代理协议连接时会调用不同的 Core,例如 NaïveProxy 连接时会启动 naive.exe,Hysteria 连接时会启动 hysteria.exe,TUIC 连接时会启动 tuic-client.exe,此时系统防火墙如弹出提示请点击允许。
参考:https://github.com/klzgrad/naiveproxy 以 CentOS 为例:
yum intall golang
yum install git
go get -u github.com/caddyserver/xcaddy/cmd/xcaddy
~/go/bin/xcaddy build --with github.com/caddyserver/forwardproxy@caddy2=github.com/klzgrad/forwardproxy@naive
sudo setcap cap_net_bind_service=+ep ./caddy
wget -O naive.tar.xz https://github.com/klzgrad/naiveproxy/releases/download/v88.0.4324.96-1/naiveproxy-v88.0.4324.96-1-linux-x64.tar.xz
tar -xf ./naive.tar.xz
mv naiveproxy-v88.0.4324.96-1-linux-x64 naive
echo -e "{\n \"listen\": \"socks://127.0.0.1:1080\",\n \"proxy\": \"https://user:pass@example.com\"\n}" > ./naive/config.json
cat << EOF > ./Caddyfile
:443, example.com
tls me@example.com
route {
forward_proxy {
basic_auth user pass
hide_ip
hide_via
probe_resistance
}
file_server { root /var/www/html }
}
EOF
iptables -A INPUT -p tcp --dport 80 -j ACCEPT;iptables -A INPUT -p tcp --dport 443 -j ACCEPT;firewall-cmd --permanent --add-port=80/tcp;firewall-cmd --permanent --add-port=443/tcp;firewall-cmd --reload;
./naive/naive --config ./naive/config.json &
./caddy run # 后台运行改成 ./caddy start安装以前需要提前准备一个域名,并将上面脚本中的 example.com 替换为你的域名,user:pass 改为代理登录用户名与密码。