Umyalo ugijima ngaphakathi kwe-namespace ye-VPN, kuvela iwindi le-Firefox, futhi ikhasi lisaphuma ngoxhumano olujwayelekile. Ukuhlelwa komzila cishe akusiyo into yokuqala okufanele yakhiwe kabusha. Hlola ukuthi umyalo udale i-instance yesiphequluli obuyilindele, noma udlulisele i-URL kwenye eyayivele igijima kwenye enye indawo. Lowo mehluko uchaza umphumela ngokulodwa futhi wonga ihora le-nftables.

Isibonakaliso siwukuthi iwindi livela ngokushesha, ngaphandle kokuqala okubandayo.

Iwindi elisha akulona i-instance entsha

Izinhlelo zedeskithophu zivamise ukuphinda zisebenzise inqubo ekhona. Isiqalisi ngaphakathi kwe-namespace eyodwa yenethiwekhi asiyisusi imamukeli esegijima iyise kuleyo namespace, ngoba umamukeli akazange abe yingxenye yokuqalisa. Ukuziphatha kokulawula kude kwe-Firefox kuhambisana namaphrofayili: ukuqalisa ngokumelene nephrofayili esivele isetshenziswa kudlulisela izimpikiswano kumnikazi wayo. Iwindi elisha lingeqiniso; umzila omusha wenethiwekhi awunjalo.

Ukuphequlula okuyimfihlo nokukhetha iwindi elisha akuzona izilawuli zokuhlukanisa inethiwekhi.

Futhi akusiyo ifulegi lomugqa womyalo elithinta kuphela imodi yewindi. Uma iphrofayili imatasa, isicelo siya enqubweni eyiphethe, futhi leyo nqubo igcina i-namespace eyaqala kuyo.

Phogelela i-instance ehlukile kuphrofayili ehlukile

Sebenzisa iphrofayili ezikhethekile edalwe ngomchamo wamaphrofayili osekelwayo wesiphequluli, bese uqalisa ngayo ngokusobala ngale phrofayili. Kumakhiwo e-Firefox akusekelayo lokhu, i---new-instance icela i-instance entsha esikhundleni sewindi ngaphakathi kwe-instance ekhona. Bheka umphumela wosizo wakho wokwakhiwa okufakiwe, ngoba amafulegi atholakalayo ahluka ngenguqulo.

Ungazami ukuvula iphrofayili efanayo ephilayo ngasikhathi sinye, futhi ungakuthathi isexwayiso sokuthi iphrofayili iyasetshenziswa njengomyalelo wokuthi kususwe amafayela okukhiya.

Gijimisa isiphequluli futhi ngaphansi komsebenzisi walo ojwayelekile ongeyena u-root. Ukuhlelwa kwenethiwekhi kuvamise ukudinga amalungelo okuphatha, futhi kuyalingeka ukunikeza isiphequluli wona lawa malungelo ngoba siyingxenye yocwaningo olufanayo. Isiphequluli somdwebo asiwadingi, futhi ukusigijimisa njengo-root kwakha isigaba esihlukile sezinkinga zephrofayili nezimvume. Gcina ilungelo nomzila wenethiwekhi njengezinqumo ezimbili ezizimele.

Hlola ukuthi iyiphi inqubo ethwala ithrafikhi

Ku-Linux, i-namespace yenethiwekhi yenqubo iyabonakala ngokuxhumana kwayo kwe-namespace. Yifunde enqubweni ocabanga ukuthi yenza isicelo, bese kuba enqubweni eyenza ngempela.

readlink /proc/ACTUAL_PID/ns/net

Izigelekeqe zisebenzisa izinqubo eziningi, ngakho ubunikazi bubalulekile: inqubo yokuqukethwe eyenza uxhumano ingase ingabi yileyo oyihlole kuqala. Qhathanisa ukuxhumana ne-namespace obuyihlosile, bese uqinisekisa ngesicelo esisha esingenabungozi ongasihlanganisa ne-instance eyodwa. Ukuhlanganisa wukho konke ukuhlola. Uma ungakwazi ukusho ukuthi iyiphi inqubo eyenza uxhumano, awukuhlolanga i-namespace.

Lapho i-namespace inephutha ngempela

Kwesinye isikhathi isiqalisi siyahluleka ngempela futhi i-instance entsha iqala ku-namespace enephutha. Hlola isevisi noma isembozo esiyidalile, ngoba iyunithi noma ukufakwa kwedeskithophu kungalahlekelwa i-namespace lapho kuphinda kwenziwe ngobhasi lomhlangano. Bese uhlola futhi kusuka ku-shell ngaphakathi kwe-namespace efanele ngaphambi kokusola isiphequluli. Ukuguqula okukodwa ngesikhathi iwona kuphela indlela yokugcina lokhu kutholakala.

Ukwabelana ngesibonisi akwabelani ne-resolver.

Uma inqubo ikwi-namespace efanele futhi ukuxazululwa kwamagama kusahluleka,phenya indawo yayo ye-resolver njengenkinga ehlukile. Alukho olunye ushintsho lomzila olungahambisa isicelo esanikezwa i-instance enephutha ngaphambi kokuba siqale.

Izihloko ezihlobene