Isikripti okufanele sisebenze ngemva kokuba i-VPN inyuke sidinga umcimbi ovela engxenyeni ephethe ukuxhumana. Ifayela elibekwe kukhombisa lasendulo lamahuku enethiwekhi akusona isimemo sokubuyela sayo yonke i-VPN i-NetworkManager, i-pppd noma inqubo ezimele ye-OpenVPN engayidala. Ngamunye walaba baphethe ubika umcimbi ohlukile ngendawo ehlukile, ngakho umphethe kufanele abonakale ngaphambi kokuba kukhethwe ihuku. Uma kungenjalo isikripti silungile futhi asisebenzi nakancane.

Kwi-VPN ephethwe yi-NetworkManager, isihlinzeki siyindawo efanele, futhi vpn-up isenzo esifanele.

Sebenzisa i-vpn-up, hhayi umcimbi wesixhumi

Isihlinzeki sihlukanisa up ku-vpn-up. Esokuqala sibika isixhumi esivuliwe; esesibili sibika ukuxhumana kwe-VPN okuvuliwe. Ukuphakama kwe-Wi-Fi kusho kuphela ukuthi isixhumanisi esingaphansi sikhona; umhubhe kungenzeka usaxoxa, noma ungase ungakwazi ukugunyazwa nakancane.

Isikripti samukela isixhumi nesenzo, kanti imininingwane yokuxhumana ifika ngendawo, kuhlanganise ne-UUID yephrofayela nesixhumi se-IP se-VPN. Funda lezo ziguquguquko esikhundleni sokucabangela ubunikazi ngamagama amadivayisi.

Khawulela ukufanisa ekuxhumaneni okukodwa

Fanisa nge-UUID yokuxhumana, noma ngobunye ubunikazi obunikezwa isihlinzeki, hhayi ngesiqalo se-tun noma i-ppp0. Amagama ezixhumi awazinzile, kungase kube nomhubhe ongaphezu kwelilodwa ngesikhathi esisodwa, futhi amaphrofayela amabili angase abe negama lokubonisa elifanayo. Ukufanisa isiqalo se-tun kusho ukuthi isikripti ekugcineni sizosebenza ekuxhumaneni okungekho muntu owayehlose ukukuthinta. Kungase futhi kusebenze kabili kuphrofayela eyodwa lapho ukuxhuma kabusha kwakha kabusha idivayisi.

Yenza umsebenzi ube yi-idempotent. Isimemo sokubuyela esengeza umzila kusikhathi ngasinye sokushayela ekugcineni sigcwalisa ithebula ngezifaniso, futhi ikhophi yesibili yiyo eyonakalisa umzila.

Yazi ukuthi ukusebenza akukufakazeli ini

vpn-pre-up isebenza ngaphambi kokuba i-NetworkManager ibike ukuthi i-VPN isebenza ngokuphelele, futhi umphathi ulinda lezo zikripti. Sebenzisa isigaba esivimbayo kuphela lapho umsebenzi uwela khona ngempela, ngoba ukuhlola okunensayo kubambezela ukusebenza okulindelwe yizo zonke ezinye izingxenye.

Ukuba khona kwemizila akufakazeli ukuthi uhlelo lulalela, ukuthi igama langasese liyaxazululwa, noma ukuthi ikhasi lomsebenzisi likhona. Hlola lokho ngokwehlukana ngesikhathi esilinganiselwe, futhi ubike ukuthi yisiphi isigaba esihlulekile esikhundleni sokuphinda wonke umucu.

Hlonipha indawo isikripti esebenza kuyo

Izikripti zesihlinzeki zisebenza njenge-root, ngaphandle kwanoma iyiphi inkathi yomsebenzisi. Ungacabangi ukuthi indawo yomsebenzisi ongenile, inkathi yezithombe noma isihluthulelo esivuliwe ziyatholakala. Akekho okufanele aphendule ngokuntuleka kwendawo yedesikithophu ngokwenza wonke amakhredenshali afundeke kuyo yonke inqubo. Gcina umsebenzi wenkathi yomsebenzisi kusevisi yomsebenzisi noma kumsizi wenkathi isimemo sokubuyela esingayisa isignali ngaphandle kokulingisa umsebenzisi.

Ubunikazi nezimvume zesikripti nakho kubalulekile. Ifayela elisebenza njenge-root futhi elingashintshwa yinoma yimuphi umsebenzisi liyindlela yokukhulisa amalungelo, futhi lokhu kuyitholakalo elizimele ekutheni umqondo we-VPN ulungile yini.

Hlela ukunqanyulwa okungasoze kwenzeke

I-NetworkManager ibhala ukuthi i-vpn-pre-down ayikhishwa ekunqanyulweni okuphoqelekile njengokuphela okungalindelekile noma ukulahlekelwa ukuxhumana. Ngakho ukuhlanza okwakhiwe kuphela eduze kwe-pre-down ethambile akuphelele ngokwakhiwa. Noma yisiphi isimo esabiwe isikripti esisishintshayo sidinga omunye umphethe ongasibuyisela ngemva kokuwa, futhi leyo ndlela yokubuyisela kufanele ihlolwe hhayi kucatshangwe.

Hlola ihuku ngokuxhumana okuvamile, ukuxhuma kabusha, ukunqanyula ngamabomu nokudonswa kwentambo. Bhala i-UUID, isenzo nesixhumi esisebenzile, ngaphandle kokubhala izimfihlo. Lowo mbhalo uwubufakazi obuphela obuthembekile bokuthi ihuku lisebenze ekuxhumaneni obukuhlosile, futhi yiwona owenza ushintsho olulandelayo luphephe.

Izihloko ezihlobene