Ubuntu இல் பூட் ஆகும்போது OpenVPN: NetworkManager அல்லது systemd?
மடிக்கணினிக்கும் திரை இல்லாத சேவையகத்திற்கும் வெவ்வேறு பூட் பாதைகள் தேவை. NetworkManager இன் இரண்டாம் நிலை இணைப்பை openvpn-client@ மற்றும் அதன் சான்று கோப்புடன் ஒப்பிடுங்கள்.
பெரும்பாலான வழிகாட்டிகள் இந்தத் தேர்வை மேலோட்டமான விஷயமாக முன்வைக்கின்றன: NetworkManager சுரங்கப்பாதையை மேலே எழுப்பட்டும், அல்லது systemd நிகழ்வை இயக்கி முடித்துவிடுங்கள். திரை இல்லாத இயந்திரத்தில் முடிவைத் தீர்மானிக்கும் ஒரு விஷயத்தில் இரு பாதைகளும் வேறுபடுகின்றன, அது எந்தக் கருவி புதியது என்பதுடன் எந்தத் தொடர்பும் இல்லை. NetworkManager அமர்வின் மூலம் ரகசியங்களைத் திறக்கிறது; systemd நிகழ்வுக்குத் திறக்க அமர்வு இல்லை. உங்கள் முன் உள்ள இயந்திரத்திற்குப் பொருந்தும் ரகசியக் கையாளுதல் கொண்ட பாதையைத் தேர்ந்தெடுங்கள்.
மற்ற அனைத்தும், பாதை நிறுவலில் இருந்து மீண்டும் இணைக்கும் நடத்தை வரை, அந்த முதல் முடிவிலிருந்து வருகிறது.
யாரும் குறிப்பிடாத வேறுபாடு கீரிங் தான்
NetworkManager ஒரு VPN சுயவிவரத்தை வைத்திருக்கும்போது, கடவுச்சொல் உள்நுழைவு கீரிங்கில் இருக்கலாம், அது பயனர் உள்நுழையும்போது திறக்கப்படும். மடிக்கணினியில் அது நன்றாக வேலை செய்கிறது: நபர் இருக்கிறார், கீரிங் திறக்கிறது, சுரங்கப்பாதை மேலே எழுகிறது. கண்காணிப்பு இல்லாமல் பூட் ஆகும் சேவையகத்தில் எதையும் திறக்க யாரும் இல்லை, எனவே சுயவிவரம் ஒருபோதும் வராத ரகசியத்திற்காகக் காத்திருக்கிறது. இணைப்பு அமைக்கப்பட்டதாகத் தெரிகிறது, ஒருபோதும் செயல்படுத்தப்படுவதில்லை.
systemd நிகழ்வு வட்டில் இருந்து சான்று கோப்பைப் படிப்பதன் மூலம் அந்தச் சிக்கலைத் தவிர்க்கிறது, இது கோப்பையே நீங்கள் பாதுகாக்கும் பொருளாக மாற்றுகிறது. chmod 400 மற்றும் root உரிமை குறைந்தபட்சம், கோப்பு நீங்கள் கட்டுப்படுத்தாத காப்புப்பிரதிகள் மற்றும் படிம வார்ப்புருக்களுக்கு வெளியே இருக்க வேண்டும்.
VPN ஐ ஒரு இணைப்புடன் இணைப்பது பூட் உத்தரவாதம் அல்ல
nm-connection-editor இல், VPN க்குப் பதிலாக கம்பி அல்லது கம்பியற்ற இணைப்பைத் தேர்ந்தெடுங்கள், General தாவலைத் திறந்து, தானாக VPN உடன் இணைவதற்கான விருப்பத்தைத் தேர்ந்தெடுத்து சுயவிவரத்திற்குப் பெயரிடுங்கள். பின்னர் முதன்மை இணைப்பு இணைந்த நிலையை அடையும்போது NetworkManager VPN ஐ இரண்டாம் நிலை இணைப்பாகச் செயல்படுத்துகிறது. இது ஒரு சார்பு, ஃபயர்வால் விதி அல்ல. சுரங்கப்பாதை மேலே எழுவதற்கு முந்தைய வினாடிகளில் பாக்கெட்டுகள் இன்னும் வெளியேறலாம், திறக்க முடியாத சேமிக்கப்பட்ட ரகசியம் இயந்திரத்தை அது இல்லாமல் இணையத்தில் விட்டுவிடுகிறது.
சுரங்கப்பாதை இல்லாமல் எதுவும் வெளியேறக்கூடாது என்பதே தேவை என்றால், அதைச் சொல்லி ஒரு நிறுத்த சுவிட்சை உருவாக்குங்கள், ஏனெனில் இந்த அமைப்பு ஒன்றைத் தராது. இடைநிறுத்தம் மற்றும் தொடர்வையும் சோதியுங்கள், ஏனெனில் திரும்பும் வழியில் இரண்டாம் நிலை இணைப்பு மீண்டும் மதிப்பிடப்படுகிறது.
systemd நிகழ்வுக்குப் பொருந்தும் கோப்புப் பெயர் தேவை
சுயவிவரத்தை தொகுப்பு எதிர்பார்க்கும் கிளையன் கோப்பகத்தில் வையுங்கள், எடுத்துக்காட்டாக /etc/openvpn/client/office.conf, மேலும் உள்ளேயிருந்து சான்று கோப்பை auth-user-pass office.cred மூலம் குறிப்பிடுங்கள். நிகழ்வின் பெயர் நீட்டிப்பு இல்லாத கோப்புப் பெயர், எனவே openvpn-client@office கோப்பை office.conf படிக்கிறது. அதை sudo systemctl enable --now openvpn-client@office மூலம் இயக்கி, வலைப்பதிவின் எடுத்துக்காட்டை நம்புவதற்குப் பதிலாக systemctl cat openvpn-client@office மூலம் பொருத்தத்தை உறுதிப்படுத்துங்கள்.
சுயவிவரத்திற்குள் உள்ள பாதைகள் சுயவிவரத்திற்கு அல்ல, அலகின் பணிக் கோப்பகத்திற்கு ஒப்பீட்டளவில் தீர்க்கப்படுகின்றன, எனவே ஒப்பீட்டு ca அல்லது auth-user-pass வரி கையால் சோதிக்கும்போது வேலை செய்தாலும் பூட் ஆகும்போது தோல்வியடையலாம். அலகு கண்டுபிடிக்க வேண்டிய அனைத்திற்கும் முழுமையான பாதைகளைப் பயன்படுத்துங்கள். பின்னர் உண்மையான பூட்டிற்குப் பிறகு journalctl -u openvpn-client@office -b படியுங்கள்; சுரங்கப்பாதை இல்லாமல் செயலில் இருப்பதாகத் தெரிவிக்கும் அலகு பொதுவாக அந்தப் பதிவில் காணாமல் போன கோப்பைப் பெயரிடுகிறது.
பழைய தொகுப்புகள் வேறு வார்ப்புரு பெயரைக் கொண்டு வருகின்றன, எனவே இந்த ஹோஸ்ட்டில் எது உள்ளது என்பதை systemctl list-unit-files 'openvpn*' தீர்மானிக்கிறது.
மீண்டும் இணைக்கும் நடத்தை தனி முடிவு
ping-restart உள்ள சுயவிவரம் சுரங்கப்பாதை விழுந்த பிறகு அதை மீண்டும் கட்டுகிறது, மறுதொடக்கம் அறிவுறுத்தல் உள்ள அலகு சேவை மட்டத்தில் அதே போன்றதைச் செய்கிறது. அவை நீங்கள் தேர்ந்தெடுக்கும் கொள்கைகள், நீங்கள் மரபுரிமையாகப் பெறும் இயல்புநிலைகள் அல்ல. இணைப்பு கோரிக்கையின் பேரில் மட்டும் மேலே எழ வேண்டும் என்றால், மறுதொடக்க நடத்தையை வேண்டுமென்றே நீக்கி ஏன் என்று எழுதுங்கள். அலகு பிணையம் பயன்படுத்தக்கூடியதாகும் முன் தொடங்கினால், அதற்கு மீண்டும் முயற்சி கொள்கை தேவை, ஏனெனில் பூட் ஆகும்போது ஒரு தோல்வியடைந்த முயற்சி தானாகவே மீளாது.
நிறுத்துவதும் அதே அளவு நேரடியானது: sudo systemctl disable --now openvpn-client@office இயங்கும் நிகழ்வை நிறுத்தி பூட் இணைப்பை நீக்குகிறது. முடக்குவது மட்டும் சுரங்கப்பாதையை அடுத்த மறுதொடக்கம் வரை இயங்கவிடும், இது முடக்கி சோதிப்பவரையும் இடைமுகம் மேலேயே இருப்பதைப் பார்ப்பவரையும் வியப்படையச் செய்கிறது.
மறுதொடக்கம் செய்து, பின்னர் நான்கு விஷயங்களை வரிசையாகச் சரிபாருங்கள்
சேவையை மறுதொடக்கம் செய்வது சேவையைச் சோதிக்கிறது; இயந்திரத்தை மறுதொடக்கம் செய்வது பூட் பாதையைச் சோதிக்கிறது. மறுதொடக்கத்திற்குப் பிறகு அலகு மேலே வந்ததை, பின்னர் தொலை சப்நெட்டிற்கு பாதை உள்ளதை, பின்னர் இயந்திரம் இணையத்திற்கு எந்த முகவரியைக் காட்டுகிறது என்பதை, இறுதியாகப் பெயர்கள் சுரங்கப்பாதை வழியாகத் தீர்க்கப்படுவதை உறுதிப்படுத்துங்கள். ஏதேனும் தவறு இருந்தால் அந்த நான்கு சோதனைகளும் அதே வரிசையில் தோல்வியடைகின்றன, இது முதல் தோல்வியைப் பயனுள்ளதாக்குகிறது.
பாதை இல்லாமல் செயலில் உள்ள அலகு பொதுவாக சுயவிவரம் இணைந்தது ஆனால் சேவையகம் எந்தப் பாதையையும் தள்ளவில்லை, அல்லது பாதை பின்னர் மறைந்த இடைமுகத்தில் நிறுவப்பட்டது என்று பொருள். பெயர் தேடல் வேலை செய்யாத பாதை சுரங்கப்பாதையை அல்ல, DNS கட்டமைப்பைச் சுட்டுகிறது.
சுரங்கப்பாதை மேலே எழ முடியாதபோது என்ன நடக்க வேண்டும் என்பதை முன்கூட்டியே முடிவு செய்யுங்கள். சாதாரண இணைப்புக்குத் திரும்புவது ஒரு கொள்கை, அதை முதலில் தொடங்கிய நிர்வாகியிடம் விடாமல் எழுதி வைக்க வேண்டும்.