तुमच्याकडे /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 अजून वर नसल्यास युनिट अपयशी होते आणि तुम्ही हाताने सुरू करेपर्यंत अपयशीच राहते।

मालक नोंदवा

युनिट कोणते प्रोफाइल वाचते, कोणता व्यवस्थापक इंटरफेसचा मालक आहे आणि फाइल कुठून आली ते लिहा। नंतर कोणी तोच बोगदा डेस्कटॉप क्लायंटमध्ये आयात केल्यास, ती नोंद एक स्थलांतर आणि एका पत्त्यासाठी भांडणाऱ्या दोन तैनाती यांमधला फरक ठरवते। इंटरफेसचे नावही नोंदवा, कारण सारखी नावे असलेली दोन प्रोफाइल हे गोंधळाचे नेहमीचे कारण आहेत।

दोन मालकांचा बोगदा पहिल्या रीबूटपर्यंत चालतो आणि नंतर तो कोडे बनतो। म्हणूनच ती नोंद चॅट थ्रेडमध्ये नाही तर रेपॉझिटरीमध्ये हवी।

संबंधित लेख