Script afara VPN ṣì pe brctl: kini iyẹn tumọ si
Oluranlowo afara ti o kuna lori brctl jẹ iṣoro igbẹkẹle agbegbe, kii ṣe abawọn tunnel. Pinnu boya lati tọju script naa tabi gbe iṣẹ afara rẹ lọ.
A ti fi ẹrọ alabara tunnel sori ẹrọ, profaili naa tọ, ati pe oluranlowo naa ṣì kuna lori aṣẹ kan ti a pe ni brctl. Atun-fi VPN package sori ẹrọ ko ṣe atunṣe eyi, nitori eto ti o nsọn ko jẹ apa tunnel naa. O jẹ apa script afara agbegbe kan, ati pe script naa n beere fun irinṣẹ kan ti eto lọwọlọwọ ko tii pese mọ bi aiyipada. Awọn iṣoro mejeeji dabi ẹni pe wọn ni ibatan nitori script naa n ṣiṣẹ ni akoko asopọ nikan.
Eto oluranlowo ti o nsọn kii ṣe abawọn tunnel
Bẹrẹ pẹlu ipe gangan ati agbegbe rẹ. Aṣẹ kan ti o wa ninu shell ibaraenisepo rẹ le nsọn kuro ni ọna wiwa ti o ni opin ti iṣẹ kan, nitorina aṣiṣe «a ko ri» le tumọ si awọn ohun meji ti o yatọ. Ṣiṣẹ command -v brctl bi olumulo iṣẹ, ati ka ẹyọ ti o bẹrẹ script naa pẹlu systemctl cat openvpn-bridge-helper tabi deede rẹ. Ọrọ aṣiṣe maa n sọ orukọ faili alakomeji ti o nsọn, ati orukọ yẹn ni igbẹkẹle ti o yẹ ki a yanju.
Atun-fi alabara tunnel sori ẹrọ n pese tunnel naa, kii ṣe irinṣẹ afara. Iwọnyi jẹ awọn package lọtọ pẹlu awọn olutọju lọtọ.
Kini brctl ṣe, ati idi ti o fi di igba atijọ
Irinṣẹ naa ṣẹda ati ṣakoso awọn afara Ethernet Linux: addbr ṣẹda afara kan, ati addif so ebute kan. Iwe afọwọkọ Debian fi aami si bi igba atijọ o si tọka si awọn irinṣẹ afara iproute2, ti o ni wiwa diẹ sii. Igba atijọ ko tumọ si pe a yọ kuro nibi gbogbo, ati wiwa irinṣẹ tuntun kan ko jẹ ki ipe brctl gangan ninu script naa ṣaṣeyọri.
Nitorina ibeere kii ṣe boya brctl dara. O jẹ boya a tun n tọju script naa ati package wo, ti o ba wa, ni pinpin rẹ n pese fun u.
Awọn aṣayan otitọ meji: tọju tabi gbe lọ
Titọju tumọ si fi igbẹkẹle ti a kọ silẹ sori ẹrọ lati package ti o ni atilẹyin ti pinpin rẹ ati jẹrisi ipilẹṣẹ script naa, ẹya ti a reti ati ọna ṣiṣe. Iyẹn ni itẹlọrun faili ṣiṣe ti o nsọn ati ohunkohun miiran: awọn orukọ afara, ero adirẹsi ati ihuwasi mimọ ti script naa wa laini ijẹrisi. Gbigbe lọ tumọ si atun-kọ awọn iṣẹ ti a pinnu fun iṣeto nẹtiwọki ti o ni atilẹyin. Ṣiṣẹda afara, sisopọ ebute, adirẹsi agbalejo ati mimu ọna asopọ ṣiṣẹ jẹ awọn iyipada mẹrin lọtọ, ati alias shell lati brctl si irinṣẹ miiran kii ṣe itumọ.
Awọn deede iproute2 kuru: ip link add name br-vpn type bridge ṣẹda afara naa, ati ip link set tap0 master br-vpn so ebute kan.
Kọ ẹya aṣayan ti o yan ati tani o ni script naa. Oluranlowo ti a gbe lọ ni idaji ti n pe awọn irinṣẹ mejeeji buru ju eyikeyii ninu wọn lọ.
Wo apẹrẹ afara ṣaaju mejeeji
Afara Ethernet yẹ fun apẹrẹ ti o nilo gbigbe Ethernet ati awọn ẹlẹgbẹ TAP. Fifi awọn irinṣẹ afara sori ẹrọ ko yi asopọ TUN ti a darí pada si afara, ati pe a ko gbọdọ tẹ profaili ti a darí ti o ni atilẹyin lati ba script ti ko ni ibatan mu. Ti profaili naa ba n darí, wa idi ti oluranlowo afara fi n ṣiṣẹ rara.
Ṣaaju ki o to fi ọwọ kan afara gidi, tọju ọna iṣakoso ati ṣe idanimọ ẹni kan ti o ni iṣeto nẹtiwọki.
Lẹhinna ka aṣiṣe ti o tẹle lẹhin atunṣe igbẹkẹle naa. Iṣeto afara agbegbe, ijẹrisi latọna jijin ati ijabọ ti a gba laaye nipasẹ abajade jẹ awọn abajade mẹta lọtọ, ati pe ọkan ninu wọn nikan ni o ni ibatan si brctl.