तपाईंसँग /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 अझै माथि छैन भने युनिट असफल हुन्छ र तपाईंले हातले सुरु नगरेसम्म असफल नै रहन्छ।

मालिक रेकर्ड गर्नुहोस्

युनिटले कुन प्रोफाइल पढ्छ, कुन प्रबन्धकले इन्टरफेसको स्वामित्व राख्छ र फाइल कहाँबाट आयो लेख्नुहोस्। पछि कसैले त्यही सुरुङ डेस्कटप क्लाइन्टमा आयात गर्दा, त्यो टिप्पणी एउटा स्थानान्तरण र एउटै ठेगानाका लागि लडिरहेका दुई परिनियोजनबीचको फरक हो। इन्टरफेसको नाम पनि रेकर्ड गर्नुहोस्, किनकि मिल्दोजुल्दो नाम भएका दुई प्रोफाइल नै भ्रमको सामान्य स्रोत हुन्।

दुई मालिक भएको सुरुङ पहिलो रिबुटसम्म काम गर्छ, र त्यसपछि त्यो रहस्य बन्छ। त्यसैले त्यो टिप्पणी च्याट थ्रेडमा नभई रिपोजिटरीमा हुनुपर्छ।

सम्बन्धित लेखहरू