用powershell脚本切换shadowsocksR-win代理模式


用powershell脚本切换shadowsocksR代理模式

修改$AutoCfgURL = ‘http://127.0.0.1:1080/pac?auth=JlOPy5rfS7Ki0H1ycQX6’
打开 windows设置->网络和interact->代理->脚本地址
复制里面的地址替换掉http://127.0.0.1:1080/pac?auth=JlOPy5rfS7Ki0H1ycQX6

还需要privoxy这个将socks5代理转http代理的软件! 该软件监听8118端口

param
(
    [Parameter(Mandatory=$true,ValueFromPipeline=$true)]
    [ValidateSet(0, 1, 2)]$mode
    # 0-直连模式, 1-PAC模式, 2-全局模式
)

$proxyRegPath = "HKCU:\Software\Microsoft\Windows\CurrentVersion\Internet Settings"
$AutoCfgURL = 'http://127.0.0.1:1080/pac?auth=JlOPy5rfS7Ki0H1ycQX6'
$ProxyServer = '127.0.0.1'
$port = 8118

switch ($mode) {
    0 { 
        Set-ItemProperty -path $proxyRegPath -Name "ProxyEnable" -value 0
        Set-ItemProperty -Path $proxyRegPath -Name "AutoConfigURL" -Value ''
    }
    1 {
        Set-ItemProperty -path $proxyRegPath -Name "ProxyEnable" -value 0
        Set-ItemProperty -Path $proxyRegPath -Name "AutoConfigURL" -Value $AutoCfgURL
    } 
    2 {
        Set-ItemProperty -path $proxyRegPath -Name "ProxyEnable" -value 1
        Set-ItemProperty -path $proxyRegPath -Name "ProxyServer" -value ( $ProxyServer + ":" + $port )
        Set-ItemProperty -Path $proxyRegPath -Name "AutoConfigURL" -Value ''
    }
}

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注