VPN ब्रिज स्क्रिप्ट अजूनही brctl ला कॉल करते: याचा अर्थ काय
brctl वर अपयशी होणारा ब्रिज हेल्पर स्थानिक अवलंबित्वाची समस्या आहे, टनलची बिघाड नाही. स्क्रिप्ट ठेवायची की तिचे ब्रिज काम स्थलांतरित करायचे ते ठरवा.
टनल क्लायंट स्थापित आहे, प्रोफाइल वैध आहे, आणि हेल्पर अजूनही brctl नावाच्या कमांडवर अपयशी होतो. VPN पॅकेज पुन्हा स्थापित केल्याने हे सुटत नाही, कारण गहाळ प्रोग्राम टनलचा भाग नाही. तो स्थानिक ब्रिज स्क्रिप्टचा भाग आहे, आणि स्क्रिप्ट असे साधन मागते जे सध्याची प्रणाली आता डीफॉल्टने देत नाही. दोन्ही समस्या केवळ स्क्रिप्ट कनेक्शनच्या वेळी चालते म्हणून संबंधित वाटतात.
गहाळ हेल्पर प्रोग्राम टनलचा बिघाड नाही
नेमक्या आवाहनाने आणि त्याच्या पर्यावरणाने सुरुवात करा. तुमच्या इंटरॅक्टिव्ह शेलमध्ये असलेली कमांड सेवेच्या मर्यादित शोधमार्गात नसू शकते, त्यामुळे «सापडले नाही» ही त्रुटी दोन वेगळे अर्थ देत असू शकते. सेवा वापरकर्ता म्हणून command -v brctl चालवा, आणि स्क्रिप्ट सुरू करणारे युनिट वाचा systemctl cat openvpn-bridge-helper किंवा त्याच्या समतुल्यासह. त्रुटीचा मजकूर सहसा गहाळ बायनरीचे नाव सांगतो, आणि तेच नाव सोडवायचे अवलंबित्व आहे.
टनल क्लायंट पुन्हा स्थापित केल्याने टनल मिळतो, ब्रिज युटिलिटी नाही. हे वेगळ्या देखभालकर्त्यांसह वेगळे पॅकेज आहेत.
brctl काय करत होता, आणि तो अप्रचलित का आहे
हे साधन Linux Ethernet ब्रिज तयार करून व्यवस्थापित करत होते: addbr ब्रिज तयार करत होते, आणि addif पोर्ट जोडत होते. Debian चे पुस्तिका याला अप्रचलित म्हणते आणि अधिक व्यापणाऱ्या iproute2 ब्रिज साधनांकडे निर्देश करते. अप्रचलित म्हणजे सर्वत्र काढून टाकलेले नाही, आणि नवे साधन असल्याने स्क्रिप्टचे शब्दशः brctl आवाहन यशस्वी होत नाही.
म्हणून प्रश्न brctl चांगला आहे का हा नाही. प्रश्न असा आहे की स्क्रिप्ट अजूनही देखभालली जाते का आणि तुमचे वितरण त्यासाठी कोणते पॅकेज, असल्यास, देते.
दोन प्रामाणिक पर्याय: ठेवणे किंवा स्थलांतरित करणे
ठेवणे म्हणजे तुमच्या वितरणाच्या समर्थित पॅकेजमधून दस्तऐवजीकृत अवलंबित्व स्थापित करणे आणि स्क्रिप्टचा उगम, अपेक्षित आवृत्ती आणि अंमलबजावणी मार्ग पुष्टी करणे. ते गहाळ अंमलबजावणीयोग्य फाइल पूर्ण करते आणि दुसरे काही नाही: स्क्रिप्टची ब्रिज नावे, पत्ता योजना आणि स्वच्छता वर्तन अप्रमाणित राहतात. स्थलांतर म्हणजे समर्थित नेटवर्क कॉन्फिगरेशनसाठी इच्छित क्रिया पुन्हा लिहिणे. ब्रिज तयार करणे, पोर्ट जोडणे, होस्ट पत्ता आणि लिंक सक्रिय करणे हे चार वेगळे बदल आहेत, आणि brctl वरून दुसऱ्या युटिलिटीकडे शेल उपनाम भाषांतर नाही.
iproute2 चे समतुल्य छोटे आहेत: ip link add name br-vpn type bridge ब्रिज तयार करते, आणि ip link set tap0 master br-vpn पोर्ट जोडते.
तुम्ही कोणता पर्याय निवडला आणि स्क्रिप्टचा मालक कोण आहे ते लिहा. दोन्ही साधने कॉल करणारा अर्धवट स्थलांतरित हेल्पर दोन्हींपैकी कोणत्याही पेक्षा वाईट आहे.
दोन्हींपूर्वी ब्रिजची रचना पहा
Ethernet ब्रिज अशा रचनेसाठी योग्य आहे जिला Ethernet वहन आणि TAP सहकारी हवे आहेत. ब्रिज युटिलिटी स्थापित केल्याने राउटेड TUN कनेक्शन ब्रिज होत नाही, आणि समर्थित राउटेड प्रोफाइल असंबंधित स्क्रिप्टशी जुळवण्यासाठी वाकवू नये. प्रोफाइल राउट करत असेल, तर ब्रिज हेल्पर अजिबात का चालतो ते शोधा.
खऱ्या ब्रिजला स्पर्श करण्यापूर्वी व्यवस्थापन मार्ग जपा आणि नेटवर्क कॉन्फिगरेशनचा एकमेव मालक ओळखा.
नंतर अवलंबित्व दुरुस्त केल्यानंतर पुढील त्रुटी वाचा. स्थानिक ब्रिज सेटअप, दूरस्थ प्रमाणीकरण आणि निकालातून जाणारा परवानगी असलेला रहदारी हे तीन वेगळे निष्कर्ष आहेत, आणि त्यातील फक्त एकच कधी brctl बद्दल होता.