„Charles“ aizvērts, bet jūsu Mac joprojām norāda uz 127.0.0.1
Miris vietējais starpniekserveris izskatās tieši tāpat kā bojāts VPN. Nolasiet aktīvā tīkla pakalpojuma starpniekservera stāvokli, atrodiet iestatījuma īpašnieku un mainiet tikai to.
Lietojumprogramma neizdodas, un vaina tiek uzlikta VPN, lai gan pieprasījums nekad nesasniedz tuneli. Ja macOS joprojām liek šai lietojumprogrammai izmantot vietējo starpniekserveri, pirmais lēciens ir 127.0.0.1, un tur nekas neklausās. „Charles“ aizvēršana ne vienmēr notīra tā instalēto sistēmas starpniekservera iestatījumu, tāpēc vesels VPN atrodas aiz mirušas ligzdas. Šeit ir secība, kā to apstiprināt un salabot tikai bojāto daļu.
Pirmais lēciens ir šis Mac, nevis serveris
Lasiet adresi burtiski: 127.0.0.1 ir iekārta jums priekšā, un ports ir tāds, kādu starpniekservera rīks tika konfigurēts klausīties. Kad šī klausītāja vairs nav, savienojums nekavējoties neizdodas ar atteiktu savienojumu, nevis ar taimautu, un tā ir noderīgā norāde.
VPN neveido savus starpniekservera iestatījumus un neizņem sistēmas iestatījumus. Šīs divas konfigurācijas ir neatkarīgas, tāpēc tunelis var būt ideāls, bet pārlūks joprojām neizmantojams. Šī neatkarība arī ir iemesls, kāpēc kļūme pārdzīvo VPN atkārtotu savienojumu, pārstartēšanu un jaunu profilu. Nekas VPN ceļā nekad neaiztiek starpniekservera krātuvi.
1. solis: nolasiet pašreizējo starpniekservera stāvokli
Sāciet ar tikai lasāmu skatu, jo tas parāda, ko sistēma uzskata, pirms jebkura lietojumprogramma to interpretē:
scutil --proxyApskatiet HTTPEnable, HTTPProxy, HTTPPort, HTTPS ekvivalentus un jebkuru ProxyAutoConfigEnable ar tā URL. Iespējots starpniekserveris ar portu, kurā nekas neklausās, ir jūsu kļūme. PAC URL ir otra forma: iestatījums var būt aktīvs bez redzamas manuālas adreses, jo fails izvēlas starpniekserveri pieprasījuma laikā.
Pēc tam apstipriniet tās pašas vērtības sistēmas iestatījumos, tīklā, pakalpojumā, kuru faktiski izmantojat, detaļās, starpniekserveros. Grafiskā saskarne un komanda lasa vienu un to pašu krātuvi, tāpēc neatbilstība nozīmē, ka skatāties uz citu pakalpojumu.
2. solis: atrodiet, kam pieder iestatījums
Trīs īpašnieki rada šo stāvokli: starpniekservera rīks, kas instalēja palīgu un to nenotīrīja, jūsu organizācijas pārvaldīts konfigurācijas profils un manuāls iestatījums, ko kāds pievienoja atkļūdošanas laikā. Katram ir atšķirīgs pareizais risinājums, un tikai pirmo jūs varat viegli noņemt pats.
„Charles“ dokumentē savu pārlūka un sistēmas starpniekservera integrāciju, tostarp macOS palīgu, tāpēc vispirms izmantojiet tā paša vadīklas un izslēgšanas ceļu. Privileģētais palīgs pastāv, lai mainītu konfigurāciju; tas nav iemesls piešķirt nesaistītai programmatūrai plašu piekļuvi iekārtai.
Ja iestatījums nāca no pārvaldīta profila, tā atspējošana lokāli vai nu neizdodas, vai tiek atjaunota nākamajā pārbaudē. Uzskatiet to par politikas jautājumu profila īpašniekam, nevis par lokālu kļūdu.
3. solis: mainiet šaurāko lietu
Atspējojiet konkrēto nevēlamo ierakstu konkrētajam pakalpojumam. Nepārslēdziet visus pakalpojumus un neiztīriet visu starpniekservera rūti, jo VPN pakalpojums un pamata Wi-Fi pakalpojums glabā atsevišķus iestatījumus, un viens no tiem var būt pareizs.
Ja starpniekserveris ir apzināti nepieciešams, palaidiet tā apstiprināto klausītāju, nevis dzēsiet politiku. Šī atšķirība ir svarīga organizācijās, kur starpniekserveris ir vienīgais ceļš uz internetu un VPN ir otrs, šaurāks ceļš.
Atkārtoti izmēģiniet vienu jaunu pieprasījumu no skartās lietojumprogrammas. Dažas lietojumprogrammas nolasa starpniekserveri vienu reizi palaišanas laikā, tāpēc aizvēršana un atkārtota atvēršana ir testa daļa, nevis māņticība.
4. solis: ja starpniekserveris ir pazudis un joprojām neizdodas
Tad jums ir cita problēma, un jaunā kļūda ir noderīgais pierādījums. Vārdu izšķiršana, VPN maršrutēšana, TLS uzticēšanās un lietojumprogrammas autorizācija ir četras atsevišķas pārbaudes, un katra rada atšķiramu kļūmi.
Turiet sertifikātu uzticēšanos ārpus šī labojuma. Uzticamas saknes noņemšana vai servera validācijas vājināšana nelabo mirušu starpniekservera ligzdu, un jums paliek divas izmaiņas un viena sākotnējā kļūda. Ja uzņēmuma starpniekserveris pārbauda TLS, tas ir apzināts dizains ar savu uzticēšanās prasību, nevis blakusefekts, ko atcelt. Pirms aiztikt sertifikātu, jautājiet komandai, kurai pieder starpniekserveris, jo viņu atbilde būs par politiku, bet jūsējā par vienu neizdevušos pieprasījumu.
Pirms sākat, uzrakstiet atritināšanu: pierakstiet precīzās atrastās starpniekservera vērtības, lai atjaunošana būtu kopēšana, nevis atmiņas vingrinājums. „Charles“ starpniekservera konfigurācijas dokumentācija apraksta integrāciju un tās izslēgšanas uzvedību jūsu izmantotajai versijai.
Nākamreiz, kad lietojumprogramma neizdodas ar VPN, pirms tuneļa pārbaudiet pirmo lēcienu. Tas maksā vienu komandu un izslēdz veselu nepareizas diagnozes kategoriju.