Ka dib hoos u dhigista awoodaha: kee ayaa faylasha OpenVPN weli shaqeeya?
Sharaxayaasha la furay ka hor hoos u dhigista way sii shaqeeyaan; dariiqyada dib loo furo gudahood ma shaqeeyaan. Go’aanso kee ka mid ah saddexda faylasha waqtiga socodka ee habayntaadu tahay in ay dib u furto.
Waqti dheer oo shaqeyn ah waxay caddeynaysaa oo keliya in bilowgu ku guuleystay awoodaha uu daemonku lahaa waqtigaas. Guuldarrooyinka halkan muhiimka ah waxay yimaadaan gudahood: macmiil cusub wuu isku xiraa, liiska tirtirka waa la beddelaa, qoraal caawiye ah waa inuu fayl qoraa. Mid kasta oo ka mid ah waa furid cusub oo ay samayso akoonka aan awoodin, oo leh su’aashiisa fasaxa iyo fariintiisa khalad. Saddex go’aan ayaa kala sooca habaynta sii shaqeynaysa mid ku guuldareysata dhacdada xigta.
Kala sooc waxa hore loo raray iyo waxa gudahood la furayo
Sharaxaaduhu waa gacan ku haya sharaxaadda faylka furan, oo habka gelitaanka la go@APOS;aamiyay markii sharaxaaddaas la abuuray. Beddelka isticmaalaha habsocodka gudahood ma xidho gacanta, taas ayaa sabab u ah in faylka fure ee loo akhriyay sida root uu sii shaqeeyo ka dib hoos u dhigista. Habkuna ma beddelmo: gacan loo furay akhris ma noqdo mid la qori karo, gacan la qori karana lama joojiyo kaliya sababtoo ah akoonku wuxuu lumiyay xuquuqdiisa dariiqa. Labadan xaqiiqo waxay sharraxaan inta badan habdhaqanka layaabka leh ee warbixinnadan.
Qaybta kale waa xusuusta. Daemonku waxa uu falanqeyn karaa shahaadada, hayn karaa walxaha la falanqeeyay oo xidhi karaa faylka; waxa isticmaalka ku sii socda waa xog, ma aha fayl furan. Sidaas darteed socodka sii socda ma caddeeyo in sharaxaaduhu furan yahay ama in magaca dariiqu la gaari karo. Waxay kaliya caddeynaysaa in walxaha loo baahan yahay fadhiyada hadda la helay hore.
Furid gudahood waa macaamil kale. Waxay ku socotaa aqoonsiga hadda, xaaladda amniga hadda iyo aragtida rakibaadda hadda, sidaas darteed dariiqa la akhriyi karay bilowga waa la diidi karaa isku xirka xiga. Wareeggu wuxuu ku darayaa dabin: qorista fayl cusub oo isla magaca dariiqa ah waxay ka tagtaa sharaxaaduhu ku xiran yahay shayga hore, sidaas darteed dib u raridda waxay u ekaan kartaa mid guuleystay inta daemonku weli isticmaalayo waxa hore. Isbarbar dhig inode-ka habsocodku hayo iyo kan diskiga ku yaal ka hor inta aadan rumaysan in wareeggu dhaqan galay.
Magaca saddexda akhris ee waqtiga socodka iyo goorta mid kastaa dhaco
Saddex kheyraad ayaa caadi ahaan la furaa waqti dheer ka dib bilowga, oo waxay ku guuldareystaan waqtiyo kala duwan. Faylka habaynta macmiil gaar ah waa la akhriyaa marka macmiilkaas isku xiro, sidaas darteed wuu u jabi karaa hal isticmaale inta kuwa kale sii socdaan. Xogta tirtirka waa la eegaa inta lagu jiro aqoonsiga lammaanaha iyo mar kale marka faylka la beddelo. Galka ku meel gaadhka ah waa la taabtaa oo keliya marka qoraal ama dhejis wax qoraan.
Midkoodna saddexda kama mid ah dariiqa bilowga, sidaas darteed server toddobaadyo caafimaad qaba wuu ku guuldareysan karaa isku xirka xiga. Qaybtu waxay kaloo magacawdaa milkiilaha hagaajinta: labada hore waa fasaxyada akhriska ee habaynta hoos timaada akoonka daemonka, tan saddexaadna waa meel la qori karo oo ujeeddo cidhiidhi ah.
| Path reopened later | What triggers the open | First sign when it fails |
|---|---|---|
| Client configuration file | A connection for that client identity | One client rejected while others connect |
| Revocation data | Peer authentication, including after replacement | Revoked and valid peers both refused |
| Script or plugin temporary directory | A helper needs to create a file | The helper exits with a path error |
persist-key waxay ka jawaabtaa su@APOS;aal ka cidhiidhi ah inta badan loo maleynayo. Waxay hayaan faylka fure furan inta lagu jiro dib u habeynta la diiwaangeliyay ee SIGUSR1 iyo ping-restart, waxnana ma samayso faylasha CCD, xogta tirtirka, barnaamijyada caawinta ama dib u bilaabista habsocodka oo dhan. Kuwaasi waxay weli raacaan dariiqyadooda furid, hoos timaada akoon kasta oo markaas shaqeynaya.
Xaqiiji akoonka iyo aragtida uu dhab ahaan leeyahay
Weydii daemonka shaqeynaya akoonkee uu isticmaalayo halkii aad ka aamini lahayd faylka unit, kadibna isbarbar dhig jawaabta iyo waxa unitku dejiyay. Khilaafku waa waxa ugu horreeya ee la xalliyo, sababtoo ah baaritaan kasta oo fasax oo xiga wuxuu u socdaa sida qofka habsocodku dhab ahaan yahay. Kadibna mari dariiqa qayb qayb; gudbidda waxaa lagu qiimeeyaa heer kasta, sidaas darteed fayl la akhriyi karo oo ku jira galka aan la gudbi karin wuu sii ahaanayaa mid aan la akhriyi karin. Habka ugu dambeeya ee faylku waa su@APOS;aasha ugu dambeysa, ma aha tan ugu horreysa.
Meelaha magacyada iyo sanduuqyada ciidda ee adeeggu waxay ku darayaan xadab aan lahaanshaha iyo bits-ka habka sharraxin. Dariiqa lagu arko shell-kaaga wuu maqnaan karaa ama akhris kaliya ku noqon karaa gudaha chroot, meel magacyada rakibaadda ama unit qarinaya galka guriga. Qaybaha amnigu waxay ku darayaan lakab kale, sidaas darteed fayl u eg mid la akhriyi karo wali waa la diidi karaa marka la furo.
ps -o user:12,pid,args -C openvpn
systemctl show -p User -p Group -p ProtectHome -p RootDirectory [email protected]
sudo -u openvpn namei -l /etc/openvpn/ccd/aliceAkhris guuleystay oo ku jira shell-ka maamulaha ma tijaabiyo mid ka mid ah shuruudahaas isku dhafan. Ku socodsii baaritaanka sida akoonka daemonka, isla meesha magacyada iyo sanduuqa ciidda, ama aqbal in natiijadu sharraxayso shell-kaaga ee ma aha serverka. Amarka saddexaad waa nuqulka jaban ee imtixaankaas: wuxuu daabacaa habka qayb kasta oo ku guuldareysta qaybta ugu horreysa ee akoonka daemonku aanu gudbi karin.
Siin qorista waqtiga socodka galkiisa
Akhrisku waa kala bar liiska oo keliya. Qoraal caawiye ah wuxuu u baahan karaa abuurista fayl xaalad, dhejis wuxuu u baahan karaa qorista xaalad dhinaca habayntiisa, qoraalladaasna laguma daboolo in geedka habaynta la qori karo. Siin galka gaar ah fasaxa qorista ee shaqadiisu u baahan tahay, milkiile iyo hab aad sharraxi karto. Dooro gelitaanka akhris kaliya wax kasta oo kaliya la akhriyo.
Kala saar fasaxyada furaha gaarka ah iyo faylasha siyaasadda. Furaha dib loo akhriyo ka dib dib u habeyn wuxuu leeyahay shuruud ka duwan faylka macmiilka ee la akhriyo isku xir kasta, hal hab dabacsanna labadaba wuxuu siinayaa gelitaan ka badan inta dhibaatadu codsatay. Akoon daemon gaar ah oo lahaansho cidhiidhi ah ayaa sahlan in la baaro marka loo eego koox ballaaran. Marka furahu uu ku sii jiri doono dib u habeynta, persist-key wuxuu meesha ka saarayaa dib u akhriska halkii uu galka ballaarin lahaa.
Go@APOS;aan ka gaar dhacdada aad dib u soo saari karto
Tunnel nool wuxuu caddeeyaa hal dariiq oo koodhka dhexdiisa ah. Dhacdada u baahan faylka waa imtixaanka kaliya ee daboolaya furidda aad danaynayso, ha ahaato isku xir macmiil cusub, fayl tirtir la beddelay, dib u habeyn jilicsan oo la ogolaaday ama dib u bilaabis la qorsheeyay. Dooro dhacdada, socodsii, oo hay khaladka ugu horreeya ee ma aha kan ugu dambeeya.
Dib u habeynta jilicsan, hal calaamad iyo diiwaanka unitka ayaa muujinaya in furaha dib loo akhriyay iyo in kale. Dir calaamadda, kadibna akhri sadarrada ugu dambeeya ee unitku qoray:
systemctl kill -s SIGUSR1 [email protected]
journalctl -u [email protected] -n 40 --no-pagerHa soo gabagabeyn in daemon la dhaawacay uusan hadda beddeli karin faylasha kaliya sababtoo ah awoodaha waa la dhimay. Waxa uu wali karto waxay ku xiran tahay aqoonsiga hadhay, awoodihiisa, galalka uu ku qori karo iyo sharaxaad kasta oo la qori karo oo uu wali hayo. Dhimista awoodaha waxay cidhiidhisaa awoodda, liiska furidda waqtiga socodkuna wuxuu muujinayaa inta. Qor xadkaas dhinaca habaynta si qofka xiga aanu mar kale u helin.