Aloqa autentifikatsiyadan o'tadi, mijoz ulanganini bildiradi va bir soniyadan keyin jurnal LCP tengdosh tomonidan to'xtatildi yozuvi bilan yopiladi. Bu satr GRE tunneli ichidagi PPP muzokaralaridan keladi, ya'ni transport allaqachon ishlayotgan edi va ikki tomon aloqa parametrlari bo'yicha kelishmagan. Parollar va server manzillari bu yerda odatda begunoh. Avval solishtirish kerak bo'lgan narsa shifrlash siyosati, Linuxda esa pppd ning tengdosh fayli birinchi qaraladigan joy.

LCP nosozligi PPP bosqichi haqida nima deydi

PPTP PPP ni GRE ichiga o'raydi: TCP 1723 boshqaruv ulanishi qo'ng'iroqni o'rnatadi, GRE yukni tashiydi, so'ng LCP autentifikatsiya protokoli, siqish va MPPE kabi parametrlarni kelishadi. Kerakli parametr tengdoshning tomonida qabul qilinmasa, u LCP ni to'xtatadi. CHAP yoki MSCHAPv2 almashinuvi tugab, darhol LCP tugaydigan jurnal siyosat radidir, yetib borish nosozligi emas. Tunnel muzokaraga umuman yetmasa, LCP satrini o'qishdan oldin pppd va uning plaginini tekshiring.

Ikki shartni oson o'tkazib yuborish mumkin. pppd ikkilik fayli mavjud bo'lishi va tengdosh faylida ko'rsatilgan PPTP plagini o'rnatilgan bo'lishi kerak; yetishmayotgan paket har qanday parametr muhokama qilinishidan oldin qo'ng'iroqni tugatadi.

MPPE ni uni talab qiladigan tomonda yoqing

Asl qaror shifrlash siyosati qaysi tomonga tegishli ekanidadir. Mijoz MPPE ni taklif qilishi, talab qilishi yoki rad etishi mumkin, server ham xuddi shunday tanlov qiladi. Ikkisi ham talab qilsa aloqa ko'tariladi; biri talab qilib, ikkinchisi rad etsa LCP tugaydi.

pty "pptp vpn.example.net --nolaunchpppd"
name alice
remotename PPTP
require-mppe-128

Qo'ng'iroqdan oldin modulni modprobe ppp_mppe bilan yuklang, chunki usiz require-mppe-128 ishlamaydi. Windowsda ekvivalent boshqaruv VPN yozuvining xavfsizlik yorlig'i bo'lib, u yerda mijozga server taklif qilganini qabul qilish o'rniga shifrlashni talab qilishni aytish kerak. Agar server hali ham LCP ni to'xtatsa, uning operatoridan MPPE majburiy, ixtiyoriy yoki o'chirilganligini so'rang, chunki mijoz server rad etgan himoyani kelisha olmaydi. Xabar yo'qolsin deb shifrlashni o'chirish noto'g'ri yo'nalish: bu ushbu protokolning yagona himoyasini olib tashlaydi.

Tahrirlashdan oldin ishlaydigan tengdosh faylini saqlang. Noto'g'ri yozilgan require-mppe satri xuddi shu umumiy LCP nosozligini qayta hosil qiladi va sizni boshiga qaytaradi.

Applet o'rniga pppd ning o'z jurnalini o'qing

Ish stoli appletlari uzilishni ko'rsatadi va sababni yashiradi, shuning uchun daemonning bitta urinish haqidagi bayonini o'qing. systemd tizimlarida xabar jurnalga tushadi; eski sozlamalar an'anaviy jurnal fayllariga yozadi.

journalctl --since "10 min ago" | grep -i -E "pppd|lcp|mppe"
tail -n 50 /var/log/syslog

Bir kunlik qayta ulanishlar o'rniga bitta qo'ng'iroq atrofidagi oynada qidiring, shunda rad etilgan parametr oson ko'rinadi. pppd odatda parametr nomini va tengdoshning javobini aytadi, bu o'z taklifingizni o'zgartirish yoki server tomonidan talabni yumshatishni so'rash kerakligini bildiradi. Urinishlarni vaqt belgisi bilan saqlang, chunki qaysi satrlar qaysi qo'ng'iroqqa tegishli ekanini bilmasdan ikki jurnalni solishtirish foydasiz. Agar LCP almashinuvi umuman ko'rinmasa, nosozlik zanjirda oldinroq va MPPE gumondor emas.

Qayta ulanishlarda tuzatishni saqlang: hook nomlari va MTU

Aloqa barqaror turgach, ikki tafsilot uni qayta ulanishdan o'tkazishini hal qiladi. Hooklar /etc/ppp/ip-up.d va /etc/network/if-up.d ichida yashaydi, ikkala katalogni ham run-parts qayta ishlaydi, uning fayl nomi filtri nuqta bor har qanday narsani rad etadi. Shuning uchun set-pptp.sh nomli skript o'tkazib yuboriladi, set-pptp esa bajariladi. Skript mazmunini disk raskadrovka qilishdan oldin nomini tekshiring, so'ng o'sha hook ichidan kichikroq MTU ni o'rnating, shunda har bir yangi ppp interfeys uni qo'lda buyruqsiz meros oladi.

run-parts --test /etc/ppp/ip-up.d
ip link set dev ppp0 mtu 1200

Sessiyani ataylab tugatish uchun jarayon nomlarini naqsh bilan moslashtirish o'rniga pppd qayd etgan pid ni nishonga oling, chunki ppp bor hamma narsani o'ldirish aloqasiz ulanishlarni ham uzadi. PPTP eskirgan va MS-CHAPv2 zaif, shuning uchun bu tekshiruvlarni ishlashda davom etishi kerak bo'lgan aloqaga xizmat ko'rsatish deb biling, PPTP ni yangi joyda joylashtirish sababi sifatida emas.

O'xshash maqolalar