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

அந்தப் பட்டியலை இரண்டு நிலைகள் வைத்திருக்கின்றன. இரண்டும் அதை இழக்கும்போது மட்டுமே ரத்து உண்மையானது.

wg set உண்மையில் என்ன மாற்றுகிறது

wg set wg0 peer <public-key> remove கட்டளை கர்னலுக்குள் இயங்கும் இடைமுகத்தைத் திருத்துகிறது. அது வட்டில் எதையும் எழுதுவதில்லை. கட்டமைப்பு கோப்பு, NetworkManager சுயவிவரம் அல்லது ரவுட்டரின் சேமிக்கப்பட்ட நிலை தொடப்படாமல் இருக்கும். இது வடிவமைப்பு, குறைபாடு அல்ல.

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

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

கோப்பைத் திருத்தும் முன் எழுதுபவரைக் கண்டறியுங்கள்

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

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

wg show wg0 peers
wg show wg0 allowed-ips
systemctl status wg-quick@wg0 --no-pager
ls -l /etc/wireguard

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

SaveConfig பொறி

கோப்புகளை கையால் திருத்துபவர்களைப் பிடிக்கும் ஒரு மடிப்பை wg-quick சேர்க்கிறது. SaveConfig இயக்கப்பட்டிருந்தால், அதன் ஆவணப்படுத்தப்பட்ட நிறுத்த நடத்தை தற்போதைய இயக்க நேர நிலையை கட்டமைப்பு கோப்பின் மேல் எழுதுகிறது.

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

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

இரண்டு நிலைகளையும் மாற்றி, பின்னர் மீண்டும் ஏற்றுங்கள்

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

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

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

வெற்றிகரமான சோதனை எப்படி இருக்கும்

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

wg show wg0 peers
wg show wg0 allowed-ips
sudo wg-quick down wg0 && sudo wg-quick up wg0
wg show wg0 peers

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

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

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