Fa'asa'olotoina o le Bubblewrap 0.4.0, o se fa'avae mo le fa'atupuina o si'osi'omaga tu'ufua

Avanoa fa'afou fou o le meafaigaluega afifi pulu 0.4.0, ua mamanuina e faʻatulaga ai galuega o siosiomaga tuʻufua i totonu Linux ma fa'agaoioia i le tulaga o talosaga mo tagata fa'aoga e le'i fa'apitoa. I le fa'atinoina, e fa'aaogaina e le poloketi Flatpak le Bubblewrap o se vaega mo le vavae'eseina o talosaga na fa'alauiloa mai afifi. O le code a le poloketi e tusia i le C ma tufatufaina e laiseneina ile LGPLv2+.

E fa'aaogaina mea masani mo le fa'amafanafanaga Linux tekinolosi fa'apitoa o koneteina e fa'avae i luga o le fa'aaogaina o cgroups, namespaces, Seccomp ma SELinuxMo le faʻatinoina o galuega faʻatulagaina o koneteina faʻapitoa, e tamoʻe le Bubblewrap ma faʻamanuiaga faʻavae (o le faila e mafai ona faʻatinoina ua faʻagaoioia le fuʻa suid) ona faʻaitiitia lea o faʻamanuiaga pe a maeʻa le faʻatulagaina o le koneteina.

O le faʻagaoioia o igoa faʻaoga i le igoa igoa, lea e mafai ai ona e faʻaogaina lau lava seti o faʻamatalaga i totonu o koneteina, e le manaʻomia mo le faʻaogaina, talu ai e le aoga i le tele o tufatufaga (Bubblewrap o loʻo faʻatulagaina o se faʻatapulaʻaina suid faʻatinoina o se vaega ole avanoa ole igoa ole tagata fa'aoga - e le aofia uma ai tagata fa'aoga ma fa'amatalaga fa'agasologa mai le si'osi'omaga, se'i vagana ai le mea o iai nei, o le CLONE_NEWUSER ma le CLONE_NEWPID o lo'o fa'aogaina). Mo puipuiga fa'aopoopo, e mafai ona fa'atinoina i lalo o le pule
O polokalame Bubblewrap e fa'alauiloa ile PR_SET_NO_NEW_PRIVS mode, lea e fa'asa ai le mauaina o avanoa fou, mo se fa'ata'ita'iga, pe a iai le fu'a setuid.

O le fa'aesea i le tulaga faila faila e ausia e ala i le fatuina o se igoa ole mauga fou e ala i le faaletonu, lea e faia ai se vaeluaga o aʻa gaogao e faʻaaoga ai tmpfs. Afai e manaʻomia, o vaega fafo FS e faʻapipiʻi i lenei vaeluaga i le "mount-bind" mode (mo se faʻataʻitaʻiga, pe a faʻalauiloa ma le "bwrap -ro-bind / usr / usr" filifiliga, o le /usr partition e tuʻuina atu mai le faiga autu. i le faiga na'o le faitau). E fa'atapula'a le agava'a o feso'ota'iga i le fa'aogaina o feso'ota'iga i tua fa'atasi ma le fa'aesea o fa'aputuga feso'ota'iga e ala i fu'a CLONE_NEWNET ma CLONE_NEWUTS.

Autu ese'esega mai se galuega fa'apena Fale afi, lea e faʻaaogaina ai foʻi se faʻataʻitaʻiga setuid faʻalauiloa, o le Bubblewrap o le faʻavae o le fausiaina o pusa e aofia ai na o le manaʻomia aupito maualalo gafatia, ma galuega faʻapitoa uma e manaʻomia mo le faʻaogaina o faʻataʻitaʻiga faʻataʻitaʻiga, fegalegaleai ma le desktop ma le faʻamamaina o telefoni i Pulseaudio o loʻo tuʻuina atu i fafo Flatpak ma o loʻo faʻatinoina. pe a uma ona toe setiina avanoa. O le Falepuipui, i le isi itu, e tu'ufa'atasia uma galuega fa'atatau i se faila e tasi e mafai ona fa'atinoina, lea e faigata ai ona su'etusi ma tausia le saogalemu i luga. i le tulaga talafeagai.

O le faʻasalalauga fou e lauiloa mo le faʻatinoina o le lagolago mo le faʻapipiʻiina o igoa ole tagata faʻaoga o loʻo iai ma faʻagasolo pid namespaces. Ina ia pulea le fesoʻotaʻiga o igoa, o le "--userns", "--userns2" ma le "-pidns" fuʻa ua faʻaopoopoina.
O lenei vaega e le galue i setuid mode ma manaʻomia le faʻaogaina o se isi auala e mafai ona galue e aunoa ma le mauaina o aia tatau, ae manaʻomia le faʻagaoioia.
avanoa igoa o tagata faʻaoga i totonu o le polokalama (ua faʻagata e ala i le faʻatulagaina i totonu o Debian ma RHEL/CentOS) ma e le fa'ate'aina ai le avanoa fa'atautala ono mafai totoe fa'aletonu mo le "tagata fa'aoga igoa" fa'atapula'a rim. O foliga fou o le Bubblewrap 0.4 e aofia ai foʻi le mafai ona fausia ma le musl C faletusi nai lo le glibc ma le lagolago mo le faʻasaoina o faʻamatalaga igoa avanoa i se faila ma fuainumera i le JSON format.

puna: opennet.ru

FaŹ»atau talimalo faŹ»atuatuaina mo nofoaga ma DDoS puipuiga, VPS VDS servers šŸ”„ Fa'atau le 'upega tafa'ilagi talimalo fa'atuatuaina ma le puipuiga DDoS, 'au'aunaga VPS VDS | ProHoster