slavach: (Default)

Поставил Devuan на домашний комп. С дефолтным xfce4. Очень приятная система. Несмотря на то, что в ней elogind, dbus, polkit. Но весь софт нынче заточен под systemd, мэйнтейнерам приходится работать над совмемтимостью. Вообще, они молодцы. Никакого Плимута, инит-система sysvinit, экран не чистится после загрузки. Я такое последный раз видел оч много лет назад. Иксы нормально запускаются командой startx.

Отдельно о настройка клавы в Иксах (xkb). Они приделаны к udev, при перетыкании клавы резетятся на дефолтные – те, что прописаны в /etc/default/keyboard. Кстати, с ним надо осторожно. Можно получить неработающую клаву, если хорошенько ощибиться.

Не ставил ничего левого. Только то, что есть в дистре. Сначала решил поставить последний Qemu, и даже собрал его. Сутки убил, там много зависимостей. Написал скрипты для сборки, доку... и задумался. Решил, что незачем, буду юзать тот, что из-коробки. libvirt не использую, запускаю гостей командой qemu-system-x86_64. Скрипты написаны, конечно.

Поставил firejail. Написал скрипт ff для запуска firefox так, чтобы каждый инстанс видел только свой профайл и свой даунлоуд-каталог. Ну и запускался легко – ff-<имя_профайла> <create | run>. Без всякого профайл-манагера, у меня даже нет ini файлов в ~/.mozilla/firefox/. Для chromium тоже скрипт сделал. Директивы blacklist, noblacklist, whitelist, nowhitelist выносят моск. Плохо, что нельзя настроить заголовок окна firejail. Сейчас пришла мысль о переменных окружения, но вряд ли это поможет.

Переименовал с помощью dpkg-divert программы /usr/lib/firefox-esr/firefox-esr, /usr/lib/chromium/chromium. Что не запустить случайно, чтобы никакая программа не смогла их запустить.

Увидел, что икссервер Xephyr вещь хорошая. Потырил хелпер для него отсюда: Sandboxing_the_Firefox_Browser_with_Firejail. Кстати, полезная дока по-ссылке. Сркипт надо дорабатывать в плане клипборда, чтобы не копировать содержимое между всеми инстансами FF (вернее, Xephyr).

Настройки xkb для Ксефира можно передать в командной строке. В моём firejail.config написано так:

xephyr-extra-params -resizeable -xkb-layout qq,qq -xkb-variant typo-us-k61,typo-ru-k61 -xkb-options lv3:lwin_switch,caps:escape,grp:rshift_toggle,grp:shifts_toggle,grp:switch

Вообще, надо как-то решить проблему клипборда. Возможно, неким нетворк-сервисом. Между серверами Ксефира, между гостями Куему, между икссервером хоста.

firejail – суидная программа. Понятно, она навороченная, ей нужны права. Всё равно, мне это не очень нравится. Но она опенсорсная, она в дистрибутиве, так что пока оставлю.

slavach: (Default)

Почитал я немного о безопасности сабжей. Седины прибавилось. Убрал абстрактные сокеты для начала.

Проапгрейдил комп, купил новое поюзаное железо. AMD R5 2400G + 64 GB. С возможностью добавить до 128 GB. Перешёл на EFI загрузку. Не то, чтобы очень надо, BIOS меня устраивал, но рано или поздно всё одно придётся.

Потрачу несколько дней, сделаю нечто подобное Qube-OS. На любимой Devuan. Qemu, KVM, virt-manager. Ничего лишнего в хост-системе. Всё в виртуалках. Не знаю, хватит ли памяти, думается, да, память дедуплицируется. На 32-х GB нельзя было открывать десятки броузеров с сотнями вкладок, свопить начинала система.

Да, Qemu в Дедалусе не вполне новый, надо собрать девятый. Это, конечно, нудно.

Быть может, такое радикальное решение и лишнее. У страха глаза. Firejail вполне себе решение.

Profile

slavach: (Default)
slavach

March 2025

M T W T F S S
     12
3456789
10111213141516
171819 20212223
24252627282930
31      

Syndicate

RSS Atom

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated 2025-06-12 05:12
Powered by Dreamwidth Studios