Skip to content

dragit-git/proxy_config

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Proxy Config

This is a simple library to help you get the proxy configuration from the system.

Why

Usually you can get the proxy configuration through environment variables

Such as

  • http_proxy
  • https_proxy
  • all_proxy
  • no_proxy
  • etc.

But in a GUI environment?

The environment variables are not always inherited to the shell

And when you use some proxy software with gui, such as clash/surge

They will not set the proxy to environment variables for system's desktop, but directly sets the proxy configuration for the system's desktop manager

Usage

[dependencies]
proxyconfig = "0.1"
use proxyconfig::{ProxyConfig, ProxyConfigProvider};

let proxy_config = ProxyConfig::try_get().unwrap();

Supported Platforms

  • macOS
  • Linux with GNOME
  • Windows

About

A rust lib for get system's proxy

Resources

License

Stars

Watchers

Forks

Packages

No packages published