It VPN-brêgeskript ropt noch altyd brctl oan: wat dat betsjut
In brêgehelper dy’t op brctl mislearret is in lokaal ôfhinklikensprobleem, gjin tunnelstoring. Beslis oft jo it skript ûnderhâlde of it brêgewurk migrearje.
De tunnelclient is ynstalleare, it profyl is jildich, en de helper mislearret noch altyd op in opdracht dy’t brctl hjit. It VPN-pakket opnij ynstallearje makket dit net goed, want it ûntbrekkende programma heart net by de tunnel. It heart by in lokaal brêgeskript, en it skript freget om ark dat it hjoeddeiske systeem net mear standert leveret. De twa problemen lykje allinnich besibbe om’t it skript op ferbiningstiid rint.
In ûntbrekkend helperprogramma is gjin tunnelstoring
Begjin mei de krekte oanropping en syn omjouwing. In opdracht dy’t yn jo ynteraktive skulp bestiet, kin ûntbrekke yn it beheinde sykpaad fan in tsjinst, dus in net-fûn-flater kin twa ferskillende dingen betsjutte. Rin command -v brctl as de tsjinstbrûker, en lês de ienheid dy’t it skript start mei systemctl cat openvpn-bridge-helper of syn ekwivalint. De flatertekst neamt meastentiids it ûntbrekkende binêre bestân, en dy namme is de ôfhinklikens dy’t oplost wurde moat.
It tunnelclient opnij ynstallearje leveret de tunnel, net it brêge-ark. Dat binne aparte pakketten mei aparte ûnderhâlders.
Wat brctl die, en wêrom’t it ferâldere is
It ark makke en behearde Linux Ethernet-brêgen: addbr makke in brêge, en addif hechte in poarte oan. De hânlieding fan Debian markearret it as ferâldere en wiist nei it brêge-ark fan iproute2, dat mear beslacht. Ferâldere betsjut net oeral fuorthelle, en in nijer ark dat oanwêzich is makket in letterlike brctl-oanrop yn in skript net suksesfol.
De fraach is dus net oft brctl goed is. It is oft it skript noch ûnderhâlden wurdt en hokker pakket, as dat der is, jo distribúsje dêrfoar leveret.
Twa earlike opsjes: ûnderhâlde of migrearje
Ûnderhâlde betsjut de dokumintearre ôfhinklikens ynstallearje út it stipe pakket fan jo distribúsje en de oarsprong, ferwachte ferzje en útfieringspaad fan it skript befêstigje. Dat befrediget in ûntbrekkend útfierber bestân en fierders neat: de brêgenammen, it adresplan en it opromjegedrach fan it skript bliuwe net falidearre. Migrearje betsjut de bedoelde operaasjes oerskriuwe foar de stipe netwurkkonfiguraasje. Brêgemoatsje, poartoansluting, hostadressaasje en keppelingaktivaasje binne fjouwer aparte feroarings, en in skulpalias fan brctl nei in oar ark is gjin oersetting.
De iproute2-ekwivalinten binne koart: ip link add name br-vpn type bridge makket de brêge, en ip link set tap0 master br-vpn hechtet in poarte oan.
Skriuw op hokker opsje jo keazen hawwe en wa’t it skript besit. In heal migrearre helper dy’t beide ark oanropt is minner as ien fan beide.
Besjoch it brêgeûntwerp foar beide
In Ethernet-brêge past by in ûntwerp dat Ethernet-ferfier en TAP-peers nedich hat. It ynstallearjen fan brêge-ark makket fan in rûte TUN-ferbining gjin brêge, en in stipe rûte profyl moat net bûgd wurde om by in net-relatearre skript te passen. As it profyl rûtet, sykje dan út wêrom’t in brêgehelper hielendal rint.
Foardat jo in echte brêge oanreitsje, bewarje it behearpaad en identifisearje de ienige eigner fan netwurkkonfiguraasje.
Lês dan de folgjende flater neidat de ôfhinklikens reparearre is. Lokale brêge-opset, ferne autentikaasje en tastiene ferkear troch it resultaat binne trije aparte útkomsten, en mar ien dêrfan gie ea oer brctl.