2个版本
0.1.1 | 2023年10月18日 |
---|---|
0.1.0 | 2023年10月18日 |
#461 in 配置
18KB
406 行
代理配置
这是一个简单的库,可以帮助您从系统中获取代理配置。
为什么
通常您可以通过环境变量来获取代理配置
例如
http_proxy
https_proxy
all_proxy
no_proxy
- 等等。
但在GUI环境中呢?
环境变量并不总是传递给shell
当您使用一些带有GUI的代理软件时,例如 clash/
surge
它们不会将代理设置到系统的桌面环境变量中,而是直接设置系统桌面管理器的代理配置
用法
[dependencies]
proxyconfig = "0.1"
use proxyconfig::{ProxyConfig, ProxyConfigProvider};
let proxy_config = ProxyConfig::try_get().unwrap();
支持的平台
- macOS
- Linux(GNOME环境)
- Windows
依赖项
~4–6.5MB
~117K SLoC