Size: a a a

2021 February 04

t

tipsybsd in OpenBSD
а если затрагивать идеологические вопросы - сейчас проще что-то проприетарное завести на линуксе чем на openbsd, и линукс под крылышком корпораций
источник

t

tipsybsd in OpenBSD
соотвественно, не очень понятен смысл предъяв
источник

A

Alex in OpenBSD
По поводу юзкейсов OpenBSD.
Популярность ОС в качестве десктопа зависит, в том числе, от степени поддержки современного веб-браузера.
источник

t

tipsybsd in OpenBSD
а кому то reaper нужен, а кому-то фотошоп
источник

t

tipsybsd in OpenBSD
вот товарищ с дискетами правильно сказал - есть задача, а дальше от задачи выбираем
источник

t

tipsybsd in OpenBSD
задача + личные предпочтения
источник

B

Burnstein in OpenBSD
Читал, что на FreeBSD у браузеров нет сэндбокса между процессами-вкладками, потому что это всё завязано на непортированные линуксовые библиотеки. В Опёнке это как-то реализовано, или то же самое?
источник

AK

Artsiom Karakin in OpenBSD
Что за сэндбокс между процессами-вкладками ? Скажите какой конкретно механизм имеется ввиду, чтобы можно было ответить.
В Опёнке у chromium, iridium и firefox внутри есть pledge(2) и unveil(2).
источник

t

tipsybsd in OpenBSD
Кстати да, первоисточник бы
источник

SB

Sergey Bronnikov in OpenBSD
вы наверное имели ввиду chromium с его изоляцией для табов? https://chromium.googlesource.com/chromium/src/+/master/docs/design/sandbox.md
источник

B

Burnstein in OpenBSD
Да, в Фаерфоксе вроде тоже что-то такое сделали попозже, не следил честно говоря.
источник

SB

Sergey Bronnikov in OpenBSD
Вот порт для chromium https://cvsweb.openbsd.org/cgi-bin/cvsweb/ports/www/chromium/ посмотрите флаги сборки и патчи, чтобы понять включена песочница или нет
источник

B

Burnstein in OpenBSD
pledge и unveil, насколько я понимаю (я только ковыряю Опёнка на старом ноутбуке и медленно читаю доки, так что заранее прошу прощения, если несу глупости) изолируют выполняемую программу в целом от системы, давая ей (программе в целом) доступ только к заранее очерченным штукам. Я же имею ввиду не программу в целом, а реализованный в современных браузерах механизм изоляции дочерних процессов не только от операционной системы, но и друг от друга.
источник

SB

Sergey Bronnikov in OpenBSD
>  только к заранее очерченным штукам
да, pledge() ограничивает доступ к определенной группе вызовов системной библиотеки, а unveil() к к путям на файловой системе.

вы что то конкретное хотите сделать или просто разбираетесь?
источник

B

Burnstein in OpenBSD
Просто, изучаю Опёнок в свободное время из любопытства, тут ридонли читаю тоже, увидел про браузеры, решил спросить. Если это лишний флуд, извините.
источник

t

tipsybsd in OpenBSD
вот кстати вопрос интересный
источник

t

tipsybsd in OpenBSD
но чтобы на него ответить - придется действительно просмотреть флаги сборки хромиума
источник

t

tipsybsd in OpenBSD
кстати, все таки не могли бы найти статью первоисточник?
источник

t

tipsybsd in OpenBSD
(в makefile в портах ничего по слову sandbox нет)
источник

t

tipsybsd in OpenBSD
а в patches - нехилая пачка патчей для sandbox
источник