Firefox Π·Π° OpenBSD добавя ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° Ρ€Π°Π·ΠΊΡ€ΠΈΠ²Π°Π½Π΅

Π’ΡŠΠ² Firefox Π·Π° OpenBSD изпълнСни ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π½Π° изолация Π½Π° Ρ„Π°ΠΉΠ»ΠΎΠ²Π°Ρ‚Π° систСма Ρ‡Ρ€Π΅Π· систСмно ΠΏΠΎΠ²ΠΈΠΊΠ²Π°Π½Π΅ Ρ€Π°Π·ΠΊΡ€ΠΈΠ²Π°ΠΌ (). НСобходимитС ΠΊΠΎΡ€Π΅ΠΊΡ†ΠΈΠΈ Π²Π΅Ρ‡Π΅ са ΠΏΡ€ΠΈΠ΅Ρ‚ΠΈ във firefox upstream ΠΈ Ρ‰Π΅ Π±ΡŠΠ΄Π°Ρ‚ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈ във Firefox 72.

Firefox Π² OpenBSD бСшС ΠΈ бСшС Π·Π°Ρ‰ΠΈΡ‚Π΅Π½ с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° Π·Π°Π»ΠΎΠ³ Π·Π° Π΄Π° ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡ΠΈΡ‚Π΅ Π΄ΠΎΡΡ‚ΡŠΠΏΠ° Π½Π° всСки Ρ‚ΠΈΠΏ процСс (основСн, ΡΡŠΠ΄ΡŠΡ€ΠΆΠ°Π½ΠΈΠ΅ ΠΈ GPU) Π΄ΠΎ систСмни извиквания, сСга Ρ‚Π΅ ΡΡŠΡ‰ΠΎ Ρ‰Π΅ Π±ΡŠΠ΄Π°Ρ‚ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈ Π΄ΠΎΡΡ‚ΡŠΠΏ Π΄ΠΎ Ρ„Π°ΠΉΠ»ΠΎΠ²Π°Ρ‚Π° систСма с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° unveil(). По ΠΏΠΎΠ΄Ρ€Π°Π·Π±ΠΈΡ€Π°Π½Π΅, Π΄ΠΎΡΡ‚ΡŠΠΏΡŠΡ‚ Π΅ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ Π΄ΠΎ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ ~/Downloads ΠΈ /tmp; ΠΊΠ°ΠΊΡ‚ΠΎ ΠΏΡ€ΠΈ изтСглянС Π½Π° Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅ ΠΎΡ‚ ΠΌΡ€Π΅ΠΆΠ°Ρ‚Π°, Ρ‚Π°ΠΊΠ° ΠΈ ΠΏΡ€ΠΈ ΠΏΡ€Π΅Π³Π»Π΅ΠΆΠ΄Π°Π½Π΅ Π½Π° Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅ ΠΎΡ‚ диск. НастройкитС pledge() ΠΈ unveil() сС ΡΡŠΡ…Ρ€Π°Π½ΡΠ²Π°Ρ‚ във Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅ Π² /usr/local/lib/firefox/browser/defaults/preferences/, Ρ‡ΠΈΠ΅Ρ‚ΠΎ ΡΡŠΠ΄ΡŠΡ€ΠΆΠ°Π½ΠΈΠ΅ ΠΌΠΎΠΆΠ΅ Π΄Π° бъдС Π·Π°ΠΌΠ΅Π½Π΅Π½ΠΎ във Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅ Π² /etc/firefox/. ΠŸΡ€Π΅Π΄ΠΈΠΌΡΡ‚Π²ΠΎΡ‚ΠΎ Π½Π° втория Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ Π΅, Ρ‡Π΅ само root ΠΌΠΎΠΆΠ΅ Π΄Π° Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€Π° Ρ‚Π΅Π·ΠΈ Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅.

ΠŸΡ€Π΅Π΄ΠΈ имашС ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΈ Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΠΈ Π΄ΠΎΠ±Π°Π²Π΅Π½ Π² Π±Ρ€Π°ΡƒΠ·ΡŠΡ€ΠΈΡ‚Π΅ Chromium ΠΈ Iridium.

Π˜Π·Ρ‚ΠΎΡ‡Π½ΠΈΠΊ: opennet.ru

ДобавянС Π½Π° Π½ΠΎΠ² ΠΊΠΎΠΌΠ΅Π½Ρ‚Π°Ρ€