OpenVPN 3 Linux: akhri khalad D-Bus ka hor intaadan dib u noqon
Shan adeeg, hal frontend. U xiriir khaladka D-Bus qaybta diidday, hubi inuu jiro fadhi, kadib ka sax xadkaas.
Cilladaha OpenVPN 3 Linux waxay yimaadaan sida khalad hab D-Bus oo magac aan la aqoon ku lifaaqan, iyo jirrabka ayaa ah inaad hoos u dhigto xirmo oo aad rajeeyso. Macmiilku ma aha hal barnaamij: frontend ku shaqeeya khadka amarka ayaa ka hadla baska adeegyada haysta profiles-ka, fadhiyada, matoorka VPN iyo isbeddellada shabakadda ee gaarka ah. Go'aaminta kee shantan ka mid ah ayaa leh wicitaanka guuldaraystay waa inta badan baaritaanka, waxayna ku kacdaa hal amar halkii dib u noqosho. Waxa soo socdaa waa go'aankaas, sida ay cilladuhu caadi ahaan u soo baxaan.
Shan milkiile hal amar ka dambeeya
Shan geeddi-socod ayaa muhiim ah, mid walbana wuxuu leeyahay magac bas u gaar ah: frontendka aqbala amarkaaga, maareeyaha qaabaynta ee kaydiya profiles-ka iyo siyaasadooda gelitaanka, maareeyaha fadhiyada ee leh muddada nolosha fadhiga, backendka ku socodsiiya xiriirka iyada oo loo marayo OpenVPN 3 Core Engine, iyo adeegga qaabaynta shabakadda ee rakiba interface-ka, waddooyinka iyo dejinta DNS. Khalad sheegaya shay qaabayn sidaas darteed ma aha khalad backend, iyo backend aan bilaaban ma aha guuldarro xaqiijin. In fariinta lagu daro mid ka mid ah safkaas waa inay dhacdaa ka hor inta wax la beddelo, sababtoo ah tallaabo kasta oo dambe waxay ku xiran tahay safka runta ah. Qiyaasidda safka ayaa ah sida sixid gaaban u noqoto galab shaqo xirmo.
Weydii baska nidaamka adeegyada jira ka hor intaadan wax kale weydiin, kadibna xaqiiji in qaybaha la rakibay ay ku heshiiyaan hal nooc. OpenVPN 3 Linux waxay adeegyadaas u diiwaangelisaa sida unugyo nidaamka, sidaas darteed baska la weydiinayo waa baska nidaamka, weydiinta nooca waxay u baahan tahay awood maamul, iyo liis lagu sameeyay --user wuxuu akhriyaa fadhigaaga gelitaanka, halkaas oo unugyadu aanay waligood soo muuqan. Adeegyadu waxay shaqeeyaan marka la codsado qaarna way baxaan marka ay fadhiyaan, sidaas darteed adeeg maqan ka hor codsigaaga koowaad si fudud lama weydiin wax. Saddexda amar ee hoose waxay ka jawaabaan jiritaanka, nooca iyo xaaladda unugga iyada oo aan la furin fadhi VPN.
sudo busctl list | grep -i openvpn
sudo openvpn3-admin version --services
systemctl list-units 'openvpn3*'Waxa ay liis kastaa dhab ahaan caddeeyo
Aragtiyaha macmiilka laftiisu waa caddaynta ugu jaban ee la heli karo, mid kastaana wuxuu caddeeyaa wax ka yar inta uu u muuqdo. Profile ku jira liiska qaabaynta wuxuu muujinayaa in profile la soo dhoofiyay iyo waxna kama sheegayo haddii qof ku xiriiri karo. Fadhi ku jira liiska fadhiyada wuxuu muujinayaa inuu jiro shay fadhi iyo waxna kama sheegayo haddii xaqiijinta fog dhammaatay.
openvpn3 configs-list
openvpn3 sessions-listWaddooyinka shayga ee soo-saarkaas waxay tilmaamayaan shayada la maareeyo ee baska halkii ay ahaan lahaayeen faylal, sidaas darteed lama tafatiri karo, waddo hore loo qorayna way duugoobaa isla marka fadhigaas go'o. Mid ka mid ah inaad dib u isticmaasho qoraalladaada waxay soo saartaa khaladaad "no such object" oo aan wax xiriir ah la lahayn VPN. Shaxda marxaladda ee hoose waxay kala soocdaa waxa tallaabo kasta oo xiriir ah dhistaa iyo waxa ay furan ka tagto, taasna waa farqiga go'aanka dib u noqoshada ku tiirsan yahay. Akhri safka u dhigma caddayntaada, kadibna mar kale akhri qoraalka khaladka.
| Stage | What exists | What proves it | What it does not prove |
|---|---|---|---|
| Profile imported | A configuration object held by the configuration manager | The profile is listed by the client | That the profile owner permits a connection |
| Session requested | A session object held by the session manager | The session appears in the session list | That the remote side accepted the credentials |
| Connect dispatched | An asynchronous attempt on the VPN backend | Status changes arrive for that session | That an interface was configured |
| Tunnel configured | An interface, routes and DNS settings | The network service reports success and routes appear | That traffic reaches the peer |
Wicitaanka xiriirka wuu soo noqdaa ka hor inta aan tunnel-ku jirin
Wicitaanka xiriirku wuxuu ku siinayaa fadhi aad la socoto kadibna wuu soo noqdaa, taas ayaa sabab u ah in wicitaan muuqda mid guulaystay oo aamusnaan raacdo uu yahay xaalad dhexdhexaad caadi ah oo aan ahayn iskhilaaf. Frontendku wali waa inuu la socdaa isbeddellada xaaladda oo ka jawaabaa codsi kasta oo is-dhexgal ah. Profile u baahan aqoonsi oo aan jawaab helin wuxuu sugayaa xaalad u eg sida backend hakad ku jira. Xaaladdaas sugitaanku waxay mudan tahay aqoonsi, sababtoo ah waxay dadka u dirtaa qaybta khaldan.
Inta ay isku dayiddu socoto, la soco liiska fadhiyada iyo diiwaanka frontendku u gaar ah profilekaas. Fadhi aan waligiis ka bixin xaaladdiisa bilowga ah wuxuu magacaabaa qaybta istaagtay, diiwaankuna wuxuu caadi ahaan magacaabaa sadarka ugu horreeya. Hayso magaca profileka, maadaama amarka diiwaanku uu qaato profile halkii uu qaadan lahaa waddo fadhi, taas oo sabab kale u ah in liiska mar kale la akhriyo halkii waddo dib loo isticmaali lahaa.
openvpn3 sessions-list
openvpn3 log --config <profile> --level 6Akhriska diiwaanka hal qayb iyada oo aan fadhi la furin
Marka frontendku aanu soo sheegin wax faa'iido leh, tag qaybta diiwaangelisay cilladda halkii aad bilaabi lahayd xiriir kale. Iyada oo la habeeyay diiwaan-haye systemd-journald, aragtida joornaalka xaddidan ee maamuluhu waxay akhridaa dhacdooyinka hal qayb iyada oo aan taaban siyaasadda baska ama aan furin fadhi, taas oo muhiim ah sababtoo ah baaritaan beddela nidaamka uu cabbirayo aad buu yar u caddeeyaa. Ku shaandhee unug halkii aad ku shaandhayn lahayd calaamad syslog: unugyada adeegga ee gaarka ah ma dammaanad qaadaan aqoonsi la wadaago, sidaas darteed weydiin calaamad waxay soo celin kartaa bog madhan iyada oo unugga laftiisu diiwaangeliyay cilladda.
Qor afar goobood ka hor intaadan qofna ka codsan caawimaad: magaca buuxa ee khaladka, adeegga iyo shayga ku lug leh, shaabadda waqtiga, iyo noocyada xirmooyinka la rakibay. Kuwaas ayaa ah waxa uu mulkiiluhu u baahan yahay, midkoodna uma baahna in profile ama aqoonsi lagu dhejiyo tikit. Ballaarinta siyaasadda gelitaanka baska si khaladka loo aamuso ma aha baaritaan, waxay tirtirtaa xadka ku magacaabayay qaybta adiga. Nuxurka profileka ee gaarka ah wuxuu ka baxsan yahay warbixinnada la wadaago sabab la mid ah aqoonsiga.
journalctl -u 'openvpn3-service-*' -n 50 --no-pager
openvpn3-admin journal --service <name>Saxidda xadka diiday
Saf kasta oo khariidadda ah wuxuu leeyahay sixidiisa, safyaduna midba midka kale ma beddelo. Hawl la diiday profile waa su'aal ku saabsan siyaasad iyo lahaansho, halka backend aan shaqaynayn uu yahay su'aal ku saabsan adeegyo iyo xirmayn. Server diida xaqiijinta midkoodna ma aha, sidaas darteed beddelaadda ereysirka oo soo noqnoqda ma sixi karto dhibaatada shaqaynta gudaha. Doorashada sixidda khaldan waa sida dhibaatada siyaasadeed u noqoto dib u rakib.
Ka dib isbeddel xirmo, xaqiiji rakib waar ah oo la taageeray halkii aad koobi lahayd hal binary duug ah meeshiisa. Dib u noqosho la maamulay waa jawaab sharci ah oo ku saabsan dib u dhac la xaqiijiyay, waa haddii xirmooyinku sii ahaadaan kuwo is waafaqsan oo uu jiro waddo dib ugu noqota dayactir la taageeray. Dhis waddadaas ka hor inta adeeggu joojin bilowga, ma aha ka dib.
Madal kale waxay wadaagi kartaa isla maktabadda VPN ee asaasiga ah iyada oo aan wadaagin adeegyada baska Linux, sidaas darteed cillad u eg tan Windows waxna kama sheegto tan. Dulmar D-Bus waxay diiwaangelisaa waddooyinka shayga ee loo bandhigay qaabaynta iyo fadhiyada, taasna waa qaybta dhismaha ee baaritaankan ku tiirsan yahay. Akhri hal mar, khaladka xigana wuxuu iman doonaa isagoo qayb horey ugu lifaaqan.