NetworkManager அல்லது wg-quick: உங்கள் WireGuard வழிகளின் உரிமையாளர் யார்?
இரண்டு நிர்வாகிகள் ஒரே WireGuard இணைப்பைக் கோரலாம், நீங்கள் திருத்திய உள்ளமைவு நடைமுறையில் உள்ளதாக இல்லாமல் இருக்கலாம். வழிகள், விதிகள் மற்றும் இடைமுக நிலையிலிருந்து உரிமையாளரைக் கண்டறியுங்கள்.
WireGuard கோப்பில் AllowedIPs-ஐ மாற்றி, சுரங்கப்பாதையை மீண்டும் தொடங்கினால், வழிசெலுத்தல் அட்டவணை முன்பு போலவே தெரிகிறது. வழக்கமான எதிர்வினை தொல்லை தரும் வழியை நீக்கிவிட்டு தொடர்வது, அடுத்த மறு இணைப்பு அதைத் திரும்ப வைக்கும் வரை வேலை செய்கிறது. நீங்கள் திருத்திய கோப்பு நீங்கள் பார்க்கும் நிலையை உருவாக்கிய பொருளாக இருக்க வேண்டியதில்லை. இரண்டு நிர்வாகிகள் ஒரே இயந்திரத்தில் ஒரே நெறிமுறையை இயக்கலாம், ஒரு நேரத்தில் அவர்களில் ஒருவர் மட்டுமே இடைமுகத்தின் உரிமையாளர்.
புராணம்: இயந்திரத்தில் ஒரே WireGuard உள்ளமைவு உள்ளது
wg-quick /etc/wireguard/ கீழ் ஒரு கோப்பைப் படித்து, நீங்கள் அதை மேலே எழுப்பும்போது இடைமுகத்தை உருவாக்குகிறது. NetworkManager தனது சொந்த keyfile வடிவத்தில் இணைப்பு சுயவிவரத்தைச் சேமித்து, செயல்படுத்தும்போது அதை வழங்குகிறது, மேலும் wg-quick கோப்பை இறக்குமதி செய்வது மதிப்புகளை அந்த சுயவிவரத்திற்கு நகலெடுக்கிறது, அதனுடன் இணைக்கவில்லை. பின்னர் அசலைத் திருத்துவது எதையும் மாற்றாது, ஏனெனில் சுயவிவரம் இனி அதைப் படிக்காது. எனவே அதே சகாக்கள் மற்றும் சாவிகளின் பட்டியல் இரண்டு முறை இருக்கலாம், இரண்டாவது நகல் நடைமுறையில் இருக்கும்.
நினைவில் கொள்ளத்தக்க அறிகுறி: மறுதொடக்கம் தாங்கும் ஆனால் மறு இறக்குமதி தாங்காத மாற்றங்கள் ஒரு சேமிப்பகத்திலிருந்து வருகின்றன, மறுதொடக்கத்தில் மறையும் மாற்றங்கள் மற்றொன்றிலிருந்து வருகின்றன.
ஒரு நடைமுறை எடுத்துக்காட்டு பிரிவைத் தெளிவாக்குகிறது. ஒப்பிடுங்கள் nmcli connection show உடன் systemctl status wg-quick@wg0, பின்னர் வழிகள் உண்மையில் எந்த இடைமுகத்தில் தொங்குகின்றன என்பதைச் சரிபார்க்கவும். சேவை இறந்து இடைமுகம் மேலே இருந்தால், கோப்பு என்ன சொன்னாலும் வேலையை சுயவிவரம் செய்கிறது.
புராணம்: வழிசெலுத்தல் விதிகள் WireGuard-இன் பகுதி
கர்னலில் உள்ள WireGuard சாதனம் சகாக்கள் மற்றும் சாவிகளை அறியும், கொள்கை வழிசெலுத்தல் பற்றி எதுவும் அறியாது. நீங்கள் பார்க்கும் ip rule உள்ளீடுகள் மற்றும் கூடுதல் அட்டவணைகளை இடைமுகத்தை மேலே எழுப்பிய கருவியே நிறுவியது. wg-quick ஒரு fwmark மற்றும் தனி அட்டவணை மற்றும் அதை நோக்கிய விதிகளைச் சேர்க்கலாம், அதேசமயம் NetworkManager தனது சொந்த ipv4 அமைப்புகள் வழியாக வழிகளை நிறுவி DNS-ஐ கணினி பயன்படுத்தும் தீர்வி பின்னணிக்கு விட்டுவிடுகிறது. அதே சுரங்கப்பாதை, வேறு பக்க விளைவுகள்.
எதையும் மாற்றுவதற்கு முன் ip rule மற்றும் ip route show table all படித்து, ஒவ்வொரு வழியும் எந்த அட்டவணையில் வாழ்கிறது என்பதைக் குறிக்கவும். நீங்கள் உள்ளமைக்காத அட்டவணை எண் அதை உருவாக்கிய கருவி பற்றிய வலுவான துப்பு.
புராணம்: வழியை நீக்குவது சரிசெய்தல்
இயக்கத்தின் போது நீக்கப்பட்ட வழி என்பது உரிமையாளர் அடுத்த செயல்படுத்தலில் மீண்டும் நிறுவும் வழி, மேலும் செயல்படுத்தல் உங்களில்லாமலும் நிகழலாம்: மடிக்கணினி விழித்தெழுதல், இணைப்பு அதிர்வு, சேவை மறுதொடக்கம் அல்லது NetworkManager தானியங்கி இணைப்பு. அதனால்தான் அதே வழி திரும்பி வருகிறது, அதனால்தான் அந்த தற்காலிக தீர்வு தவறாக இல்லாமல் நம்பகமற்றதாகத் தெரிகிறது. முதலில் நிர்வாகியை அடையாளம் கண்டு, பின்னர் அந்த நிர்வாகி உண்மையில் படிக்கும் உள்ளீட்டை மாற்றுங்கள்.
மீண்டும் இணைவதும் தொடர்புடைய சேவையை மறுதொடக்கம் செய்வதும் உண்மையான சரிசெய்தலை வெறும் சுத்தமாகத் தெரியும் ஒன்றிலிருந்து பிரிக்கும் சோதனை.
ஒரு உரிமையாளரைத் தேர்ந்தெடுத்து மற்றவரை நீக்குங்கள்
உங்கள் வரிசைப்படுத்தல் ஆதரிக்கும் நிர்வாகியைத் தேர்ந்தெடுத்து, போட்டியிடும் செயல்படுத்தலை அதன் ஆவணப்படுத்தப்பட்ட கட்டுப்பாட்டின் மூலம் முடக்குங்கள், அது செயலற்றதாக இருக்கும் என்று நம்புவதற்குப் பதிலாக. மறைக்கப்பட்ட wg-quick சேவை அல்லது நீக்கப்பட்ட NetworkManager சுயவிவரம் வெளிப்படையானது; இரண்டையும் இயக்கத்தில் வைத்து அவற்றைப் போட்டியிட விடுவது அல்ல. எதையும் முடக்குவதற்கு முன் செயல்படும் அணுகலைப் பாதுகாக்கவும், ஏனெனில் உங்கள் தொலை அமர்வைச் சுமக்கும் இடைமுகம் நீங்கள் அகற்றப்போகும் இடைமுகமாகவே இருக்கலாம்.
மாற்றத்திற்குப் பிறகு, சேர்க்கப்பட்ட மற்றும் விலக்கப்பட்ட போக்குவரத்து, பின்னர் DNS, பின்னர் ஒரு முறை மறுதொடக்கம் செய்து சரிபார்க்கவும். ஒரே நிர்வாகியுடன் நிலை மறுதொடக்கத்தைத் தாண்டினால், உங்களிடம் தற்செயல் அல்ல, உரிமையாளர் இருக்கிறார்.
பொது விதி WireGuard-க்கு வெளியேயும் நினைவில் கொள்ளத்தக்கது: ஏதேனும் அமைப்பு திரும்பத் திரும்ப வந்தால், முடிவை நீக்குவதை நிறுத்தி அதைத் தொடர்ந்து உருவாக்கும் செயல்முறையைக் கண்டறியுங்கள்.