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 тууралуу болгон.