Skip to content

`SystemProxy` is a Windows system proxy configuration utility that allows you to set system proxy settings programmatically. It can be used in tools like v2ray, trojan-go, and other similar tools that require setting the `System IE proxy`.

License

Notifications You must be signed in to change notification settings

cheungxiongwei/SystemProxy

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SystemProxy

SystemProxy is a Windows system proxy configuration utility that allows you to set system proxy settings programmatically. It can be used in tools like v2ray, trojan-go, and other similar tools that require setting the System IE proxy.

Usage

#include <print>
#include <string>
#include "SystemProxy.h"

int main()
{
    auto proxy = SystemProxy::Builder().setMode(SystemProxy::Pac).setPacUrl("http://example.com/proxy.pac").build();
    proxy->apply();

    // 基于现有配置创建新配置
    auto newBuilder = proxy->getBuilder();
    auto modifiedProxy = newBuilder->setMode(SystemProxy::Manual).setProxy("localhost", "8080").build();

    return 0;
}
# ss_on.sh
/usr/sbin/networksetup -setwebproxystate Wi-Fi on;
/usr/sbin/networksetup -setsecurewebproxystate Wi-Fi on;
/usr/sbin/networksetup -setsocksfirewallproxystate Wi-Fi on;

/usr/sbin/networksetup -setwebproxy Wi-Fi 192.168.3.105 1080;
/usr/sbin/networksetup -setsecurewebproxy Wi-Fi 192.168.3.105 1080;
/usr/sbin/networksetup -setsocksfirewallproxy Wi-Fi 192.168.3.105 1080;

# ss_off.sh
/usr/sbin/networksetup -setwebproxystate Wi-Fi off;
/usr/sbin/networksetup -setsecurewebproxystate Wi-Fi off;
/usr/sbin/networksetup -setsocksfirewallproxystate Wi-Fi off;
{
  "auto_proxy": false,
  "pac": {
    "enable": false,
    "url": ""
  },
  "manual": {
    "enable": true,
    "host": "127.0.0.1",
    "port": 1080,
    "bypass": [
      "localhost",
      "127.0.0.*",
      "192.168.*"
    ]
  }
}

About

`SystemProxy` is a Windows system proxy configuration utility that allows you to set system proxy settings programmatically. It can be used in tools like v2ray, trojan-go, and other similar tools that require setting the `System IE proxy`.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published