Charles je zaprt, a vaš Mac še vedno kaže na 127.0.0.1
Mrtev lokalni proxy je videti natanko kot pokvarjen VPN. Preberite stanje proxyja aktivne omrežne storitve, poiščite lastnika nastavitve in spremenite samo to.
Aplikacija spodleti in krivda pade na VPN, a zahteva nikoli ne doseže tunela. Če macOS še vedno pravi tej aplikaciji, naj uporablja lokalni proxy, je prvi skok 127.0.0.1 in tam nič ne posluša. Zaprtje Charlesa ne počisti vedno sistemske nastavitve proxyja, ki jo je namestil, zato zdrav VPN stoji za mrtvo vtičnico. Tu je vrstni red, da to potrdite in popravite samo napačni del.
Prvi skok je ta Mac, ne strežnik
Preberite naslov dobesedno: 127.0.0.1 je stroj pred vami, vrata pa so tista, na katerih je bilo proxy orodje nastavljeno poslušati. Ko tega poslušalca ni, povezava takoj spodleti z zavrnjeno povezavo namesto s časovno omejitvijo, in to je koristen namig.
VPN ne ustvarja lastnih nastavitev proxyja in ne odstranjuje sistemskih. Ti dve konfiguraciji sta neodvisni, zato je tunel lahko brezhiben, brskalnik pa še vedno neuporaben. Ta neodvisnost je tudi razlog, da napaka preživi ponovno povezavo VPN, ponovni zagon in nov profil. Nič na poti VPN se nikoli ne dotakne shrambe proxyja.
Korak 1: preberite trenutno stanje proxyja
Začnite s pogledom samo za branje, ker pove, v kaj sistem verjame, preden to katera koli aplikacija razloži:
scutil --proxyPoglejte HTTPEnable, HTTPProxy, HTTPPort, ustreznike HTTPS in morebitni ProxyAutoConfigEnable z njegovim URL. Omogočen proxy z vrati, na katerih nič ne posluša, je vaša napaka. URL PAC je druga oblika: nastavitev je lahko aktivna brez vidnega ročnega naslova, ker datoteka izbere proxy ob zahtevi.
Nato potrdite iste vrednosti v Sistemskih nastavitvah, Omrežju, storitvi, ki jo res uporabljate, Podrobnostih, Proxyjih. GUI in ukaz bereta isto shrambo, zato neskladje pomeni, da gledate drugo storitev.
Korak 2: ugotovite, kdo je lastnik nastavitve
To stanje ustvarijo trije lastniki: proxy orodje, ki je namestilo pomočnika in ga ni počistilo, upravljani konfiguracijski profil vaše organizacije in ročna nastavitev, ki jo je nekdo dodal med razhroščevanjem. Vsak ima drugačno pravilno popravilo in samo prvega lahko sami zlahka odstranite.
Charles dokumentira svojo integracijo z brskalnikom in sistemskim proxyjem, vključno s pomočnikom za macOS, zato najprej uporabite njegove lastne kontrolnike in pot izklopa. Privilegirani pomočnik obstaja za spreminjanje konfiguracije; to ni razlog, da bi nepovezani programski opremi dali širok dostop do stroja.
Če nastavitev prihaja iz upravljanega profila, lokalno onemogočanje bodisi spodleti bodisi se obnovi ob naslednji prijavi. Obravnavajte to kot vprašanje politike za lastnika profila, ne kot lokalno napako.
Korak 3: spremenite najožjo stvar
Onemogočite določen neželen vnos za določeno storitev. Ne preklapljajte vseh storitev in ne čistite celotne plošče proxyja, ker storitev VPN in osnovna storitev Wi-Fi hranita ločene nastavitve in ena od njih je lahko pravilna.
Če je proxy namerno potreben, zaženite njegovega odobrenega poslušalca, namesto da izbrišete politiko. Ta razlika je pomembna v organizacijah, kjer je proxy edina pot v internet, VPN pa druga, ožja pot.
Poskusite znova z eno novo zahtevo iz prizadete aplikacije. Nekatere aplikacije preberejo proxy enkrat ob zagonu, zato sta izhod in ponovno odpiranje del preizkusa in ne vraževerje.
Korak 4: če proxyja ni več in še vedno spodleti
Potem imate drugo težavo in nova napaka je koristen dokaz. Razreševanje imen, Usmerjanje VPN, zaupanje TLS in avtorizacija aplikacije so štiri ločena preverjanja in vsako da razločljivo napako.
Zaupanje potrdil držite stran od tega popravila. Odstranitev zaupanja vrednega korena ali oslabitev preverjanja strežnika ne popravi mrtve proxy vtičnice in vam pusti dve spremembi in eno izvirno napako. Če korporativni proxy pregleduje TLS, je to namerno zasnovano z lastno zahtevo po zaupanju, ne stranski učinek, ki bi ga bilo treba razveljaviti. Preden se dotaknete potrdila, vprašajte ekipo, ki upravlja proxy, ker bo njihov odgovor o politiki, vaš pa o eni neuspešni zahtevi.
Pred začetkom napišite razveljavitev: zapišite točne najdene vrednosti proxyja, da bo obnovitev kopiranje in ne vaja spomina. Dokumentacija konfiguracije proxyja Charles opisuje integracijo in vedenje ob izklopu za različico, ki jo poganjate.
Naslednjič, ko aplikacija spodleti na VPN, preverite prvi skok pred tunelom. Stane en ukaz in izloči celo kategorijo napačne diagnoze.