ΠΡΠ² 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