#routes #bypass #vpn

nightly bin+lib chnroutes

Rust 版本的 chnroutes(具有更多功能),用于绕过访问中国 IP 的 VPN

1 个不稳定版本

0.1.0 2024 年 5 月 31 日

4#route

MIT 许可证

26KB
633 代码行

chnroutes-rs

简体中文 | 英文

chnroutes 的用 Rust 重新编写的版本。

  • 本地缓存路由信息,每 7 天更新
  • 调用 API,快速(Windows 1w 条写入仅需 30ms)

安装

有几种不同的方法可以安装此程序,您可以选择其中任意一种

  • 发行版 中下载文件并解压,放入 C:\Windows\System32(如果您使用的是 Windows)或任意 Path 目录下。
  • 使用 bpm
    bpm i chnroutes-rs -b chnroutes -q
    
  • 使用 scoop
    scoop bucket add absx https://github.com/absxsfriends/scoop-bucket
    scoop install chnroutes-rs
    
  • 使用 cargo:
    cargo +nightly install chnroutes
    
    cargo-binstall
    cargo binstall chnroutes
    

使用

命令行

chnroutes export -p windows         # 导出路由表操作脚本,与原版 chnroutes.py 功能几乎一致(不推荐使用)
chnroutes up                        # 写入路由表项
chnroutes down                      # 移除路由表项

由于在 updown 时直接调用系统 API,速度非常快,建议直接使用此方式,而不是原版的导出脚本执行。

查看 示例

开发

rustup install nightly-2024-04-29
rustup override set nightly-2024-04-29
cargo build --release --bin chnroutes --features=build-binary

TODO

依赖

~6–38MB
~612K SLoC