टनेल क्लाइन्ट स्थापित छ, प्रोफाइल मान्य छ, र हेल्पर अझै 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 बारे थियो।

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