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

உள்நுழைவு அதை ஏன் இயங்க வைக்கிறது

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

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

சுரங்கப்பாதையை யார் தொடங்குவது என்பதை முடிவு செய்யுங்கள்

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

systemctl list-unit-files 'openvpn*'
systemctl list-unit-files 'wg-quick*'
nmcli connection show --active
systemctl enable --now wg-quick@wg0

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

சேவை படிக்கக்கூடிய இடத்தில் ரகசியத்தை வையுங்கள்

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

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

உண்மையில் நடக்கும் நிகழ்வைச் சோதியுங்கள்

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

systemctl is-enabled wg-quick@wg0
journalctl -u wg-quick@wg0 -b --no-pager
systemctl status systemd-networkd-wait-online --no-pager

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

இடைமுகம் மட்டுமல்ல, வழிகளையும் DNS-ஐயும் சரிபாருங்கள்

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

ip -4 route show
resolvectl status
ping -c 3 10.61.0.1
curl -sS --max-time 5 https://internal.example/ -o /dev/null -w '%{http_code}\n'

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

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