Chrome proširenje isključeno nasuprot izravnom načinu: koji je proxy aktivan
Oznaka Isključeno može značiti izravni način, sustavni način ili izbrisanu postavku. Pročitajte stvarni izvor proxyja u Chromeu prije nego što bilo što promijenite.
Vaše proširenje piše Isključeno, ikona u alatnoj traci je siva, a preglednik ipak izlazi s neočekivanog mjesta. To nije pogreška u Chromeovu sučelju. Gumb Isključi na proširenju oznaka je aplikacije, a ono što se događa ispod njega jedna je od nekoliko različitih proxy radnji s različitim posljedicama. Prije nego što prebacite bilo što drugo, pročitajte stvarnu postavku i njezin izvor, jer odgovor je već prikazan.
Pročitajte stvarnu postavku i tko ju je postavio
Otvorite chrome://net-internals/#proxy u zahvaćenom profilu. Stranica prikazuje stvarnu proxy konfiguraciju i, korisnije, izvor koji ju je dao, što vam kaže gledate li proširenje, sustavnu konfiguraciju, pravilo ili nešto ugrađeno u preglednik. Usporedite to s onim što proširenje tvrdi, a neslaganje obično odmah imenuje krivca. Ovo je korak samo za čitanje, zato ga napravite prije promjene bilo koje postavke.
Zatim otvorite chrome://policy i provjerite pravila povezana s proxyjem. Upravljano pravilo ima prednost pred vlastitom postavkom proširenja, pa proširenje koje se prijavljuje kao aktivno može biti stvarno nadglasano dok prikazuje posve iskren status.
Ako se obje stranice slažu, a izlaz je i dalje pogrešan, preostali kandidat je izvan preglednika.
Tri radnje koje sve izgledaju kao Isključeno
Proxy API izlaže načine, a ne jednu zastavicu za uključivanje. Proširenje može postaviti izravni način, što znači da preglednik ne koristi proxy za veze koje pokriva. Može postaviti sustavni način, koji odluku vraća konfiguraciji operacijskog sustava. Ili može izbrisati vlastitu postavku, što tu postavku uklanja i pušta da preuzme ono što inače vrijedi. To su tri različita ishoda i samo jedan od njih znači ono što korisnik misli pod Isključeno.
Razlika je važna jer je oznaku na gumbu odabrao autor proširenja, a ne Chrome.
| Operation | What Chrome does with it |
|---|---|
| Set direct mode | No proxy for the covered browser connections |
| Set system mode | Use the operating system proxy configuration |
| Clear the extension setting | Remove that scope's setting; the effective result depends on the remaining layers |
Referenca proxy API-ja dokumentira izravni i sustavni način i napominje da sustavni način nije isto što i ostavljanje konfiguracije nepostavljenom. Ta je rečenica cijeli članak u jednom retku.
Nađite vlasnika kada se slojevi ne slažu
Chrome spaja postavke iz nekoliko izvora, a pobjednika odlučuje prednost, a ne redoslijed kojim ste klikali. Pravilo stoji iznad proširenja, a proširenja iznad konfiguracije operacijskog sustava, pa proxy kojim upravlja posao može pobijediti dok osobno proširenje izgleda neaktivno u svom skočnom prozoru. Čitajte stvarnu vrijednost i njezin prijavljeni izvor umjesto da o ljestvici raspravljate po sjećanju.
Onemogućivanje proširenja, njegovo deinstaliranje i brisanje njegove postavke također su tri različite radnje, a samo posljednja izričito uklanja ono što je pohranilo.
Inkognito dodaje nabor u opsegu. Proširenje može držati odvojenu postavku za inkognito prozore, pa test u normalnom prozoru ne dokazuje ništa o privatnom prozoru, a brisanje jednog opsega ostavlja drugi netaknutim.
Što izravni način ne znači
Izravno znači bez proxyja preglednika na ovom sloju API-ja. Ne znači da veza zaobilazi VPN operacijskog sustava, bježi s vatrozida ili postaje običan tekst. Ako uređaj ima VPN s punim tunelom, izravni promet i dalje ulazi u taj tunel, i javna adresa koju vidite i dalje će biti izlaz VPN-a. Miješanje to dvoje stvara zbunjujući slučaj u kojem korisnik onemogući proširenje i ne vidi nikakvu promjenu.
Testirajte dva sloja odvojeno: stvarni izvor proxyja preglednika s interne stranice, i javnu adresu iz zahtjeva preglednika i iz naredbe terminala na istom računalu.
Ponovno testirajte jednu promjenu odjednom
Promijenite jedan sloj, pa ponovno pročitajte stvarnu postavku prije nego što testirate bilo što drugo. Brisanje upravljanog proxyja radi drugog izlaza korak je u kojem se podrška pretvara u kršenje pravila, pa tu odluku provedite kroz onoga koji posjeduje pravilo. Zabilježite vrijednosti izvora prije i poslije u tiketu; inače će sljedeći inženjer ponoviti cijeli slijed.
Profil preglednika s tri proširenja, korporativnim pravilom i sustavnim proxyjem ima četiri moguća vlasnika, a samo jedan od njih odgovara.