பிடிவாதமான PPTP சுயவிவரம் இணைவதற்காக ஒரு வரியைச் சேர்க்கிறீர்கள், ஒரு வாரம் கழித்து மாதக்கணக்கில் வேலை செய்த L2TP கிளையண்ட் நின்றுவிடுகிறது. வெளிப்படையான வாசிப்பு, இரு நெறிமுறைகளும் இப்போது மோதுகின்றன என்பதுதான். பெரும்பாலும் இரு கிளையண்டுகளும் pppd-ஐ இயக்குகின்றன, இரண்டும் ஒரே இயல்புநிலைகளைப் படிக்கின்றன, நீங்கள் சேர்த்த வரி நீங்கள் சரிசெய்த சுயவிவரத்துக்கு மட்டும் என்று ஒருபோதும் வரையறுக்கப்படவில்லை. பகிரப்பட்ட விருப்பக் கோப்புதான் அந்த இணைப்பு, நெறிமுறைகள் குற்றமற்றவை.

தொடங்கும்போது கிளையண்ட் எதைப் பெறுகிறது

PPP அடிப்படையிலான கிளையண்ட் தன் கட்டளை வரியை அரிதாகவே பூஜ்ஜியத்திலிருந்து கட்டுகிறது. அது pppd-ஐ இயக்குகிறது; pppd கணினி இயல்புநிலைகளைப் படிக்கிறது, பிறகு பயனர் அல்லது முனையக் கோப்பை, பிறகு கிளையண்ட் அனுப்பும் அளவுருக்களைப் படிக்கிறது, மேலும் கிளையண்ட் அதை ஒரு peer கோப்புக்கும் திருப்பலாம். இந்த ஒவ்வொரு அடுக்கும் ஒரு செருகுநிரல், ஒரு அங்கீகார முறை அல்லது ஒரு வழித்தடக் கட்டளையைக் கொண்டு செல்லலாம், மேலும் பாதுகாக்கப்பட்ட விருப்பத்தை முதலில் அமைக்கும் அடுக்கு அதைப் பிற்கால மாற்றங்களுக்கு எதிராகப் பூட்டலாம்.

எனவே பயனுள்ள கேள்வி எந்த VPN உடைந்தது என்பதல்ல, எந்த அடுக்கு அந்த அமைப்பை வழங்கியது என்பதே. தன் அளவுருக்களைத் தானே உருவாக்கும் கிளையண்ட் தன்னிறைவு உள்ளதாகத் தெரிகிறது, ஆனால் கணினிக் கோப்பில் உள்ள அனைத்தையும் அது பெற்றுக்கொள்கிறது.

மாற்றுவதற்கு முன் வரியின் மூலத்தைக் கண்டறியுங்கள்

இணைப்பு இயங்கிக்கொண்டிருக்கும்போது ஓடும் செயல்முறையைப் பார்த்து தொடங்குங்கள். எந்தக் கோப்புகள் வெளிப்படையாக அனுப்பப்பட்டன என்பதைக் கட்டளை வரி காட்டுகிறது, அங்கு பெயரிடப்படாத எதுவும் இயல்புநிலைப் பாதையிலிருந்து வந்தது.

ps -o pid=,args= -C pppd

அளவுருப் பட்டியலில் peer பெயர் இருந்தால் அந்தக் கோப்பைப் படியுங்கள். இல்லையென்றால் நீங்கள் தேடும் அமைப்பு பகிரப்பட்ட பாதையில் வாழ்கிறது. pppd கையேடு அந்தக் கோப்புகள் படிக்கப்படும் வரிசையையும் சாதாரண பயனர் மேலெழுத முடியாத விருப்பங்களையும் பட்டியலிடுகிறது; அதனால்தான் பிறகு எழுதப்பட்ட வரி சில நேரம் எதுவும் செய்யாது. செருகுநிரல் பாதை போன்ற பாதுகாக்கப்பட்ட விருப்பத்தைப் பிற்கால பயனர்-நிலை வரியால் மாற்ற முடியாது, எனவே தவறான கோப்பைத் திருத்துவதால் கண்கூடான மாற்றம் ஏற்படாது.

ஒவ்வொரு கிளையண்டையும் பின்தொடரும் செருகுநிரல் வரி

கணினிக் கோப்பில் ஏற்றப்படும் செருகுநிரல் மிக மோசமானது, ஏனெனில் பயனர் எந்தப் பொத்தானை அழுத்தினாலும் புதிய PPP செயல்முறை எதை ஏற்ற முயலும் என்பதை அது மாற்றுகிறது. L2TP செருகுநிரல் சிறந்த எடுத்துக்காட்டு: ஒரு சுயவிவரத்துக்குச் சரி, ஆனால் அதே இயல்புநிலைகளிலிருந்து தொடங்கும் PPTP சுயவிவரத்துக்கு அர்த்தமற்றது அல்லது தீங்கானது.

அதைக் கிளையண்ட் தேர்ந்தெடுக்கும் peer கோப்புக்கு நகர்த்துங்கள், அல்லது கிளையண்ட் ஆதரித்தால் அதன் சொந்த இணைப்பு-வாரி அமைப்புகளுக்கு நகர்த்துங்கள். வெறுமனே நீக்கினால் இரண்டாவது கிளையண்ட் சரியாகும், முதல் கிளையண்ட் உடையும்; இந்தப் பிரச்சினைகள் குழுக்களுக்கு இடையே பயணிப்பது இப்படித்தான்.

நகர்த்திய பிறகு ஒவ்வொரு கிளையண்டையும் சரிபாருங்கள்

ஒரே கணினியிலிருந்து இரு இணைப்புகளையும் ஒன்றன்பின் ஒன்றாகச் சோதித்து, வெற்றி உரையாடல் அல்ல, பேச்சுவார்த்தை செய்யப்பட்ட விருப்பங்களைப் படியுங்கள். கீழே உள்ள டம்ப் pppd உண்மையில் இணைத்த விருப்பத் தொகுப்பை அச்சிடுகிறது, அந்தப் பட்டியல் மட்டுமே முக்கியம்.

sudo pppd call office debug dump

இரண்டாவது கிளையண்டுக்கும் மீண்டும் செய்து இரு வெளியீடுகளையும் ஒப்பிடுங்கள். நீங்கள் நகர்த்திய விருப்பம் சரியாக ஒன்றில் மட்டுமே தோன்ற வேண்டும். இரண்டிலும் தோன்றினால் கிளையண்ட் அதை மீண்டும் உருவாக்குகிறது, திருத்தம் பகிரப்பட்ட கோப்பில் அல்ல, அந்தச் சுயவிவரத்தில் இருக்க வேண்டும். இந்த அமைப்பு இப்போது எங்கே உள்ளது என்பதை இணைப்பின் அருகில் எழுதி வையுங்கள், அடுத்தவர் அதை மீண்டும் உடைத்து இந்த இணைப்பை மறுபடியும் கண்டுபிடிக்க வேண்டியதில்லை.

தொடர்புடைய கட்டுரைகள்