g2ray
把 GitHub Codespaces 秒变代理节点,fork + 点两下 = 免费 VLESS 代理
加载项目详情…
本应用为开源项目,仅供学习研究,请遵守其开源协议。
把 GitHub Codespaces 秒变代理节点,fork + 点两下 = 免费 VLESS 代理
加载项目详情…
本应用为开源项目,仅供学习研究,请遵守其开源协议。
你是否曾因为网络限制,无法访问某些技术文档、开发工具或开源社区而苦恼?对于开发者来说,网络不通往往意味着开发效率大打折扣。GitHub 上一个仅有 2652 Stars 的小工具 G2Ray,提供了一种另辟蹊径的解决方案——利用 GitHub Codespaces 的免费计算额度,在云端搭建一个专属的 VLESS 代理服务器,整个过程不需要你购买任何 VPS,也不需要配置复杂的网络。
G2Ray 由开发者 amiremohamadi 创建,核心思路非常巧妙:GitHub Codespaces 为每个账户提供了一定的免费计算时间(每月 120 核小时),这些计算资源本质上运行在 GitHub 的服务器上,拥有相对开放的网络出口。G2Ray 通过在 Codespace 中运行 Xray-core(一个高性能代理软件),配合 VLESS 协议,将这个云端开发环境转化为一台可用的代理服务器。用户只需 Fork 项目、点击创建 Codespace,几分钟后就能获得一个可用的代理链接。
G2Ray 的使用流程被压缩到了极致。用户需要做的只有四步:
整个过程不需要安装任何依赖、不需要敲任何命令行代码,甚至不需要懂 VLESS 是什么。这种零门槛的体验是 G2Ray 最大的产品亮点。
从代码结构来看,G2Ray 非常精简,核心只有三个文件:
debian:bookworm-slim,安装 wget/unzip/openssl 等基础工具,下载 Xray-core 二进制文件Xray-core 是 v2ray 的超集,支持更先进的 VLESS 协议,相比传统 Shadowsocks 和 vmess 协议,VLESS 在隐蔽性和性能上都有优势。xhttp 模式则进一步提升了抗审查能力。
G2Ray 并不适合所有人,它有几个天然的局限性需要了解:
GitHub 账号风险。README 本身也明确提示,建议使用备用账号而非主账号,因为 GitHub 可能对利用其基础设施搭建代理服务的账户采取限制措施,包括封禁账号。这是最需要认真考虑的风险点。
免费额度有限。每月 120 核小时对于 2 核 Codespace 来说仅约 60 小时,平均每天 2 小时。如果持续使用,大约一周就会耗尽当月额度。项目作者也贴心地提醒:用完记得 Stop Codespace 以保留额度,下次需要时再启动。
代理质量不稳定。Codespaces 的 IP 段是 GitHub 共享的,并非专门优化用于代理。不同地区的网络对特定 IP 的可达性差异很大。项目维护者测试了 Shecan(伊朗免费网络加速服务)的三个 IP 段作为参考,但这不代表所有地区都能获得良好体验。
G2Ray 的部署方式极为简单,GitHub 原生支持的一键部署体验,配合预先配置好的 Dev Container,将安装难度降到了最低。
Dockerfile 和 Dev Container 配置已内置,从构建到运行全程自动化。但由于其本质上依赖 GitHub 基础设施的免费计算资源,并不属于传统意义上的「自托管」部署。
G2Ray 这样的项目折射出了一个有趣的现象:开发者社区一直在探索如何最大化利用平台提供的免费资源。GitHub Codespaces 本质上是微软为开发者提供的云端 IDE 服务,其使用条款明确禁止将其作为代理服务使用。但对于个人开发者来说,在合法合规的前提下,合理利用平台资源解决开发过程中的网络访问问题,是非常现实的需求。
该项目在 GitHub 上获得了 2652 Stars、8738 Forks,说明这个需求并非小众。它也提醒云服务提供商在设计免费额度策略时,需要更加审慎地考虑边界场景。
如果你正在寻找一种快速、低成本的开发网络访问方案,G2Ray 提供了一种开箱即用的选择——当然,前提是你愿意接受它附带的不确定性,以及 GitHub 账号可能面临的风险。