Profil PPTP yang mendakwa kata laluan anda salah sebenarnya memberitahu sesuatu yang lebih sempit daripada bunyinya. Rahsia diuji di hujung sekali rantai yang bermula dengan rundingan keupayaan, jadi sebarang ketidakpadanan lebih awal dalam rantai itu muncul sebagai kegagalan pengesahan. Jadi set semula kata laluan, menaipnya semula atau mencipta semula profil tidak mengubah apa-apa. Baca rundingan dahulu, kemudian pilih pembetulan mengikut berapa banyak laluan yang anda kawal.

Mengapa rahsia tidak pernah diuji

Pengesahan PPP dirundingkan: pelayan mencadangkan kaedah, klien menjawab dengan apa yang mampu, dan kedua-duanya bersetuju pada satu sebelum sebarang kelayakan ditukar. Apabila pelayan hanya menawarkan EAP-PEAP dan pppd klien tidak melaksanakannya, perbualan berakhir pada peringkat cadangan. Pelayan merekodkan kegagalan pengesahan kerana peringkat itulah yang gagal, bukan kerana kata laluan dibandingkan dan didapati tidak mencukupi.

Sebab itulah ralatnya sama untuk kata laluan salah dan untuk ketidakpadanan kaedah. Hanya log membezakan keduanya, dan hanya jika klien dibenarkan bersikap terperinci.

Baca rundingan, bukan ralat terakhir

Jalankan sambungan di latar depan dengan penyahpepijatan dihidupkan dan baca baris pengesahan dari atas. Log menamakan kaedah yang dicadangkan, kaedah yang diterima dan tempat pertukaran terhenti. Profil yang tidak pernah meninggalkan CHAP atau MSCHAPv2 sedangkan pelayan mengharapkan PEAP ialah masalah kaedah, bukan masalah kelayakan. Baris terakhir log itu ialah tempat klien mengalah, bukan tempat puncanya.

sudo pppd call provider debug nodetach

Simpan output itu. Ia juga bukti yang diperlukan pemilik rangkaian sebelum menukar dasar pelayan, dan ia menyelesaikan persoalan sama ada kata laluan itu pernah terlibat.

Punca kedua bersembunyi dalam fail rahsia

Jika log menunjukkan kaedahnya sepadan, lihat fail yang menyimpan rahsia itu. Baris baharu atau ruang di hujung yang ditulis dalam medan kata laluan dihantar sebagai sebahagian daripada kata laluan, jadi pelayan membandingkan rentetan berbeza daripada yang anda taip. Fail itu kelihatan betul dalam editor, dan itulah sebabnya ia bertahan melalui begitu banyak percubaan.

sudo cat -A /etc/ppp/chap-secrets

Tanda dolar menandakan hujung setiap baris dalam output itu. Medan kata laluan yang mempunyai sesuatu sebelum tanda itu, atau ruang terpesong antara medan, perlu ditulis semula dengan tanda petikan yang didokumenkan oleh alat itu.

Pilih pembetulan mengikut siapa pemilik pelayan

Jika pelayan itu milik anda, membenarkan MSCHAPv2 untuk akaun itu ialah perubahan terkecil, dan anda patut mencatat bahawa anda sengaja menerima kaedah yang lebih lemah. Jika ia milik orang lain, pembetulan jujur ialah klien yang melaksanakan EAP-PEAP; menampal pppd menjadikan ketidakserasian itu masalah penyelenggaraan anda. Jika pilihan protokol masih terbuka, PPTP ialah bahagian paling lemah dalam reka bentuk dan penghijrahan biasanya lebih murah daripada mengekalkan klien yang ditampal. Tulis keputusan itu di sebelah profil supaya orang seterusnya tidak membukanya semula.

Laluan mana pun yang anda pilih, uji kemudian daripada mesin kedua pada rangkaian lain. Profil yang disimpan boleh terus menawarkan kaedah lama dan membuat pelayan yang telah dibaiki kelihatan rosak. Kemudian buang tetapan penyahpepijatan, kerana log PPP yang terperinci boleh merakam lebih banyak daripada yang anda mahu pada stesen kerja kongsi.

Artikel berkaitan