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 बारे थियो।