ટનલ ક્લાયન્ટ સ્થાપિત છે, પ્રોફાઇલ માન્ય છે, અને હેલ્પર હજી પણ 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 વિશે હતું.

સંબંધિત લેખો