Andika maingilio ya kukwepa WebProxy kama vielezi vya kawaida
Unda kielezi halali cha kukwepa cha System.Net.WebProxy chenye nukta zilizotoroshwa na mipaka dhahiri ya jina la mwenyeji badala ya wildcard ya mtindo wa shell.
Hoja ya BypassList ya System.Net.WebProxy ina vielezi vya kawaida. Mchoro kama *.office.example si halali kwa sababu nyota ya mwanzo haina kielezi kilichotangulia cha kurudia.
Kwa maombi ya HTTP na HTTPS kwa office.example na vikoa vyake vidogo, usanidi wa PowerShell unaweza kutumia:
$bypass = @('^https?://([a-z0-9-]+\.)*office\.example(:[0-9]+)?$')
$proxy = [System.Net.WebProxy]::new(
'http://proxy.example:8080',
$false,
[string[]]$bypass
)
Nukta zilizotoroshwa hulingana na nukta halisi. Kundi la lebo la jina la mwenyeji linalorudiwa huruhusu kikoa cha msingi na majina yaliyo chini yake. Vianzio huweka jina kama office.example.other.test nje ya kanuni hii. Misururu ya PowerShell ndani ya alama moja za kunukuu huhifadhi mikwaju ya nyuma inayotumiwa na kielezi.
Utekelezaji wa sasa wa .NET hulinganisha vielezi hivi na mpango, jina la mwenyeji na bandari isiyo ya kawaida ya lengo. Haujumuishi njia ya ombi wala mfuatano wa hoja. Kwa hiyo kundi la bandari la hiari huruhusu pia bandari zisizo za kawaida; liondoe au lipunguze ikiwa sera inahitaji huduma maalum.
BypassProxyOnLocal ni false katika mfano huu ili sera ya regex iweze kuchunguzwa kando na mpangilio huo wa ziada wa kukwepa. Ambatanisha kitu cha proksi kinachotokana na mteja wa HTTP anayepaswa kukitumia. Kwa jaribio la URL ya umma linaloruhusiwa nje ya kikoa cha kukwepa, ingizo la HTTP kutoka HTTP proxy list linaweza kutoa anwani yake, bila akaunti ya proksi iliyosanidiwa.
Tumia IsBypassed na thamani za Uri zinazowakilisha kuchunguza uamuzi wa uelekezaji: kikoa cha msingi, kikoa kimoja kidogo, mwenyeji wa nje asiyehusiana na kiambishi kirefu cha udanganyifu. Matokeo ya true yanamaanisha ufikiaji wa moja kwa moja ulichaguliwa; hayathibitishi kwamba lengo la moja kwa moja linafikiwa.