Pridáte jeden riadok, aby sa tvrdohlavý profil PPTP pripojil, a o týždeň neskôr sa zastaví klient L2TP, ktorý fungoval celé mesiace. Zjavné čítanie je, že oba protokoly si teraz odporujú. Častejšie obaja klienti spúšťajú pppd, obaja čítajú rovnaké predvolené hodnoty a riadok, ktorý ste pridali, nikdy nebol obmedzený na profil, ktorý ste opravovali. Zdieľaný súbor volieb je to prepojenie a protokoly sú nevinné.

Čo klient zdedí pri spustení

Klient založený na PPP zriedka zostavuje svoj príkazový riadok z ničoho. Spustí pppd, ktorý prečíta systémové predvolené hodnoty, potom akýkoľvek používateľský alebo terminálový súbor, potom argumenty, ktoré klient odovzdá, a klient ho môže tiež nasmerovať na partnerský súbor. Každá z týchto vrstiev môže niesť doplnok, metódu overenia alebo smerovaciu direktívu a prvá vrstva, ktorá nastaví chránenú voľbu, ju môže uzamknúť proti neskorším zmenám.

Užitočná otázka teda nie je, ktoré VPN je pokazené, ale ktorá vrstva nastavenie dodala. Klient, ktorý si generuje vlastné argumenty, vyzerá sebestačne a napriek tomu dedí všetko, čo systémový súbor obsahuje.

Zistite pôvod riadku skôr, než ho zmeníte

Začnite tým, že sa pozriete na proces, ktorý beží, kým je pripojenie aktívne. Príkazový riadok ukazuje, ktoré súbory boli odovzdané explicitne, a všetko, čo tam nie je uvedené, prišlo z predvolenej cesty.

ps -o pid=,args= -C pppd

Ak zoznam argumentov obsahuje meno partnera, prečítajte si ten súbor. Ak nie, nastavenie, ktoré prenasledujete, žije na zdieľanej ceste. príručka pppd uvádza poradie, v akom sa tieto súbory čítajú, a voľby, ktoré bežný používateľ nemôže prepísať, preto neskorší riadok niekedy nerobí vôbec nič. Chránenú voľbu, akou je cesta k doplnku, nemožno nahradiť neskorším riadkom na používateľskej úrovni, takže úprava nesprávneho súboru nemá viditeľný účinok.

Riadok doplnku, ktorý nasleduje každého klienta

Doplnok načítaný v systémovom súbore je najhorší previnilec, pretože mení to, čo sa nový proces PPP pokúša načítať, bez ohľadu na to, ktoré tlačidlo používateľ stlačil. Doplnok L2TP je klasický príklad: správny pre jeden profil, nezmyselný alebo škodlivý pre profil PPTP, ktorý začína z rovnakých predvolených hodnôt.

Presuňte ho do partnerského súboru, ktorý klient vyberie, alebo do vlastných nastavení klienta pre každé pripojenie, ak ich podporuje. Úplné odstránenie opraví druhého klienta a pokazí prvého, a presne tak tieto problémy cestujú medzi tímami.

Overte každého klienta po presune

Otestujte obe pripojenia z toho istého stroja, jedno po druhom, a čítajte vyjednané voľby, nie dialóg úspechu. Výpis nižšie vypisuje sadu volieb, ktorú pppd skutočne zostavil, a to je jediný zoznam, na ktorom záleží.

sudo pppd call office debug dump

Zopakujte pre druhého klienta a porovnajte dva výstupy. Vami presunutá voľba by sa mala objaviť presne v jednom z nich. Ak sa objaví v oboch, klient ju znova generuje a oprava patrí tomu profilu, nie zdieľanému súboru. Poznamenajte, kde nastavenie teraz žije, vedľa pripojenia, aby ďalší človek znovu neobjavil toto prepojenie tým, že ho znova pokazí.

Súvisiace články