| Crates.io | mac_proxy |
| lib.rs | mac_proxy |
| version | 0.1.0 |
| created_at | 2023-07-21 13:09:21.09357+00 |
| updated_at | 2023-07-21 13:09:21.09357+00 |
| description | A library for Rust to fetch the proxy settings on MacOS |
| homepage | |
| repository | https://github.com/vincentdchan/mac_proxy |
| max_upload_size | |
| id | 922401 |
| size | 105,289 |
This is a crate for Rust to fetch the proxy settings on MacOS.

cargo add mac_procy
let settings = mac_procy::mac_proxy_settings()
{
"ExceptionsList": [
"192.168.0.0/16",
"10.0.0.0/8",
"172.16.0.0/12",
"127.0.0.1",
"localhost",
"*.local",
"timestamp.apple.com",
"sequoia.apple.com",
"seed-sequoia.siri.apple.com"
],
"ExcludeSimpleHostnames": 0,
"HTTPEnable": 1,
"HTTPPort": 7890,
"HTTPProxy": "127.0.0.1",
"HTTPSEnable": 1,
"HTTPSPort": 7890,
"HTTPSProxy": "127.0.0.1",
"ProxyAutoConfigEnable": 0,
"SOCKSEnable": 1,
"SOCKSPort": 7890,
"SOCKSProxy": "127.0.0.1",
"__SCOPED__": {
"en0": {
"ExceptionsList": [
"192.168.0.0/16",
"10.0.0.0/8",
"172.16.0.0/12",
"127.0.0.1",
"localhost",
"*.local",
"timestamp.apple.com",
"sequoia.apple.com",
"seed-sequoia.siri.apple.com"
],
"ExcludeSimpleHostnames": 0,
"HTTPEnable": 1,
"HTTPPort": 7890,
"HTTPProxy": "127.0.0.1",
"HTTPSEnable": 1,
"HTTPSPort": 7890,
"HTTPSProxy": "127.0.0.1",
"ProxyAutoConfigEnable": 0,
"SOCKSEnable": 1,
"SOCKSPort": 7890,
"SOCKSProxy": "127.0.0.1"
},
"en1": {
"ExceptionsList": [
"192.168.0.0/16",
"10.0.0.0/8",
"172.16.0.0/12",
"127.0.0.1",
"localhost",
"*.local",
"timestamp.apple.com",
"sequoia.apple.com",
"seed-sequoia.siri.apple.com"
],
"ExcludeSimpleHostnames": 0,
"HTTPEnable": 1,
"HTTPPort": 7890,
"HTTPProxy": "127.0.0.1",
"HTTPSEnable": 1,
"HTTPSPort": 7890,
"HTTPSProxy": "127.0.0.1",
"ProxyAutoConfigEnable": 0,
"SOCKSEnable": 1,
"SOCKSPort": 7890,
"SOCKSProxy": "127.0.0.1"
}
}
}