{"repo":"fjh1997/Linux.do-Accelerator","free":true,"listed":false,"github":"https://github.com/fjh1997/Linux.do-Accelerator","clone":"git clone https://github.com/fjh1997/Linux.do-Accelerator.git","description":"一个原生 Rust 的 linux.do 专属加速器，基于本地 ECH/DoH 处理，支持 CLI + 桌面 GUI。 Native Rust accelerator for linux.do with local ECH/DoH-assisted access, CLI + desktop GUI.","language":"Rust","stars":372,"topics":["cloudflare","cross-platform","desktop-app","doh","ech","gui","linuxdo","proxy","rust","sni"],"license":null,"category":"networking-infra","readme_excerpt":"Linux.do Accelerator Linux.do Accelerator 一个原生 Rust 的 linux.do 专属加速器，提供 CLI + 桌面 GUI 双形态。 更新日志 / Changelog Star History Overview linuxdo-accelerator 的目标很直接： - 一键生成并安装本地根证书 - 一键写入和清理 hosts - 本地监听 127.211.73.84:80/443 - 为 linux.do 、 idcflare.com 及其子域提供本地接管和转发 - 同时支持脚本场景下的 CLI ，以及普通用户可双击使用的桌面 GUI Why This Exists 相信大多佬友都是用梯子访问论坛的，但看之前的我的帖子和这个帖子， linux.do 实际上是被 SNI 阻断的。运营商检测到 linux.do 的 SNI 后，会直接发出 RST 包，导致连接被重置。 类似 steamcommunity302 、 Watt Toolkit 、 dev-sidecar 这类项目，很多是通过 SNI 伪造来解决问题。但 linux.do 运行在 Cloudflare 上，而 Cloudflare 不支持这套 SNI 伪造方案，所以这条路走不通。 至少以目前这个项目的验证结果来看，直接依赖传统 SNI 伪造并不现实。至于 SNI 窃取 / 冒用同 CDN 站点，或者把 SNI 设空这类思路，我这里还没有做完验证，所以 README 里不把它们当作当前可用方案，只先作为可能方向保留判断。 对 linux.do 来说，比较可行的办法是通过 ECH 对 SNI 进行加密，从而绕过运营商的阻断。但问题又来了：运营商会拦截 linux.do 正常 DNS 返回里的 ECH key ，导致浏览器拿不到密钥，自然也就无法完成 ECH 。 这也是这个项目存在的原因。 - 通过私人 DoH 获取可用的 ECH key - 支持在配置文件中填入多个 DoH - 支持缓存，避免每次都重新解析 - 避免把私人 DoH 配成系统全局，减少额外负载 - 目前测试可在 IPv6 网络环境下加速 linux.do - 同时支持 idcflare.com 及其子域的加速 几个关键点： - 项目可以无需梯子一键加速 linux.do - 默认内置的是秦始皇的 DoH ，同时也支持你自己配置多个私人 DoH - 支持 Linux 、 Windows 、 macOS 三端 - 额外提供 Android 非 Root 版 - 项目所有流量都在本地处理，没有任何第三方服务器转发 - 需要安装系统证书，并会监听 127.211.73.84 上的 80/443 端口 - 理论上也支持其他被阻断、但支持 ECH 的网站，不过这类站点很少 如有 bug，欢迎反馈和 PR。 Highlights - 原生 Rust 实现，不依赖 Node 运行时 - GUI 与后台代理逻辑分离，窗口关闭或最小化后后台仍可继续工作 - 支持系统提权，适合证书安装、 hosts 写入和 127.211.73.84:80/443 低端口监听 - 配置项集中在单个 linuxdo-accelerator.toml - Android 非 Root 版通过 DNS 代理接管 linux.do 相关解析，无需 Root、无需安装证书 - 三端统一思路： - Windows：双击打开 .exe - Linux：安装 .deb 后桌面启动 - macOS：拖入 Applications 后直接","default_branch":null,"files":null,"tree":[],"storefront":"/r/fjh1997","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/fjh1997/Linux.do-Accelerator/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}