#networking #system #macos #http-proxy

已删除 networksetup

更改macos系统网络设置

0.1.1 2020年10月29日
0.1.0 2020年10月29日

#62#http-proxy


用于 lopxy

MIT 许可证

9KB
179 代码行

networksetup Crates.io

通过调用 networksetup 命令设置 macOS 网络的 Rust 库

API 文档

使用方法

在您的 Cargo.toml 中添加以下内容

[dependencies]
networksetup = "*"

示例

use networksetup::{auto_proxy, dns_server, web_proxy, Address, Config, Network};

fn main() {
    // Set PAC Automatic Proxy
    auto_proxy(
        Network::WiFi,
        Config::Value("https://example.com/proxy.pac"),
    );

    // Set HTTP Proxy
    let addr = Address::new("0.0.0.0", "80");
    web_proxy(Network::WiFi, Config::Value(&addr));

    // Set Socks Proxy
    let addr = Address::new("127.0.0.1", "1080");
    web_proxy(Network::Ethernet, Config::Value(&addr));
    // Close
    web_proxy(Network::Ethernet, Config::Off);

    // Set DNS Server
    dns_server(Network::WiFi, &vec!["1.1.1.1", "8.8.8.8"]);
}

无运行时依赖