Sababta ay wadada gaaban ee VPN cusub u soo celinayn dejimaha lumay
Bilaabaha wuxuu go’aamiyaa sida barnaamijku bilaabmo, ma aha meesha uu kaydiyo doorashooyinkiisa. Isbarbar dhig macnaha faylka la fulinayo, isticmaalaha iyo qaabeynta ka hor intaadan eedayn astaanta.
Gelitaannada menu-da ee maqan iyo doorashooyinka lumaya waxaa lagu hagaajiyaa isla fal-celin, inkastoo ay yihiin dhibaatooyin aan xiriir la lahayn. Mid waa isdhexgalka miiska shaqada, kan kalena waa xaaladda barnaamijka, astaanta cusubna keligeed midkoodna ma beddesho. Kala soociddooda waxay u baahan tahay hal tijaabo oo waxay sharraxdaa inta badan jahwareerka dadku u keenaan mawduucan. Bilaabahu wuxuu bilaabaa barnaamij; barnaamijka ayaa go’aamiya waxa uu xasuusto.
Laba shaqo oo uun mid u eg
Isdhexgalka miiska shaqadu waxay ka dhigan tahay in deegaanku heli karo fayl la fulin karo, soo bandhigi karo magac iyo astaan, oo gudbin karo doodaha saxda ah. Xaaladda barnaamijku waxay ka dhigan tahay in barnaamijku qoro profile meel waarta oo uu dib u akhriyo bilowga xiga. Midkoodna ma tilmaamayo kan kale, taas darteed wado gaaban oo shaqaynaysa waxay bilaabi kartaa macmiil wax walba illoobay.
Beddel hal doorasho bandhig oo aan waxyeello lahayn iyada oo loo marayo kontaroolada barnaamijka laftiisa, ka dibna xir oo dib u fur si isku mid ah. Haddii doorashadu soo noqoto, kaydintu way shaqaysaa oo cabashada hadhay waxay ku saabsan tahay helista daaqadda ee ma aha kaydinta xogta. Haddii ay lunto, wado gaabanku waa mashquul oo su’aasha dhabta ah ayaa ah halka ay hawshaasi fayladeeda dhigato. Tijaabi hal doorasho markiiba, maxaa yeelay macmiil mar kale weydiista ereysirka waxaa laga yaabaa inuu ilaalinayo sir halkii uu lumin lahaa qaabeyn.
Isbarbar dhig gelitaanka bilowga ka hor dib u rakibidda
Ka bilow gelitaanka miiska shaqada oo akhri waxa uu dhab ahaan sameeyo, maxaa yeelay bilaabista menu-du ma aha si otomaatig ah isla deegaanka hawsha ee bilaabista terminal-ka. Furayaasha muhiimka ah waa Exec, Path iyo si dadban deegaanka ay fadhiga bixiso. Qoraal duuban oo ku jira Exec wuxuu dejin karaa doorsoome, beddeli karaa galka ama wici karaa caawiye mudnaan leh oo menu-du waligiis tusi. Dib u rakibiddu waxay beddeshaa faylal u horreeyay barnaamijka, taasna waa dhif inay tahay doorsoome beddelmay.
grep -h '^Exec=' ~/.local/share/applications/*.desktop
desktop-file-validate ~/.local/share/applications/client.desktop
Fiiri faylka ku jira ~/.local/share/applications ka hor kan ku jira /usr/share/applications, maxaa yeelay koobi isticmaale ayaa hadhiya koobiga nidaamka. Socodsii desktop-file-validate marka gelitaanku si xun u dhaqmo, oo raadi koobi duugoobay oo wali tilmaamaya waddo la tirtiray. Koobi isticmaale oo aan sax ahayn ayaa weli laga doorbidayaa inta badan miisaska shaqada, sidaas darteed fayl jaban wuxuu ka saari karaa gelitaanka menu-da inta faylka xidhmada uu sax yahay. Ka dib socodsii isla amarka gacanta oo isbarbar dhig waxa ay labada bilow soo saaraan.
Halka doorashadu dhab ahaan ku nooshahay
Barnaamijyada raacaya xeerarka galka aasaasiga ah ee XDG waxay qaabeynta dhigaan $XDG_CONFIG_HOME hoostiisa, xaaladda waarta $XDG_STATE_HOME hoostiisa iyo xogta la tuuri karo $XDG_CACHE_HOME hoostiisa, oo waxay si caadi ah u isticmaalaan ~/.config, ~/.local/state iyo ~/.cache marka doorsoomayaashaas aan la dejin. Saddexdaas waa doorar ee ma aha ballamo, sidaas darteed badeeco VPN gaar ah waxay diiwaangeli kartaa wax gebi ahaan kale ah. Akhrinta dukumeentiga iibiyaha laftiisa ayaa ka wanaagsan qiyaasidda waddo magac galka ah. Marka dukumeentigu khafiif yahay, fiirso hawsha ee ha fiirin nidaamka faylalka.
Raad lagu sifeeyay furitaanka faylalka wuxuu tusayaa waddo kasta oo qaabeyn ah oo macmiilku isku dayo, oo ay ku jirto tan uu qoro marka uu baxo. Ku socodsii isla isticmaalaha iyo isla deegaanka, ka dib isbarbar dhig waddooyinkaas galka aad filaysay.
strace -f -e trace=openat,stat -o /tmp/vpn.log vpn-client
Sirarka iyo profile-yadu waxay leeyihiin milkiileyaal kala duwan
Profile la kaydiyay iyo aqoonsi la kaydiyay waa walxo gooni ah, oo inta badan leh kayd gooni ah. Mid wuxuu ku noolaan karaa fayl qaabeyn, halka kan kalena uu fadhiisto giraan fureed oo furma fadhi kasta, sidaas darteed macmiil mar kale weydiista ereysirka waxaa laga yaabaa inuu si fudud u sameynayo waxa loo qorsheeyay. Tirtiridda profile-ka si loo joojiyo codsiga waa sida dadku u lumiyaan qaabeyn shaqaynaysa.
Bilowga mudnaanta leh wuxuu tan sii adkeeyaa, maxaa yeelay bilowga iyada oo loo marayo sudo ama caawiye PolicyKit wuxuu soo bandhigi karaa guri kale oo sidaas darteed jaantus qaabeyn kale ah. Hagaajiso lahaanshaha faylka gaarka ah ee barnaamijku diiwaangeliyo ee ma aha si soo noqnoqota guriga oo dhan, ka dib go’aami aqoonsiga ay tahay inuu profile-ka leeyahay wixii ka dambeeya oo bilowga mustaqbalka la jaanqaad.
Waxa astaantu kuu sheegi karto iyo waxa aanay sheegi karin
Astaantu waxay caddaynaysaa in faylka bilaabuhu xallin karo, waxna kama badan. Xaaladda xiriirku waxay leedahay macmiilka, sidaas darteed hubinta kaliya ee lagu kalsoonaan karo waa interface-ka, waddada ama soo saarista xaaladda macmiilka laftiisa. Applet tray ah oo aan bilaaban karin wuxuu ka dhigi karaa tunnel shaqaynaya mid jaban, halka applet duugoobay uu ka dhigi karo mid jaban mid fiican. Tijaabi xiriirka iyo bilaabaha si gooni ah, ka dib qor midka aad dhab ahaan hagaajisay.
Haddii labaduba jabiyeen, ka hortag inaad hagaajinta u qaadato hal isbeddel. Hagaaji gelitaanka, xaqiiji bilowga, ka dib xaqiiji tunnel-ka, oo qor natiijada tallaabo kasta. Diiwaankaas ayaa ka dhiga warbixinta xigta ee dejimaha lumay mid la ogaan karo halkii ay noqon lahayd ku celis tan, oo wuxuu sidoo kale u sheegaa qofka xiga qaybta kee dhibaatada ahayd mid dhab ah.