Chrome-extensie uit versus directe modus: welke proxy is actief
Het label Uit kan directe modus, systeemmodus of een gewiste instelling betekenen. Lees de werkelijke proxybron van Chrome voordat je iets wijzigt.
Je extensie zegt Uit, het pictogram in de werkbalk is grijs, en de browser verlaat het netwerk toch via een onverwachte plek. Dat is geen fout in de Chrome-interface. De Uit-knop van een extensie is een label van de toepassing, en wat eronder gebeurt, is een van meerdere proxybewerkingen met verschillende gevolgen. Voordat je iets anders omzet, lees de werkelijke instelling en de bron ervan, want het antwoord wordt al getoond.
Lees de werkelijke instelling en wie hem heeft gezet
Open chrome://net-internals/#proxy in het getroffen profiel. De pagina toont de werkelijke proxyconfiguratie en, nuttiger, de bron die hem heeft geleverd, wat je vertelt of je naar een extensie, een systeemconfiguratie, een beleid of iets in de browser ingebouwds kijkt. Vergelijk dat met wat de extensie beweert, en het verschil noemt meestal meteen de schuldige. Dit is een alleen-lezen stap, dus doe hem voordat je een instelling wijzigt.
Open daarna chrome://policy en controleer op proxygerelateerd beleid. Een beheerd beleid staat boven de eigen instelling van een extensie, dus een extensie die zich actief meldt, kan effectief worden overruled terwijl hij een volledig eerlijke status toont.
Als beide pagina's het eens zijn en de uitgang nog steeds verkeerd is, ligt de overgebleven kandidaat buiten de browser.
Drie bewerkingen die er allemaal als Uit uitzien
De proxy-API biedt modi, niet één activeringsvlag. Een extensie kan de directe modus instellen, wat betekent dat de browser geen proxy gebruikt voor de verbindingen die hij dekt. Hij kan de systeemmodus instellen, die de beslissing teruggeeft aan de configuratie van het besturingssysteem. Of hij kan zijn eigen instelling wissen, waardoor die instelling verdwijnt en overneemt wat anders geldt. Dat zijn drie verschillende uitkomsten en slechts één ervan betekent wat een gebruiker onder Uit verstaat.
Het onderscheid is belangrijk omdat het label op de knop door de auteur van de extensie is gekozen, niet door 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 |
De proxy-API-referentie documenteert de directe en de systeemmodus en merkt op dat de systeemmodus niet hetzelfde is als de configuratie oningesteld laten. Die zin is het hele artikel in één regel.
Vind de eigenaar wanneer lagen het oneens zijn
Chrome voegt instellingen uit meerdere bronnen samen, en voorrang bepaalt de winnaar, niet de volgorde waarin je klikte. Beleid staat boven extensies, en extensies boven de configuratie van het besturingssysteem, dus een door werk beheerde proxy kan winnen terwijl een persoonlijke extensie inactief lijkt in zijn eigen pop-up. Lees de werkelijke waarde en de gerapporteerde bron in plaats van over de ladder uit het geheugen te redeneren.
Een extensie uitschakelen, verwijderen en zijn instelling wissen zijn ook drie verschillende acties, en alleen de laatste verwijdert uitdrukkelijk wat hij heeft opgeslagen.
Incognito voegt een plooi toe aan het bereik. Een extensie kan een aparte instelling hebben voor incognitovensters, dus een test in een normaal venster bewijst niets over een privévenster, en het wissen van het ene bereik laat het andere intact.
Wat de directe modus niet betekent
Direct betekent geen browserproxy op deze API-laag. Het betekent niet dat de verbinding een VPN van het besturingssysteem omzeilt, aan een firewall ontsnapt of platte tekst wordt. Als het apparaat een VPN met volledige tunnel heeft, komt direct verkeer nog steeds in die tunnel, en het openbare adres dat je waarneemt blijft de VPN-uitgang. De twee verwarren levert het verwarrende geval op waarin een gebruiker de extensie uitschakelt en helemaal geen verandering ziet.
Test de twee lagen apart: de werkelijke proxybron van de browser vanaf de interne pagina, en het openbare adres zowel via een browserverzoek als via een terminalopdracht op dezelfde machine.
Test één wijziging per keer opnieuw
Wijzig één laag en lees daarna de werkelijke instelling opnieuw voordat je iets anders test. Een beheerde proxy wissen om een andere uitgang te krijgen is de stap waarin een supportonderzoek een beleidsschending wordt, dus laat die beslissing via de eigenaar van het beleid lopen. Noteer de bronwaarden voor en na in het ticket; anders herhaalt de volgende engineer de hele reeks.
Een browserprofiel met drie extensies, een bedrijfsbeleid en een systeemproxy heeft vier plausibele eigenaren, en slechts één van hen antwoordt.