Sərt PPTP profilinin qoşulması üçün bir sətir əlavə edirsiniz və bir həftə sonra aylarla işləyən L2TP müştərisi dayanır. Aşkar oxunuş iki protokolun artıq ziddiyyət təşkil etməsidir. Daha tez-tez hər iki müştəri pppd işə salır, hər ikisi eyni standartları oxuyur və əlavə etdiyiniz sətir heç vaxt düzəltdiyiniz profilə aid edilmirdi. Ortaq parametr faylı əlaqədir, protokollar isə günahsızdır.

Müştəri başlayanda nə miras alır

PPP əsaslı müştəri komanda sətrini nadir hallarda sıfırdan qurur. O, pppd-ni işə salır; pppd sistem standartlarını, sonra istənilən istifadəçi və ya terminal faylını, sonra müştərinin ötürdüyü arqumentləri oxuyur və müştəri onu həmkar faylına da yönəldə bilər. Bu qatların hər biri plagin, autentifikasiya üsulu və ya marşrut direktivi daşıya bilər və qorunan parametri təyin edən ilk qat onu sonrakı dəyişikliklərə qarşı kilidləyə bilər.

Buna görə faydalı sual hansı VPN-in xarab olduğu deyil, parametri hansı qatın verdiyidir. Öz arqumentlərini yaradan müştəri müstəqil görünür, amma yenə də sistem faylında olan hər şeyi miras alır.

Dəyişməzdən əvvəl sətrin mənbəyini müəyyən edin

Əlaqə aktiv ikən işləyən prosesə baxmaqla başlayın. Komanda sətri hansı faylların açıq şəkildə ötürüldüyünü göstərir və orada adı çəkilməyən hər şey standart yoldan gəlir.

ps -o pid=,args= -C pppd

Əgər arqument siyahısında həmkarın adı varsa, həmin faylı oxuyun. Yoxdursa, axtardığınız parametr ortaq yolda yaşayır. pppd təlimatı həmin faylların hansı sıra ilə oxunduğunu və adi istifadəçinin hansı parametrləri üstələyə bilmədiyini sadalayır; buna görə sonrakı sətir bəzən heç nə etmir. Plagin yolu kimi qorunan parametr sonrakı istifadəçi səviyyəli sətirlə əvəz edilə bilməz, ona görə səhv faylı redaktə etməyin görünən nəticəsi olmur.

Hər müştərinin ardınca gələn plagin sətri

Sistem faylında yüklənən plagin ən pis pozucudur, çünki istifadəçinin hansı düyməyə basdığından asılı olmayaraq yeni PPP prosesinin nə yükləməyə çalışdığını dəyişir. L2TP plagini klassik nümunədir: bir profil üçün doğru, eyni standartlardan başlayan PPTP profili üçün mənasız və ya zərərlidir.

Onu müştərinin seçdiyi həmkar faylına, ya da müştəri dəstəkləyirsə, özünün hər bağlantı üzrə parametrlərinə köçürün. Tamamilə silmək ikinci müştəri düzəldir və birincini pozu, bu problemlər komandalar arasında məhz belə gəzir.

Köçürmədən sonra hər müştərini yoxlayın

Hər iki bağlantını eyni maşından bir-birinin ardınca sınaqdan keçirin və uğur dialoquna deyil, razılaşdırılmış parametrlərə baxın. Aşağıdakı dump pppd-nin həqiqətən yığdığı parametr dəstini çap edir və əhəmiyyəti olan yeganə siyahı budur.

sudo pppd call office debug dump

İkinci müştəri üçün təkrar edin və iki çıxışı müqayisə edin. Köçürdüyünüz parametr onlardan düz birində görünməlidir. Əgər hər ikisində görünürsə, müştəri onu yenidən yaradır və düzəliş ortaq faylda deyil, həmin profildə olmalıdır. Parametrin indi harada yaşadığını bağlantının yanında qeyd edin ki, növbəti şəxs bu əlaqəni yenidən pozaraq kəşf etməsin.

Əlaqəli məqalələr