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

கோப்பு செருகுநிரலைக் குறிப்பிடுகிறது, அம்சங்களின் தொகுப்பை அல்ல

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

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

சுரங்கத்தைச் சுற்றி விற்பனையாளர் பயன்பாடு எதைச் சேர்க்கிறது

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

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

உரிமை உண்மையில் வேறுபடும் இடம்

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

LayerVendor applicationNetworkManager connectionWhere the gap shows up
Enrollment and posturebuilt into the clientabsent unless something else supplies ita managed device fails its next posture check
Address and resolver authoritythe client sets boththe plugin plus dispatcher scriptsnames resolve through the wrong resolver after a state change
Blocking on dropa bundled enginenothing by defaulttraffic continues in the clear after the tunnel dies
Upgrade paththe vendor's own channelthe distribution package and its plugina plugin update changes behaviour with no vendor note
Diagnostics and supportvendor tooling with client statejournal and dispatcher outputsupport cannot see why negotiation failed

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

உரிமையை மேலெழுத்தாமல் மாற்றுவது

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

nmcli -f NAME,UUID,TYPE connection show
nmcli connection show work --show-secrets | grep -E "^vpn\."
journalctl -u NetworkManager -b --since "10 min ago"

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

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

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