I-GUI yedeskithophu ibamba uxhumano lokuphatha, ngakho iskripthi sokuqapha sizama ukuvula esaso futhi asifundi lutho, noma okubi kakhulu, i-GUI iyeka ukuphendula imiyalo. Isiphetho esivamile ukuthi i-daemon ayizinzile. Ku-daemon yomphakathi lo mkhawulo uhlosiwe: isixhumi sokulawula sisebenza iklayenti elilodwa lokuphatha elixhunyiwe ngesikhathi, futhi le nombolo ayihlobene nokuthi i-VPN ingathwala abasebenzisi abangaki.

Isokhethi eyodwa, umnikazi oyedwa

Itshaneli yokuphatha yamukela iklayenti elixhunyiwe elilodwa. Uma elesibili lifika ngesikhathi elokuqala lisebenza, liyalinda noma liyenqatshwa, futhi akukho modi yomhlanganyeli ehambisanayo efihliwe ngemuva kwenketho. Ukunqamula umnikazi wamanje kwenza i-daemon yamukele okulandelayo, futhi lokhu kuwukudluliswa hhayi itshaneli yesibili.

Lokhu kwenza yonke ithuluzi elengeziwe libe umncintiswano. Uma i-GUI iphethe uxhumano, iskripthi sokuvota kwehluleka ukuxhuma noma siphumelela kuphela ngemuva kokuba i-GUI isiyekile, futhi ukulandelana kuphinda ekuxhumaneni okulandelayo. Uma iskripthi sixhuma kuqala, i-GUI ilahlekelwa indlela yayo yokulawula futhi imiyalo yayo iyeka ukusebenza. Alikho ithuluzi elibika lokhu kungqubuzana, ngoba ngayinye ibona kuphela umyalo wayo ohlulekile.

What you needMechanism that fitsWhat it cannot do
Periodic list of connected clientsStatus file written on an intervalDeliver events as they happen
Interactive prompts and session controlThe single management connectionServe two controllers at once
Multiple consumers of eitherOne owner process that fans outExist without you writing it

Nquma ukuthi isiphi isigaba esiphethe ukulawula

Khetha umnikazi oyedwa wetshaneli esebenzisanayo futhi uyeke kube yiyo kuphela into exhumayo. I-GUI ephethe uxhumano, iskripthi esiphendula imiyalo yokuqinisekisa kanye nesilawuli esiphetha amaseshini konke kubalwa njengabaphethe, futhi munye kuphela ongathatha le ndima.

Uma i-GUI iphethe uxhumano, sebenzisa ukuhlanganiswa okunikezwa yilelo GUI esikhundleni sokulwa nayo. Ukuncintisana nomnikazi ngesokhethi kukhiqiza ukwehluleka okuphakathi okubonakala kungahleliwe kubasebenzisi, futhi umuntu olungisa iphutha ngokuvamile ubona ingxenye yesibili yomjaho kuphela. Qaphela ukuthi iyiphi inqubo exhuma kuqala ngemuva kokuqalisa kabusha, ngoba lokho kulandelana kunquma ukuthi ubani ozonqoba njalo. Umqaphi oqala ngaphambi kwe-GUI uzogcina itshaneli kuze kube yilapho i-GUI isiyekile.

Sebenzisa izithombe zesimo kubaqoqi

Iningi lokuqapha lidinga uhlu, hhayi ingxoxo. Ifayela lesimo lenzeka ngezikhathi liphendula lokho ngaphandle kokuthinta itshaneli yokulawula, futhi liyaqhubeka nokusebenza ngenkathi i-GUI ixhunyiwe.

status /run/openvpn/server.status 10
management /run/openvpn/server.sock unix

Isikhala sikhathi yisabelomali sokusha, ngakho sibeke kulokho idashibhodi elikudinga ngempela, hhayi enanini elincane kakhulu elibonakala liphephile. Isithombe esibhalwa njalo ngemizuzwana embalwa asibizi; iskripthi esixhuma kabusha kusokhethi yokulawula njalo ngemizuzwana embalwa asibizi, ngoba ukuxhuma kabusha ngakunye kuncintisana nomnikazi.

Isithombe sesimo akusona umlando futhi akusona ukugeleza kwezehlakalo. Ukuxhumana okungena futhi kuphume ngaphakathi kwesikhala esisodwa akukaze kubonakale, ngakho isidingo sokucwaninga ngeke saneliseke ngokuvota ifayela elizibhala kabusha. Uma udinga ukwazi ukuthi umsebenzisi wawuxhumene nhlobo, isithombe sesimo iyithuluzi elingalungile.

I-fan-out iwumklamo, akusona imodi

Uma abathengi abaningi bedinga ngempela idatha yokuphatha ebukhoma, beka isigaba esisodwa esithembekile phambi kwesokhethi futhi usivumele sishicilele ukubhekwa okukhethwe ngokucophelela kwabanye. Leso sigaba siphethe ukuxhuma kabusha, imiyalo yokuqinisekisa kanye nesinqumo sokuthi yini ephephile ukuyiveza.

Yakha ngamabomu: chaza ukuthi yimiphi imibuzo evunyelwe, bhala ukuthi ubani obuzile, futhi gwema ukuguqula ungqimba lwe-fan-out lube iphaneli yokulawula ekude ngengozi. I-daemon ayinayo imodi yamaklayenti amaningi ongayivula, futhi awukho umugqa wokumisa oyidalayo. Thatha umnikazi njengengxenye yomngcele wokuphepha, ngoba uphethe isixhumi esinganqamula abantu. Ukuyiqalisa kabusha kufanele kube umsebenzi ojwayelekile onendlela yokubuyisela ebhaliwe.

Thatha isokhethi njengelungelo, hhayi njengezilinganiso

Isixhumi sokuphatha singanqamula abasebenzisi, sishintshe isimo futhi sifunde izehlakalo ezibala abantu ngamagama. Iphasiwedi yaso iqinisekisa iklayenti futhi ayibethelisi ezokuthutha, ngakho isilaleli sesevisi kuyo yonke inethiwekhi sidalula ingxoxo kunoma ubani ongayibona.

Khetha isokhethi yasendaweni noma isilaleli esikhawulelwe ngokuqinile, futhi hlola ukuthi umqoqi wakho ukhuluma nayi yiphi inqubo ngempela, ngoba imikhiqizo yeseva iza ne-API zayo zokuphatha eziziphatha ngendlela ehlukile. Umqoqi okhomba ku-daemon engalungile ukhiqiza iziphetho eziqinile kodwa ezingalungile. Qinisekisa indlela kanye nenqubo ephethe ngaphambi kokulungisa umbuzo ongabuyisi lutho.

Izihloko ezihlobene