Lomi li zajednička datoteka opcija pppd vaš drugi VPN?
Dva VPN klijenta zasnovana na PPP-u mogu čitati iste pppd zadane vrijednosti, pa popravak za jedan tiho mijenja drugi. Utvrdite vlasnika opcije prije uređivanja.
Dodate jedan redak da tvrdoglavi PPTP profil proradi i tjedan dana kasnije L2TP klijent koji je mjesecima radio stane. Očito tumačenje je da su dva protokola sada u sukobu. Češće oba klijenta pokreću pppd, oba čitaju iste zadane vrijednosti, a redak koji ste dodali nikada nije bio ograničen na profil koji ste popravljali. Zajednička datoteka opcija je spojnica, a protokoli su nevini.
Šta klijent naslijedi kada se pokrene
Klijent zasnovan na PPP-u rijetko gradi svoj naredbeni redak iz ničega. Pokreće pppd, koji čita sistemske zadane vrijednosti, zatim bilo koju korisničku ili terminalsku datoteku, zatim argumente koje klijent prosljeđuje, a klijent ga može usmjeriti i na datoteku partnera. Svaki od tih slojeva može nositi dodatak, metodu autentifikacije ili direktivu rute, a prvi sloj koji postavi zaštićenu opciju može je zaključati za kasnije promjene.
Korisno pitanje zato nije koji je VPN pokvaren, nego koji je sloj dao postavku. Klijent koji generira vlastite argumente izgleda samodovoljan i ipak nasljeđuje sve što sistemska datoteka sadrži.
Utvrdite porijeklo retka prije promjene
Počnite s procesom koji radi dok je veza aktivna. Naredbeni redak pokazuje koje su datoteke izričito proslijeđene, a sve što tamo nije navedeno dolazi iz zadanog puta.
ps -o pid=,args= -C pppdAko popis argumenata sadrži ime partnera, pročitajte tu datoteku. Ako ne, postavka koju tražite živi na zajedničkom putu. pppd priručnik navodi redoslijed čitanja tih datoteka i opcije koje običan korisnik ne može nadjačati, zbog čega kasniji redak ponekad ne radi baš ništa. Zaštićena opcija poput putanje dodatka ne može se zamijeniti kasnijim retkom na razini korisnika, pa uređivanje pogrešne datoteke nema vidljivog učinka.
Redak dodatka koji slijedi svaki klijent
Dodatak učitan u sistemskoj datoteci najgori je prijestupnik jer mijenja što novi PPP proces pokušava učitati, bez obzira na to koje je dugme korisnik pritisnuo. L2TP dodatak je klasičan primjer: ispravan za jedan profil, besmislen ili štetan za PPTP profil koji kreće od istih zadanih vrijednosti.
Premjestite ga u datoteku partnera koju klijent bira ili u vlastite postavke klijenta po vezi kada ih podržava. Potpuno brisanje popravlja drugi klijent i kvari prvi, i tako ovi problemi putuju između timova.
Provjerite svaki klijent nakon premještanja
Testirajte obje veze s istog računala, jednu za drugom, i čitajte pregovorene opcije, a ne dijalog o uspjehu. Ispis ispod prikazuje skup opcija koji je pppd stvarno sastavio, a to je jedini popis koji je važan.
sudo pppd call office debug dumpPonovite za drugi klijent i uporedite dva izlaza. Opcija koju ste premjestili treba se pojaviti u točno jednom od njih. Ako se pojavi u oba, klijent je ponovno generira i popravak pripada tom profilu, a ne zajedničkoj datoteci. Zabilježite gdje postavka sada živi uz vezu, da sljedeća osoba ne otkrije spojnicu ponovno tako što će je slomiti.