Π’ Firefox для OpenBSD Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° unveil

Π’ Firefox для OpenBSD Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° изоляции Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΎΠΉ систСмы ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ систСмного Π²Ρ‹Π·ΠΎΠ²Π° unveil(). НСобходимыС ΠΏΠ°Ρ‚Ρ‡ΠΈ ΡƒΠΆΠ΅ приняты Π² апстрим firefox ΠΈ Π²ΠΎΠΉΠ΄ΡƒΡ‚ Π² состав Firefox 72.

Firefox Π² OpenBSD Π±Ρ‹Π» ΠΈ Ρ€Π°Π½Π΅Π΅ Π·Π°Ρ‰ΠΈΡ‰Ρ‘Π½, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ pledge для ограничСния доступа ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Ρ‚ΠΈΠΏΠ° процСссов (main, content ΠΈ GPU) ΠΊ систСмным Π²Ρ‹Π·ΠΎΠ²Π°ΠΌ, Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ для Π½ΠΈΡ… Ρ‚Π°ΠΊΠΆΠ΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ доступ ΠΊ Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΎΠΉ систСмС ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ unveil(). По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ, доступ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ дирСкториями ~/Downloads ΠΈ /tmp; ΠΈ ΠΏΡ€ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ΅ Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΈΠ· сСти, ΠΈ ΠΏΡ€ΠΈ просмотрС Ρ„Π°ΠΉΠ»ΠΎΠ² с диска. Настройки pledge() ΠΈ unveil() хранятся Π² Ρ„Π°ΠΉΠ»Π°Ρ… Π² /usr/local/lib/firefox/browser/defaults/preferences/, содСрТимоС ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠ΅Ρ€Π΅ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡ‚ΡŒΡΡ Π² Ρ„Π°ΠΉΠ»Π°Ρ… ΠΈΠ· /etc/firefox/. ΠŸΡ€Π΅ΠΈΠΌΡƒΡ‰Π΅ΡΡ‚Π²ΠΎ Π²Ρ‚ΠΎΡ€ΠΎΠ³ΠΎ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π° Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ root ΠΌΠΎΠΆΠ΅Ρ‚ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ эти Ρ„Π°ΠΉΠ»Ρ‹.

Π Π°Π½Π΅Π΅ Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½Ρ‹Π΅ возмоТности Π±Ρ‹Π»ΠΈ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Ρ‹ Π² Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Ρ‹ Chromium ΠΈ Iridium.

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

Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ