Drugi odjemalec VPN je pokvaril prvega: poiščite skupni vir
Dva sklada VPN tekmujeta za storitev, fiksna vrata, gonilnik filtra ali privzeto pot. Poimenujte izključni vir, preden odstranite katerega koli odjemalca.
Včeraj je prvotni odjemalec deloval. Danes novinec zahteva povezavo, medtem ko se starejši profil ustavi na stopnji, ki jo je prej prehodil brez pritožbe. Poverilnice so redko vpletene, in prehod je običajno nedolžen. Spremenilo se je to, da dva sklada VPN zdaj hočeta isti izključni vir, in popravilo je odvisno od tega, ali ga poimenujete. Pojdite skozi plasti, namesto da bi oba znova namestili.
Pojdite skozi štiri plasti po vrsti
Izdelek VPN potrebuje štiri vire, ki se lahko zaletijo: storitev v ozadju, ki pogosto noče teči dvakrat, fiksna vrata, navidezni vmesnik ali jedrni filter, ki vidi promet pred usmerjevalno tabelo, in pravico do nameščanja poti pred privzeto. Vedeti, kateri je popustil, spremeni nejasen konflikt v eno vprašanje s preverljivim odgovorom.
Simptom povežite s plastjo, preden se česa dotaknete. Odjemalec, ki se ne zažene, kaže na storitev; tisti, ki se zažene in nikoli ne pogaja, kaže na vrata; tisti, ki se poveže, medtem ko drugi izgubi vso povezljivost, kaže na filter ali na privzeto pot. Zapišite to povezavo, ker prihrani uro ponovnega nameščanja aplikacij v upanju.
Začnite pri storitvi, ki noče teči dvakrat
V sistemu Windows je poslovni odjemalec običajno več kot tunel, ker poleg profila namesti storitev, gonilnik filtra in včasih ponudnika poverilnic. Zabeležite, katere storitve tečejo pred spremembo in znova po njej, nato primerjajte oba seznama, namesto da bi znova zagnali sistem, dokler nekaj ne deluje. Storitve se lahko medsebojno izključujejo tudi z odvisnostmi, kjer zagon ene ustavi drugo, in isti vzorec se pojavi v macOS z opravili launchd in skupnim demonom. Odjemalec, ki se zažene in konča v nekaj sekundah, poroča o lastništvu, ne o konfiguraciji.
Preberite stanje storitve in njen dnevnik, preden preberete profil. Storitev, ki se je zagnala in ustavila v isti minuti, je vzorec, ki ga iščete, in njen lastni dnevnik dogodkov poimenuje odvisnost, ki jo je izrinila. Profil ne more popraviti procesa, ki ne teče, in čas, porabljen za njegovo urejanje, je čas, ki ni porabljen za resnični konflikt.
Nato vprašajte, komu pripadajo vrata
Lastništvo vrat je najjasnejši dokaz, ki ga boste dobili, ker neuspeh vezave konflikt poimenuje neposredno. Dve implementaciji IKE ne moreta obe odgovarjati na istem lokalnem naslovu in vratih UDP, in nobena količina ponovnih poskusov tega ne spremeni.
Get-NetUDPEndpoint -LocalPort 500,4500 | Select-Object LocalAddress,LocalPort,OwningProcess
netstat -ano | findstr :500
sudo lsof -nP -iUDP:500
ss -lunp | grep -E ':500|:4500'
Katera koli vrstica ustreza vaši platformi, odgovor, ki ga želite, je proces in storitev, ki ga je ustvarila. Če je poslušalec vgrajena storitev IKE, je vsiljivec drugi odjemalec; če je to agent ponudnika, je vsiljivec vgrajeni odjemalec. Odločite, kateri se sme zagnati ob prijavi, in onemogočite samodejni zagon drugega, namesto da bi ga ubijali v vsaki seji.
Gonilnik filtra sedi pod vašimi potmi
Omrežni gonilnik filtra prestreže promet med vmesnikom in protokolskim skladom, zato lahko pakete prepisuje ali blokira ne glede na to, kaj pravi usmerjevalna tabela. Tako se pot, ki je videti pravilna, ignorira, in zato lahko uspešen ping stoji ob brskalniku, ki ne naloži ničesar.
Komponente ponudnika se prav tako vežejo na določene povezave. Star filter, vezan na en vmesnik, lahko sicer pravilnemu profilu prepreči dokončanje rokovanja, in odvezava te komponente od lastnosti vmesnika je ožja in bolj povratna kot popolna odstranitev izdelka. Ker je vezava za vsako povezavo, primerjajte vmesnike, ne celotnega sklada.
Odločite, kateri izdelek ima zagon, in to zabeležite
Sobivanje je realistično le, ko dva odjemalca po zasnovi zasedata različni plasti, na primer sklad IPsec ob proxyju, ki obravnava samo promet aplikacij. Kjer oba hočeta ista vrata, isto filtrirno plast ali pravico do objave privzete poti, se bosta še naprej menjavala in vsaka okvara bo videti kot nova napaka.
Lastnika izberite namerno. Oblike, ki preživijo ponovni zagon, vključujejo izvajanje drugega odjemalca v navidezni napravi, njegovo hrambo na namenski strojni opremi ali poenotenje na enem odjemalcu, ki govori oba protokola. Onemogočanje samodejnega zagona in storitve poraženca je manjša sprememba kot ponovna gradnja usmerjevalne tabele po vsakem zagonu, in se razveljavi z eno spremembo nastavitev.