Alat za otklanjanje grešaka oslijepi kada se poveže korporativni VPN
Ništa se u vašem proxyju nije promijenilo. Unos tunela nosi vlastita podešavanja, upravljani PAC se može vratiti, a neki klijenti uopće ne čitaju sistemski proxy.
Alat za snimanje radi cijelo jutro, tunel se poveže i on utihne. Prekinete vezu i ponovno proradi. Prva pomisao je da je VPN pokvario proxy, ali u konfiguraciji proxyja zapravo se ništa nije promijenilo. Promijenilo se to koju konfiguraciju aplikacije sada čitaju: unos tunela može nositi vlastita proxy podešavanja, upravljani profil može ponovno uključiti automatsku konfiguraciju, a neka okruženja čitaju samo dio onoga što nudi operativni sistem. Pročitajte vrijednost za pojedinačnu vezu prije nego što dirnete globalnu.
Windows drži proxy za svaku vezu
U Internet opcijama postoje dva sloja koja u dijalogu izgledaju isto. Postavke lokalne mreže vrijede za običnu lokalnu vezu, dok unos za dial-up ili VPN drži vlastitu kopiju pod HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\Connections, spremljenu kao binarnu vrijednost. Upisivanje poznatih globalnih vrijednosti registra ne ažurira tu kopiju.
Upravo tako neki alat radi ispravno prije povezivanja i neispravno poslije, bez ikakve vidljive promjene u svojim postavkama. Dijalog u koji ste zurili bio je panel lokalne mreže. Bio je ispravan i bio je nevažan. Unos koji je Windows stvarno koristio bio je onaj stvoren za tunel.
Podržan način da promijenite jedan unos jest WinINET API za opcije veze: popunite INTERNET_PER_CONN_OPTION_LIST nazivom veze, zastavicama, proxy serverom i listom za zaobilaženje, primijenite ga pa osvježite. Za brzu provjeru otvorite vlastiti dijalog postavki unosa tunela i uporedite njegov proxy panel s panelom lokalne mreže; razlika je obično očigledna kad znate gdje gledati.
Upravljani PAC može se sam ponovno uključiti
Na macOS-u su skripta za automatsku konfiguraciju proxyja i automatsko otkrivanje proxyja svojstva mrežne usluge, ne stroja. Konfiguracijski profil ih može zahtijevati, pa se ponovno pojave nakon što ih odznačite, a svaki se zahtjev tada šalje proxyju koji skripta odabere.
Provjerite i, ako ste ovlašteni, isključite ta dva prekidača za uslugu koja nosi promet:
networksetup -setautoproxystate "Wi-Fi" off
networksetup -setproxyautodiscovery "Wi-Fi" off
scutil --proxy
Koristite stvarno ime usluge, a ne nagađanje. Prijenosnik s bežičnom mrežom i USB Ethernet adapterom ima dvije takve, a samo jedna nosi vaš promet. scutil --proxy ispisuje vrijednosti za trenutnu primarnu uslugu. Uporedite taj izlaz s onim što ste uredili prije nego zaključite da je profil pobijedio.
Usmjerite alat na stvarni uzvodni poslužitelj
Ako skripta sadrži korporativni proxy, pročitajte je i unesite istu adresu kao vanjski proxy unutar alata za snimanje. Alat tada prosljeđuje stvarnom uzvodnom poslužitelju, što korporativni proxy i očekuje, i ostaje na putu zahtjeva umjesto da se bori s pravilima.
To je potez koji vas zadržava u otklanjanju grešaka umjesto u preslagivanju.
Ugurajte proxy u tunel
Klijent zasnovan na OpenVPN može prihvatiti proxy opcije koje vrijede nakon podizanja tunela, što je zgodno kad klijent posjeduje rute:
dhcp-option HTTPPROXY 127.0.0.1:8888
dhcp-option HTTPSPROXY 127.0.0.1:8888
Koristit će ga samo klijenti koji poštuju tu opciju, a ona tvrdo upisuje vaš port za slušanje u profil. Tretirajte to kao pogodnost za laboratorij, a ne standard za uvođenje, jer će ga sljedeće slanje profila ukloniti.
Neki klijenti nikad ne čitaju sistemski proxy
Firefox drži vlastite proxy postavke, zato ponekad nastavlja snimati kad preglednik sa sistemskim proxyjem ne nastavlja. Stariji .NET klijent koji ne razumije automatsku konfiguraciju spaja se izravno gdje god radi, pa stranica koja se učita kroz unos tunela ipak može pasti unutar aplikacije.
Mrežni alati imaju i vlastite uzroke. FTP sesija koja visi kroz tunel ili dijeljenje interneta s telefona često je problem aktivnog naspram pasivnog načina o kojem pregovara klijent, i nijedna proxy postavka to neće promijeniti.
Čitajte konfiguraciju, a ne prekidač
Radite ovim redom: vlastita proxy vrijednost unosa tunela, zatim stanje PAC-a i automatskog otkrivanja za uslugu, pa vlastito rukovanje proxyjem u aplikaciji. Zaustavite se na prvom koje se razlikuje od vaše pretpostavke.
Svaki slučaj ovdje je problem prioriteta konfiguracije. Nijedan nije tunel koji kvari vaš alat.