$Global:TestDomain = "www.google.com" #测试代理是否可用 $Global:TestIP = "223.5.5.5" #测试是否连接网络 $Global:originalDns = "223.5.5.5" #默认DNS $Global:originalGateway = "192.168.6.1" #默认网关 $Global:CustomGateway = "192.168.6.2" #代理网关 $Global:TargetNetworkAdapter = {} #网络适配器实例 $Global:TargetNetworkAdapterKeyword = "Ethernet" #网络适配器名字通配符 $Global:isCustomGateway = $false #是否为自定义网关 $Global:isDebugging = $false #是否为调试模式(日志输出到控制台) $Global:ProxyPort = 1070 #代理网关SOCKS5检测端口 $Global:UseSocksProxyHealthCheck = $true #是否检测SOCKS5代理端口 $Global:DirectDnsServers = @() #直连模式DNS,留空表示恢复DHCP下发的DNS $Global:ProxySuccessThreshold = 3 #连续成功多少次后切换到代理网关 $Global:ProxyFailureThreshold = 3 #连续失败多少次后切回默认网关 $Global:HealthCheckIntervalSeconds = 5 #检测间隔 $Global:SwitchCooldownSeconds = 30 #切换后的冷却时间