OpenBSD์ฉ Firefox์์ ๊ตฌํ ์์คํ
ํธ์ถ์ ์ฌ์ฉํ ํ์ผ ์์คํ
๊ฒฉ๋ฆฌ ์ง์ ๋ฐํ๋ค(). ํ์ํ ํจ์น๋ ์ด๋ฏธ ์
์คํธ๋ฆผ Firefox์ ์น์ธ๋์์ผ๋ฉฐ Firefox 72์ ํฌํจ๋ ์์ ์
๋๋ค.
OpenBSD์ Firefox๋ ์ด์ ์ ๋ค์์ ์ฌ์ฉํ์ฌ ๋ณด์๋์์ต๋๋ค. ์์ฝ ๊ฐ ํ๋ก์ธ์ค ์ ํ(๋ฉ์ธ, ์ฝํ
์ธ ๋ฐ GPU)์ ์ก์ธ์ค๋ฅผ ์์คํ
ํธ์ถ๋ก ์ ํํ๊ธฐ ์ํด ์ด์ unveil()์ ์ฌ์ฉํ์ฌ ํ์ผ ์์คํ
์ ์ก์ธ์คํ๋ ๊ฒ๋ ์ ํ๋ฉ๋๋ค. ๊ธฐ๋ณธ์ ์ผ๋ก, ์ก์ธ์ค๋ ~/Downloads ๋ฐ /tmp; ๋๋ ํฐ๋ฆฌ๋ก ์ ํ๋ฉ๋๋ค. ๋คํธ์ํฌ์์ ํ์ผ์ ๋ค์ด๋ก๋ํ ๋์ ๋์คํฌ์์ ํ์ผ์ ๋ณผ ๋ ๋ชจ๋ ๋ง์ฐฌ๊ฐ์ง์
๋๋ค. Pledge() ๋ฐ unveil() ์ค์ ์ /usr/local/lib/firefox/browser/defaults/preferences/์ ํ์ผ์ ์ ์ฅ๋๋ฉฐ, ๊ทธ ๋ด์ฉ์ /etc/firefox/์ ํ์ผ์์ ์ฌ์ ์๋ ์ ์์ต๋๋ค. ๋ ๋ฒ์งธ ์ต์
์ ์ฅ์ ์ ๋ฃจํธ๋ง ์ด๋ฌํ ํ์ผ์ ํธ์งํ ์ ์๋ค๋ ๊ฒ์
๋๋ค.
์ด์ ์๋ ๋น์ทํ ๊ธฐํ๊ฐ ์์์ต๋๋ค. ์ถ๊ฐ Chromium ๋ฐ Iridium ๋ธ๋ผ์ฐ์ ์์.
์ถ์ฒ : opennet.ru