Жалпы pppd параметрлер файлы башка VPN-иңизди бузабы?
PPP негизиндеги эки VPN кардары бирдей pppd демейкилерин окуй алат, ошондуктан бирине жасалган оңдоо экинчисин унчукпай өзгөртөт. Оңдоодон мурун параметрдин ээсин аныктаңыз.
Сиз кайсар PPTP профили туташуусу үчүн бир сап кошосуз, ал эми бир жумадан кийин айлар бою иштеген L2TP кардары токтойт. Айкын түшүнүк — эки протокол эми кайчылашат. Көбүнчө эки кардар тең pppd иштетет, экөө тең бирдей демейкилерди окуйт, ал эми сиз кошкон сап эч качан оңдоп жаткан профилге чектелбеген. Жалпы параметр файлы — дал ошол байланыш, протоколдор күнөөсүз.
Кардар иштетилгенде эмнени мурастайт
PPP негизиндеги кардар өзүнүн буйрук сабын нөлдөн курай бербейт. Ал pppd иштетет, ал системалык демейкилерди, андан кийин каалаган колдонуучу же терминал файлын, андан кийин кардар берген аргументтерди окуйт, кардар аны шерик файлына да багыттай алат. Ошол катмарлардын ар бири плагин, аутентификация ыкмасы же маршрут директивасын алып жүрүшү мүмкүн, ал эми корголгон параметрди орноткон биринчи катмар аны кийинки өзгөртүүлөрдөн кулпулай алат.
Ошондуктан пайдалуу суроо — кайсы VPN бузулганы эмес, параметрди кайсы катмар бергени. Аргументтерин өзү түзгөн кардар өз алдынча көрүнөт, бирок системалык файлдагынын баарын мурастайт.
Сапты өзгөртүүдөн мурун анын булагын аныктаңыз
Байланыш активдүү кезде иштеп жаткан процессти кароодон баштаңыз. Буйрук сабы кайсы файлдар ачык берилгенин көрсөтөт, ал эми ал жерде аталбагандын баары демейки жолдон келген.
ps -o pid=,args= -C pppdЭгер аргументтер тизмесинде шериктин аты болсо, ошол файлды окуңуз. Болбосо, издеп жаткан параметр жалпы жолдо жашайт. pppd колдонмосу ошол файлдардын окулуу тартибин жана кадимки колдонуучу кайра аныктай албаган параметрлерди тизмелейт, ошондуктан кийинки сап кээде такыр эч нерсе кылбайт. Плагин жолу сыяктуу корголгон параметрди кийинки колдонуучу деңгээлиндеги сап менен алмаштырууга болбойт, ошондуктан туура эмес файлды оңдоонун көрүнүүчү натыйжасы жок.
Ар бир кардардын артынан жүрүүчү плагин сабы
Системалык файлга жүктөлгөн плагин — эң жаман бузуучу, анткени ал колдонуучу кайсы баскычты басканына карабастан, жаңы PPP процессинин эмнени жүктөөгө аракет кылганын өзгөртөт. L2TP плагини — классикалык мисал: бир профил үчүн туура, ошол эле демейкилерден башталган PPTP профили үчүн маанисиз же зыяндуу.
Аны кардар тандаган шерик файлына, же кардар колдосо, анын өзүнүн ар бир байланышка арналган параметрлерине жылдырыңыз. Аны толугу менен жок кылуу экинчи кардарды оңдоп, биринчисин бузат, ушундайча бул көйгөйлөр командалардын ортосунда жүрөт.
Жылдыргандан кийин ар бир кардарды текшериңиз
Эки байланышты тең бир машинадан кезек-кезек сынап көрүңүз жана ийгилик диалогун эмес, макулдашылган параметрлерди окуңуз. Төмөнкү дамп pppd чындыгында чогулткан параметрлер жыйнагын басып чыгарат, жана маанилүү жалгыз тизме — ошол.
sudo pppd call office debug dumpЭкинчи кардар үчүн кайталап, эки чыгышты салыштырыңыз. Жылдырган параметриңиз алардын так биринде көрүнүшү керек. Эгер ал экөөндө тең көрүнсө, кардар аны кайра түзөт жана оңдоо жалпы файлда эмес, ошол профилде болушу керек. Параметрдин азыр кайда жашаганын байланыштын жанына жазып коюңуз, кийинки адам аны кайра бузуу менен байланышты кайра ачпасын.