WireGuard சுரங்கத்தை systemd சேவையாக எவ்வாறு தொடங்குவது
wg-quick@ வார்ப்புரு பெயரிடப்பட்ட சுயவிவரத்தை உயர்த்தி பாதைகள், DNS மற்றும் கொக்கிகளை நிறுவுகிறது। அலகைச் சரிபார்த்து, ஒரு மேலாளரைப் பொறுப்பாக வைத்து, அகற்றலைச் சோதிக்கவும்।
உங்களிடம் /etc/wireguard/wg0.conf இல் WireGuard சுயவிவரம் உள்ளது, ஒவ்வொரு மறுதொடக்கத்திற்குப் பிறகும் கையால் wg-quick up தட்டச்சு செய்யாமல் அது இயங்க வேண்டும் என விரும்புகிறீர்கள்। தொகுப்பின் systemd வார்ப்புரு அதைத்தான் செய்கிறது: [email protected] wg0 எனப்படும் சுயவிவரத்திற்கு wg-quick ஐ இயக்குகிறது। சுயவிவரம் அறிவிக்கும் முகவரிகள், பாதைகள், DNS மற்றும் எந்தக் கொக்கிகளையும் இது நிறுவுகிறது, இது கர்னலில் ஒரு விசையை ஏற்றுவதை விட அதிகம்। வார்ப்புரு உள்ளது எனக் கருதுவதற்கு முன் அது உங்கள் கணினியில் உண்மையில் உள்ளதா எனச் சரிபார்க்கவும்।
இந்த வழிகாட்டியின் மீதமுள்ள பகுதி நீங்கள் உண்மையில் செய்யும் வரிசையில் செல்கிறது।
அலகையும் அது படிக்கும் சுயவிவரத்தையும் கண்டறியவும்
systemctl list-unit-files 'wg-quick*' மூலம் அலகு கோப்புகளைப் பட்டியலிடுங்கள்। இதைத் தொகுக்கும் விநியோகங்களில் [email protected] தெரியும், நிகழ்வுப் பெயர் சுயவிவரத்திலிருந்து எடுக்கப்படுகிறது। நிகழ்வு /etc/wireguard/<name>.conf ஆகத் தீர்க்கப்படுகிறது, எனவே wg-quick@wg0 wg0.conf ஐ மட்டுமே படிக்கும், வேறு எதையும் இல்லை। பட்டியல் காலியாக இருந்தால் கருவித் தொகுப்பு நிறுவப்படவில்லை, எவ்வளவு இயக்கினாலும் உதவாது।
சுயவிவரத்தை 600 பயன்முறையிலும் root உரிமையிலும் வைத்திருங்கள்। அதில் தனிப்பட்ட விசை உள்ளது, நீங்கள் அனுமதித்தால் அலகு மோசமான அனுமதிகளுடனும் மகிழ்ச்சியாக இயங்கும்।
அதை உயர்த்தி இதழைப் படியுங்கள்
systemctl start wg-quick@wg0 மூலம் நிகழ்வைத் தொடங்கி, பின்னர் systemctl status wg-quick@wg0 மற்றும் journalctl -u wg-quick@wg0 -b ஐச் சரிபார்க்கவும்। தொடங்கி உடனே வெளியேறும் அலகில் பொதுவாக சுயவிவரப் பிழை இருக்கும், இதழ் அந்த வரியைக் குறிப்பிடும்। wg show மூலம் இடைமுகம் உள்ளது எனவும் சமீபத்திய கைக்குலுக்கல் சமீபத்தியது எனவும் உறுதிப்படுத்தவும்। wg-quick கையேடு ஸ்கிரிப்ட் இடைமுகத்திற்கு அப்பால் என்ன செய்கிறது என்பதைப் பட்டியலிடுகிறது।
கைக்குலுக்கல் இல்லாத உள்ளமைக்கப்பட்ட இடைமுகம் பாதை அல்லது விசைச் சிக்கல், சேவைச் சிக்கல் அல்ல।
ஒரு மேலாளரைப் பொறுப்பாக வைத்திருங்கள்
NetworkManager அல்லது மற்றொரு வாடிக்கையாளர் ஏற்கனவே சுரங்கத்தை வைத்திருந்தால், systemd அலகைத் தொடங்குவது அதே இடைமுகம், பாதைகள் மற்றும் DNS க்கு இரண்டாவது உரிமையாளரை உருவாக்குகிறது। அறிகுறிகள் குழப்பமானவை: சுரங்கம் மேலே வருகிறது, பின்னர் பாதைகள் மறைந்துவிடும், அல்லது சில வினாடிகளுக்குப் பிறகு DNS திரும்புகிறது। ஒரு மேலாளரைத் தேர்ந்தெடுத்து அந்த சுயவிவரத்திற்கு மற்றொன்றை முடக்கவும்। அலகு வெற்றியைத் தெரிவித்த உடனேயே இதழ் பொதுவாகக் கைப்பற்றலைப் பாதை அல்லது தீர்வி மாற்றங்களாகக் காட்டுகிறது।
இரண்டு மேலாளர்கள் உரிமையைப் பங்கிடுவதில்லை। அவர்கள் ஒருவர் மீது ஒருவர் எழுதுகிறார்கள்।
நிறுத்தம், மறுதொடக்கம் மற்றும் துவக்கம் ஆகியவற்றைச் சோதிக்கவும்
systemctl stop wg-quick@wg0 ஐ இயக்கி இடைமுகம் போய்விட்டது, பாதைகள் நீக்கப்பட்டுள்ளன என்பதை உறுதிப்படுத்தவும்। பின்னர் அதை மீண்டும் தொடங்கி பாதைகள் திரும்பி வருகிறதா எனப் பார்க்கவும், ஏனெனில் அகற்றல் பிழைகள் தோல்வியடைந்த தொடக்கங்களாக அல்ல, மீதமுள்ள பாதைகளாகவே தோன்றும்। இறுதியாக systemctl enable --now wg-quick@wg0 மூலம் துவக்கத்தில் அதை இயக்கி ஒரு முறை மறுதொடக்கம் செய்யவும்।
துவக்கத்தில் அலகு இயங்கும் முன் முனைப்புள்ளியின் பெயர் தீர்க்கப்பட வேண்டும்। DNS இன்னும் மேலே இல்லை என்றால் அலகு தோல்வியடையும், நீங்கள் கையால் தொடங்கும் வரை தோல்வியிலேயே இருக்கும்।
உரிமையாளரைப் பதிவு செய்யவும்
அலகு எந்த சுயவிவரத்தைப் படிக்கிறது, எந்த மேலாளர் இடைமுகத்தை வைத்திருக்கிறார், கோப்பு எங்கிருந்து வந்தது என்பதை எழுதுங்கள்। பின்னர் யாரேனும் அதே சுரங்கத்தை டெஸ்க்டாப் வாடிக்கையாளருக்கு இறக்குமதி செய்யும்போது, அந்தக் குறிப்பே ஒரு இடம்பெயர்வுக்கும் ஒரு முகவரிக்காகப் போராடும் இரண்டு பயன்பாடுகளுக்கும் இடையிலான வேறுபாடு। இடைமுகத்தின் பெயரையும் பதிவு செய்யுங்கள், ஏனெனில் ஒத்த பெயர்களைக் கொண்ட இரண்டு சுயவிவரங்களே குழப்பத்தின் வழக்கமான மூலம்।
இரண்டு உரிமையாளர்களைக் கொண்ட சுரங்கம் முதல் மறுதொடக்கம் வரை வேலை செய்யும், பின்னர் அது ஒரு மர்மமாக மாறும்। அதனால்தான் அந்தக் குறிப்பு அரட்டை இழையில் அல்ல, களஞ்சியத்தில் இருக்க வேண்டும்।