Charles s-a închis, dar Mac-ul tău tot indică 127.0.0.1
Un proxy local mort arată exact ca un VPN stricat. Citește starea proxy-ului serviciului de rețea activ, găsește proprietarul setării și schimbă doar acea parte.
O aplicație eșuează și VPN-ul este învinuit, dar cererea nu ajunge niciodată la tunel. Dacă macOS încă îi spune acelei aplicații să folosească un proxy local, primul salt este 127.0.0.1 și nimic nu ascultă acolo. Închiderea Charles nu șterge întotdeauna setarea de proxy de sistem pe care a instalat-o, așa că un VPN sănătos stă în spatele unui socket mort. Iată ordinea pentru a confirma asta și a repara doar partea greșită.
Primul salt este acest Mac, nu serverul
Citește adresa literal: 127.0.0.1 este mașina din fața ta, iar portul este cel pe care instrumentul proxy a fost configurat să asculte. Când acel ascultător dispare, conexiunea eșuează imediat cu o conexiune refuzată în loc de timeout, iar acesta este indiciul util.
Un VPN nu își creează propriile setări de proxy și nu le elimină pe cele ale sistemului. Cele două configurații sunt independente, motiv pentru care tunelul poate fi perfect și browserul tot inutilizabil. Această independență este și motivul pentru care defecțiunea supraviețuiește unei reconectări VPN, unei reporniri și unui profil nou. Nimic din calea VPN nu atinge vreodată depozitul de proxy.
Pasul 1: citește starea actuală a proxy-ului
Începe cu vizualizarea doar-citire, pentru că îți spune ce crede sistemul înainte ca vreo aplicație să interpreteze:
scutil --proxyUită-te la HTTPEnable, HTTPProxy, HTTPPort, echivalentele HTTPS și orice ProxyAutoConfigEnable cu URL-ul său. Un proxy activat cu un port pe care nimic nu ascultă este defecțiunea ta. Un URL PAC este cealaltă formă: setarea poate fi activă fără o adresă manuală vizibilă, pentru că fișierul alege proxy-ul în momentul cererii.
Apoi confirmă aceleași valori în Setările de sistem, Rețea, serviciul pe care îl folosești efectiv, Detalii, Proxiuri. Interfața grafică și comanda citesc același depozit, așa că o nepotrivire înseamnă că te uiți la alt serviciu.
Pasul 2: află cine deține setarea
Trei proprietari produc această stare: un instrument proxy care a instalat un helper și nu l-a curățat, un profil de configurare administrat de organizația ta și o setare manuală adăugată de cineva în timpul depanării. Fiecare are o reparație corectă diferită, iar doar prima este a ta de eliminat cu ușurință.
Charles își documentează integrarea cu browserul și proxy-ul de sistem, inclusiv helperul macOS, așa că folosește mai întâi controalele și calea de închidere proprii. Helperul privilegiat există pentru a schimba configurația; asta nu este un motiv să dai software-ului nelegat acces larg la mașină.
Dacă setarea a venit dintr-un profil administrat, dezactivarea locală fie eșuează, fie este restaurată la următorul check-in. Tratează asta ca o chestiune de politică pentru proprietarul profilului, nu ca un bug local.
Pasul 3: schimbă cel mai îngust lucru
Dezactivează intrarea specifică nedorită pentru serviciul specific. Nu comuta fiecare serviciu și nu goli tot panoul de proxy, pentru că serviciul VPN și serviciul Wi-Fi de bază păstrează setări separate și unul dintre ele poate fi corect.
Dacă proxy-ul este cerut în mod intenționat, pornește ascultătorul aprobat în loc să ștergi politica. Această distincție contează în organizațiile unde proxy-ul este singura rută către internet, iar VPN-ul este o a doua cale, mai îngustă.
Reîncearcă o cerere nouă din aplicația afectată. Unele aplicații citesc proxy-ul o dată la lansare, așa că închiderea și redeschiderea fac parte din test, nu sunt superstiție.
Pasul 4: dacă proxy-ul a dispărut și tot eșuează
Atunci ai altă problemă, iar noua eroare este dovada utilă. Rezolvarea numelor, Rutarea VPN, încrederea TLS și autorizarea aplicației sunt patru verificări separate, iar fiecare produce o defecțiune distinctă.
Ține încrederea în certificate în afara acestei reparații. Eliminarea unei rădăcini de încredere sau slăbirea validării serverului nu repară un socket de proxy mort și te lasă cu două modificări și o defecțiune originală. Dacă un proxy corporativ inspectează TLS, acesta este un design deliberat cu propria cerință de încredere, nu un efect secundar de anulat. Întreabă echipa care deține proxy-ul înainte să atingi un certificat, pentru că răspunsul lor va fi despre politică, iar al tău despre o cerere eșuată.
Scrie rollback-ul înainte să începi: notează valorile exacte de proxy găsite, ca restaurarea să fie o copie și nu un exercițiu de memorie. Documentația de configurare a proxy-ului Charles descrie integrarea și comportamentul de închidere pentru versiunea pe care o rulezi.
Data viitoare când o aplicație eșuează pe un VPN, verifică primul salt înainte de tunel. Costă o comandă și elimină o întreagă categorie de diagnostic greșit.