Это копия, сохраненная 20 апреля 2016 года.
Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее
Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.
Так вот, что такое контейнеры и с чем их едят. Контейнер — это как chroot (запуск процесса в отдельной иерархии ФС), только с изоляцией от внешних процессов, сети, устройств и прочих ресурсов по выбору, из которого в отличие от chroot нельзя убежать. В контейнер можно засунуть как отдельные приложения с нужными им библиотеками, так и целые прыщесистемы с init'ом и демонами.
Прыщеконтейнеры применимы для:
— запуска пиписитарного зондоговна (steam, skype, кусков спермы под вайном);
— создания временных окружений, действия в которых не оставят следов в системе;
— установки софта, требующего отличного от имеющегося в дистрибутиве набора библиотек;
— установки софта со большим набором зависимостей, который не хочется ставить в основную систему;
— создания переносимых окружений;
— тестирования работы софта в других дистрибутивах;
— других задач, для которых традиционно использовались гипервизоры и виртуальные машины (не всех, конечно — иногда эмуляция железа нужна).
Создание новых контейнеров с целыми ОС за счёт технологии CoW (copy on write) занимает доли секунды и минимум места на диске, их запуск — ровно столько оперативки, сколько нужно запущенным процессам. По сравнению с виртуальными машиными это огромная экономия.
Реализации прыщеконтейнеров:
— OpenVZ: давно используется на вебхостингах, требует модификации ядра;
— LXC;
— Docker: фреймворк для манипуляции типовыми контейнерами, позволяет скриптовать их создание;
— systemd-nspawn: контейнеры для тестирования окружений, полную изоляцию не обеспечивают.
При запуске зондоговна с GUI следует иметь в виду, что в X11 разграничение доступа реализовано чуть менее чем никак, и для изоляции надо использовать либо отдельный X-сервер, либо Wayland.
Почитать:
— https://linuxcontainers.org/lxc/getting-started/
— https://docs.docker.com/engine/userguide/basics/
— http://www.freedesktop.org/software/systemd/man/systemd-nspawn.html
— http://www.freedesktop.org/software/systemd/man/machinectl.html
Бамп годноте. Куда лучше всего завернуть скайп?
Если ты рут - 1001 способ.
И чо? Если васяноподелие хочет работать под рутом, что будешь делать?
Устанавливаешь прыщеокружение с нужными ему зависимостями и запускаешь при помощи какого-нибудь LXC. Пульс можно прикрутить к пульсу на хосте через сеть, а вместо иксов заюзать Xvnc внутри контейнера или Xephyr/Xwayland снаружи.
Сразу видно ньюфага. Ну да ладно, у тебя всё впереди.
>>1571452
Пиздец какой-то. X же прозрачный протокол. PSH-PSH-audio тоже чтоль?
> X же прозрачный протокол.
Оп-пост читал? Пустив приложение в свои иксы, ты позволишь ему захватывать экран и ввод.
> PSH-PSH-audio тоже чтоль?
Слышал, что скайп без него больше не работает.
Пульс держит кучу протоколов для передачи звука по сети, в т.ч. есть свой (module-native-protocol-tcp).
У Контейнеров есть сетевая дырка. Т.к. при создании дефолтных сетевых интерфейсов все контейнеры имеют доступ к локальной сети (к сетевым папкам, к роутуру, к домашним сетевым устройствам (принтеры, телевизоры, файлсерверы)) и к компу (ip) хоста.
Нужно iptables настраивать ...
>
>Реализации прыщеконтейнеров:
>— OpenVZ:
>— LXC;
>— Docker:
>— systemd-nspawn:
Ещё есть : Firejail, Rkt, Runc.
Но ОП не предупредил об этом. А это очень опасная дырка.
В виртуальных компьютерах (qemu, virtualbox, vmware) такая же дыра.
>Пустив приложение в свои иксы, ты позволишь ему захватывать экран и ввод.
Если в контейнер сеть не пущена, тоне похрен ли, что оно прочитает с экрана и с ввода? Стучать-то некуда.
Завернул в виртуалку, всё нормально, всё работает. Думаю для максимальной защиты ещё можно использовать coreos, в которой контейнер с apparmor, который уже запускает скайп.
>при создании дефолтных сетевых интерфейсов все контейнеры имеют доступ к локальной сети
Чтоблять? Каких ещё дефолтных сетевых интерфейсов?
Контейнеры позволяют:
— использовать сеть хоста: при этом контейнеру доступно создание любых сокетов на имеющихся сетевых интерфейсах;
— создавать для связи виртуальный сетевой интерфейс: при этом по умолчанию он никуда не роутится и не бриджится;
— вообще не включать поддержку сети, при этом контейнеру достуен только интерфейс 127.0.0.1, отдельный от хоста.
А вот что роутить в локальную сеть с телевизорами, а что не роутить — это вопрос к администратору. Если голова и руки есть, то всё можно сделать нормально.
>создавать для связи виртуальный сетевой интерфейс: при этом по умолчанию он никуда не роутится и не бриджится
Няш, а поясни, в каких ситуациях нужно.
Предпочитаю покупать телевизоры без SmartTV и вешать на них Raspberry Pi.
>>1571535
> Если в контейнер сеть не пущена
Был задан вопрос о запуске скайпа. На кой тебе скайп без сети?
>>1571540
> Завернул в виртуалку
На которую потратил 10ГБ места, гиг оперативки и полчаса на установку щиндовса. Нахуй так жить?
>>1571543
Я бы по дефолту так делал. Получается примерно как сеть в виртуальной машине, которую ты сам можешь отроутить или забриджить куда тебе удобно.
Можно запилить специальную локальную сеть для всякого говна, из которой роутинга к принтерам, самбе и прочему непотребству нет, и бриджить в неё контейнеры с мокрыми письками.
>> Если в контейнер сеть не пущена, тоне похрен ли, что оно прочитает с экрана и с ввода? Стучать-то некуда.
> X.org allows applications to exclusively grab keyboard and mouse input. If such applications misbehave you are left with a system you cannot manage, you cannot even switch to text terminals.
> http://itvision.altervista.org/why.linux.is.not.ready.for.the.desktop.current.html
Перевожу: любая иксовая программа может залочить на себя клаву и мышь.
> X.org architecture is inherently insecure - even if you run a desktop GUI application under a different user in your desktop session, e.g. using sudo and xhost, then that "foreign" application can grab any input events and also make screenshots of the entire screen.
> http://itvision.altervista.org/why.linux.is.not.ready.for.the.desktop.current.html
Перевожу: иксовая прога может делать скриншоты всего окна. в котором могут быть секретные проги.
> !! X.org is not multithreaded. Certain applications running intensive graphical operations can easily freeze your desktop (a simple easily reproducible example: run Adobe Photoshop 7.0 under Wine, open a big enough image and apply a sophisticated filter - see your graphical session die completely until Photoshop finishes its operation).
Перевожу: иксовая прога может вызвать зависание всего икс-сервера интенсивными графическими операциями.
Вывод. Нужен отдельный икс-сервер, но насколько он безопасен ?
Мне кажется в идеале конечно лучше использовать виртуальный икссервер типа Xvfb/Xephyr который запускается внутри контейнера. И через VNC получать доступ к нему.
>потратил 10Гб места
1.5Гб для xp
>гиг оперативки
2016 на дворе, я свои 6 не забиваю никогда
>полчаса на установку
Ещё со времен форточек у меня лежит минимально-кастомный исошник с тихой становкой. Виртуализация скайпоговна тоже воплне себе выход.
>>при создании дефолтных сетевых интерфейсов все контейнеры имеют доступ к локальной сети
>Чтоблять? Каких ещё дефолтных сетевых интерфейсов?
>
>Контейнеры позволяют:
>— использовать сеть хоста: при этом контейнеру доступно создание любых сокетов на имеющихся сетевых интерфейсах;
Именно это я имел в виду.
Да признаю что по дефолту в lxc нет сетевых интерфейсом. Нужно ручками в конфиг вписывать.
Но lxc не контролирует доступ к локалку и это есть большая дыра о которой никто не говорит.
>— вообще не включать поддержку сети, при этом контейнеру достуен только интерфейс 127.0.0.1, отдельный от хоста.
А этот вариант, с точки зрения приложений в контейнере, ничем не отличается от выдернутого из системника кабеля? sudo unshare -n мешает приложению видеть запущенный локально RLM License server, гасить-поднимать подключение лень.
>
>Защиты от чего?
Государственная слежка в целях заботы о самом народе.
Или государство имеет тебя. Или ты государство.
>10ГБ места, и полчаса на установку щиндовса.
Снова ССД-даун закукарекал. У нормальных людей терабайнтые диски и им похуй на твои кукареки.
У меня например есть сохранённая виртуалка с установленной виндой. Когда мне нужна новая виртуалка. Я просто копирую и тутже получаю виртуалку с виндой.
> гиг оперативки
Неиспользованная память виртуалки свапится. В реальной ситуации даже если ты выделишь виртуалке несколько гигов, то будет использоваться пара сотен и не более того. Всё зависит от количества програм запущенных в виртуалке.
Отдаленно похоже на шлюз в скайп для сипа.
https://www.opennet.ru/base/net/skype2sip.txt.html
>
>Неиспользованная память виртуалки свапится.
А во первых виртуалка не использует память если она не была использована . В том же диспетчере задач хорошо видно. Что при старте виртуалки использованная память нарастает постепенно по мере запуска програм внутри виртуалки.
А дальше если эта память хоть и была выделена, но не использовалась, то она свапится хостом.
>любая иксовая программа может залочить на себя клаву и мышь.
Неприятно, да.
>иксовая прога может вызвать зависание всего икс-сервера интенсивными графическими операциями.
Особенно актуально для приложений под Вайном.
>иксовая прога может делать скриншоты всего окна. в котором могут быть секретные проги.
И фапать на них. Интернетов в контейнере нет, сливать скриншоты некуда.
Даже если так, то это на порядок больше ресурсов, чем нужно в случае с контейнером. Ну и на порядок большее время запуска и остановки.
>>1571561
> Но lxc не контролирует доступ к локалку и это есть большая дыра о которой никто не говорит.
Запятые ставить научись, из-за их отсутствия у тебя какая-то каша в голове.
Если ты не умеешь настраивать сеть, то и с изоляцией контейнеров не справишься.
>>1571563
С точки зрения приложения это не выдернутый кабель, а отсутствие сетевухи.
>>1571567
> У нормальных людей терабайнтые диски и им похуй на твои кукареки.
Пердолик, ты забыл время, которое нужно для забивания этих 10ГБ кучей мелких файлов. Ну и для передачи их по сети или бэкапа.
> В реальной ситуации даже если ты выделишь виртуалке несколько гигов, то будет использоваться пара сотен и не более того. Всё зависит от количества програм запущенных в виртуалке.
Здесь ты забыл про сперму, которая любит занимать чуть ли не всю ей предоставленную оперативку.
>2009
Боюсь скайп с протоколом той версии уже не сможет нормально работать, придется все переделывать. Тогда сообщения еще напрямую доставлялись, а не через зондированный сервер.
>
>Здесь ты забыл про сперму, которая любит занимать чуть ли не всю ей предоставленную оперативку.
Линукс в виртуалке ведёт себя абсолютно аналогично. Т.к. линукс и виндовс используют всю свободную память как файловый кеш.
>С точки зрения приложения это не выдернутый кабель, а отсутствие сетевухи.
Судя по тому, что приложение замечео в сливе куда не просили mac-адреса сетевухи - таки второй вариант, с виртуальным интерфейсом, который никуда не подключен, более актуален. Может заподозрить наёбку, если сети воообще не увидит. Спасибо.
Теоретически такое возможно: читать можно из логов (если они у скайпа есть), а писать через xdotool.
>Если ты не умеешь настраивать сеть, то и с изоляцией контейнеров не справишься.
Я умею использовать iptables.
Но новички линуксоиды не знают об сетевой дыре контейнеров, виртуалок.
Так что "большая дыра о которой никто не говорит" существует и очень опасна.
Проблема в замалчивании. ОП не написал. На сайте линукс-контейнера это не написано. А проблема серьёзная.
К тому же домашняя локалка это не интернет. Но предоставлении доступа к ней чревато серьёзными проблемами безопасности.
Я счёл это очевидным.
И проблема тут не столько в утекании из контейнеров в локальные сети, сколько в неграмотно построенных сетях — с дырявыми роутерами/принтерами без паролей и прочими фокусами.
>И проблема тут не столько в утекании из контейнеров в локальные сети, сколько в неграмотно построенных сетях — с дырявыми роутерами/принтерами без паролей и прочими фокусами.
Мне кажется у тебя ошибочное представление о безопасности. Нужно больше дефолтных ограничений.
Контейнер должен обеспечивать ограничение трафика в домашнюю локалку. Ведь контейнер это средство виртуализации (скрытия). А контейнер этого не делает. И даже не намекает.
Мне кажется по дефолту контейнер при наличии сетевого интерфейса должен резать весь трафик. А в конфиге должна была бы быть настройка что одной опцией можно разрешить трафик в локалку (192.x.x.x), другой опцией доступ к dns роутера, другой опцией доступ к внешке, другой опцией доступ к локалке провайдера (10.x.x.x) и т.д..
По мне так это дыра.
> Контейнер должен обеспечивать ограничение трафика в домашнюю локалку.
Контейнер вообще не должен заниматься фильтрацией трафика и роутингом, это не его задача.
> Мне кажется по дефолту контейнер при наличии сетевого интерфейса должен резать весь трафик.
При создании контейнера с отдельной виртуальной сетевухой так и происходит: сетевуха никуда не подключена.
> А в конфиге должна была бы быть настройка что одной опцией можно разрешить трафик в локалку (192.x.x.x), другой опцией доступ к dns роутера, другой опцией доступ к внешке, другой опцией доступ к локалке провайдера (10.x.x.x) и т.д..
Контейнер — не фаервол, а комбайны не нужны. А ещё приведённая тобой адресация не соответствует моей, например.
> По мне так это дыра.
Дыра — это когда в голове пусто. Задачи контейнера не ограничиваются запуском мокрописечного говна: напротив, это довольно редкий случай их применения. Чаще они используются на веб-хостингах для разграничения доступа, а там никакую локалку огораживать не нужно.
>Контейнер — не фаервол, а комбайны не нужны
LXC-контейнер уже является комбайном. Например в него встроили поддержку apparmor-профилей. Встроили лимитирование cgroups. Можно и правила фаервола встроить.
>установки софта со большим набором зависимостей, который не хочется ставить в основную систему
Почему искаропки так не сделано, чтобы каждая программа сидела в своем манямирке и не связывала систему кучей зависимостей?
Это не ответ
Пеpдoля, ты 24/7 тут копротивляешься?
То есть ты предлагаешь дублировать одинаковые зависимости в каждый из мирков? Это идиотизм. Да и тут еще гора тонкостей, изучай матчасть.
Ты действительно сказал глупость, не стоит ждать чего-то конструктивного в ответ.
> Например в него встроили поддержку apparmor-профилей.
Это логично и несложно.
> Встроили лимитирование cgroups.
Все контейнеры, за исключением древнего OpenVZ, работают на основе cgroups.
> Можно и правила фаервола встроить.
В отличие от разграничения доступа на уровне ФС и подсистем ядра, LXC не занимается огранизацией работы сети, это делается внешними по отношению к нему средствами. Соответственно, и настройка фаервола в его функционал не вписывается.
>>1571813
> Телевизоров без смарттв не бывает.
https://market.yandex.ru/catalog/59601/list?hid=90639&gfilter=2141002946:exclude
> Но дано очевидно, что к телевизору нужно ставить коди на пасивном интеле.
Неэффективно и громоздко. Гроб mini itx на стенку за телевизор не очень засунешь, в отличие от RPi 2 B+.
> Поставил такой к ТВ и получил безграничные возможности, десяток терабайт сетевой помойки, роутер с вайфаем, нормальный звук и прочее.
У меня примерно такой на антресоли стоит. Но ставить жужжащий винчестерами и кулером бп ящик в жилую комнату я бы не стал. Нахуй нужен роутер, который надо отключать на ночь?
> Поддержка HDMI-CEC обеспечивает управление с того же пульта что и тв.
Если на пульте есть не задействованные в режиме HDMI кнопки, то их можно прикрутить к RPi через инфракрасный датчик на GPIO и без CEC.
Мне хватает. Если нужно больше — оно есть:
https://market.yandex.ru/catalog/59601/list?hid=90639&gfilter=2141002946:exclude&gfilter=2142557762:-1519271021,-126828849
Правда, RPi придётся заменить на что-то с более мощным DSP на GPU.
>из своей спермокучи вовсе порвался и применил ban+delall, в чём потом признался
Так это же злоупотребление мочеркой.
Вам мочу нравится хлебать или макаке просто похуй на это?
Я "как" не увидел прочитал "Контейнер — это chroot".
Тем не менее, стоило бы упомянуть о cgroups и отдельной иерархии процессов, что и является главным отличием от chroot.
2)Аналогичный вопрос с Adobe Photoshop в WINE, который загружен в контейнер.
3)Какие контейнеры выбрать для дома? Docker/LXC или ещё что?
>
>Почему искаропки так не сделано, чтобы каждая программа сидела в своем манямирке и не связывала систему кучей зависимостей?
Потомучто раньше диски были маленькие. Это щас терабайтники.
В маках как раз пакет программы содержит в себе все зависимости.
А линуксоиды в массе ленивые уёбки которые просто как попугаи повторяют дистрибутивных майнтейнеров. Если в их дистрибутив не завезли какуюто возможность, то эти линукс-дауны будут бесконца кричать "НЕНУЖНО!" >>1571755
>>1571772 . Линуксуёбки пользующиеся линуксами с репозитариями являются ленивым говном и полностью полагаются на майнтейнеров собирающих репозитарий. Хорошо это видно на сайте лора. Где все эти придурки собираются. НУ и здесь на сосаче полно таких дегенератов.
> Можно ли в контейнер поставить Steam и играть в мои игори оттуда?
Можно, но запуск графических программ несколько сложнее, особенно с OpenGL на проприетарных драйверах.
> Я не хочу засирать систему легаси-либами.
Их совсем немного. Стим всё равно держит набор либ от убунты 12.04 у тебя в хомяке.
> будет ли потеря производительности?
Ничтожно маленькая.
> Adobe Photoshop в WINE, который загружен в контейнер
Бессмысленно, wine сам по себе песочница. Параноики могут убрать привязки за пределы префикса.
> Какие контейнеры выбрать для дома?
LXC.
>огранизацией работы сети, это делается внешними по отношению к нему средствами. Соответственно, и настройка фаервола в его функционал не вписывается.
>
Я тебя удивлю. Но фаервол линукса встроен в ядро.
>кулером бп
В современных БП кулеры большие и работают на маленьких оборотах и поэтому не слышны. Я имею в виду нормальные БП а не самые дешёвые с плохими кулерами. Но даже в этом случае кулер можно поменять на тихую модель.
>wine сам по себе песочница.
Идиот. Wine предоставляют полный доступ к всей файловой системе доступной текущему юзеру.
Поэтому Wine нужно запускать в отдельном юзере.
> Steam
Хватит chroot. Чтобы изолировать файловую систему. Изолировать сеть не нужно.
> Wine
Хватит отдельного юзера.
>из которого в отличие от chroot нельзя убежать.
Можно, если ядро дырявое, не обновлял. https://www.linux.org.ru/news/security/12267820
Жесть.
>The feature is not going to be ready for years.
>The feature is not going to be ready for years.
https://bugs.archlinux.org/task/36969
/thread
Все диски, кроме C:, и папки пользователя.
Да, технически, выйти за пределы префикса всё ещё будет возможно, вне рамок стандартного WinAPI и программа должна быть рассчитана на работу под вайном.
> Winefile will still navigate from '/', but trying to open anything outside of your new Z: drive will result in 'File Not Found." This trick only works if a malware developer isn't anticipating this.
>> убрать привязки за пределы префикса
Ты их вручную уберёшь, но они потом сами потом могут автоматически снова создаться. Сам несколько раз наблюдал такое поведение Wine.
После чего решил не полагаться на конфиг Wine.
Насколько я знаю, их создаёт winetricks, которому нужен доступ в ~/.cache/winetricks, а не сам вайн.
> wine сам по себе песочница
Охуенная песочница:
start /unix /usr/bin/xterm
> Параноики могут убрать привязки за пределы префикса.
Какого ещё префикса?
И привязки дисков можно ставить обратно изнутри вайна через реестр.
Пиздос, откуда такие долбоёбы берутся? «Параноики», блять. Предложил хуергу, которая вообще во всех местах дырявая, и описывает для параноиков способ убедить себя в её надёжности.
Это просто долбоёб не хочет обтекать. Такое сообщение выводится при отсутствии указанного бинария.
> Такое сообщение выводится при отсутствии указанного бинария
Необязательно. Оно же будет, например, если нет флага исполняемого.
А есть что-то подобное, но под Шиндоус? С виртуалкой слишком много ебли получается.
Нет. В такое умеют только UNIX и UNIX-like ос. Можешь портировать. Код открытый.
>
>А есть что-то подобное, но под Шиндоус?
В Windows Server 2016 есть поддержка контейнеров Docker.
https://www.docker.com/microsoft
https://msdn.microsoft.com/en-us/virtualization/windowscontainers/quick_start/manage_docker
>>1573826
>Нет. В такое умеют только UNIX и UNIX-like ос.
не пизди.
Почему?
> от рута пускать надо
Если от рута то тогда нужно юзать lxc/docker и user namespaces чтобы обмануть стим.
А его можно поставить и без системд как системы инициализации.
https://wiki.archlinux.org/index.php/Init#systemd-nspawn
> гляди, лейтенант, тут Прыщан Пердольевич старушечьи сраки смотрит, гыыы
Ох уж эти чсвшные пердодегенераты.
>systemd-nspawn is a tool for systemd systems.
>Since Linux 2.6.19 it is however possible to run systemd on a non-systemd system by using PID namespace. For it, the kernel needs to be configured with CONFIG_PID_NS and CONFIG_NAMESPACES).
>The PID namespace creates a new hierarchy of processes starting with PID 1. In addition to this, systemd requires a chrooted root filesystem to be mounted. Hence, you have to at least make a bind mount, because otherwise some services will fail with
https://2ch.hk/s/res/1574930.html (М)
https://2ch.hk/s/res/1574930.html (М)
https://2ch.hk/s/res/1574930.html (М)
https://2ch.hk/s/res/1574930.html (М)
https://2ch.hk/s/res/1574930.html (М)
https://2ch.hk/s/res/1574930.html (М)
>> установка программ не размазывается говнозависимостями по всей системе, а напоминает мак и ведро,
>GoboLinux
нихуя
Может быть, sta.li? У них своё мнение о FHS
Что за звери? Можно поподробнее?
>— LXC;
Для запуска Debian в контейнере lxc можно использовать debootstrap https://wiki.debian.org/ru/Debootstrap .
Вначале в виртуалке с дебианом с помощью debootstrap скачиваешь минидебиан в папку. Его копируешь в контейнер lxc. Получаешь готовый мини-дебиан в lxc.
Так можно делать с любой реализацией контейнеров, и не только. Я вообще предпочитаю ставить debian этим способом, а не тыкать инсталлятор: получается быстрее и именно то, что мне нужно.
А как же эти галочки в инсталляторе? Локаль там, все дела.
>Я вообще предпочитаю ставить debian этим способом
Так это же будет доступно только через контейнер в рамках какой-то другой системы, или я чего-то недопонял?
Тред унижения спермоблядей. Подписался.
Ты скозал? Давай обосновывай, чем реализация докера в винде ущербна.
Лол:
> The Docker VM is lightweight Linux virtual machine made specifically to run the Docker daemon on Windows.
Это не контейнер, а виртуальная машина с прыщеконтейнерами.
>
>Вначале в виртуалке с дебианом с помощью debootstrap скачиваешь минидебиан в папку
Или в реальном дебиане. Если ты в нём сидишь.
> Или в реальном дебиане.
Почему только в debian'е? debootstrap можно запустить из почти любой прыщесистемы.
Олсо, я недавно пошёл дальше и, отказавшись даже от debootstrap (почему-то он не позволяет устанавливать только целевой пакет с зависимостями, обязательно тянет минимальную систему), нарутил контейнер с debian путём распаковки deb-пакетов. Правда, чтобы привести в порядок бд dpkg, пришлось изрядно поебаться.
>>1578616
Да с чем угодно — с реальными и виртуальными машинами, chroot'ом для телефона, етц.
И запускать только через контейнер другой системы? Но ведь это не установка. Это нечто среднее между установкой в виртуалку и установкой на диск. То есть дистрибутив так сменить нельзя, или можно?
> И запускать только через контейнер другой системы?
Почему? Можно установить туда ядро (и загрузчик, если нужно) и запускать реальную или виртуальную машину.
> Но ведь это не установка. Это нечто среднее между установкой в виртуалку и установкой на диск.
Что за хуйню я прочитал? Gentoo и Arch официально ставятся подобным способом.
> То есть дистрибутив так сменить нельзя, или можно?
Можно. Ставь на отдельный раздел (или subvolume btrfs), загружай, после чего сноси старый.
Странные вопросы какие-то. Т.к. доступны низкоуровневые инструменты, возможности жонглировать прыщесистемами ограничиваются только фантазией админа.
>Можно установить туда ядро (и загрузчик, если нужно) и запускать реальную или виртуальную машину.
Как ты загрузишься в папку линукс-контейнера ?
rootflags=subvol=xxx, например. Ещё можно делать контейнер на отдельном разделе. Ещё можно поправить скрипты в initramfs, чтобы chroot при запуске init делался не в корень раздела, а в указанный каталог. Как угодно.
>>1582466
Нет, ты. Только со спермой тебе придётся использовать виртуальную машину с неэффективным распределением памяти, тогда как под прыщами можно взять легковесный контейнер. Разницу объяснять?
>Здесь ты забыл про сперму, которая любит занимать чуть ли не всю ей предоставленную оперативку. >>1571574
Ну ты мудак. Ты написал про винду. Ты оказался не прав.
А теперь пытаешься перевести разговор про контейнеры.
ТУпой-тупой красноглазик.
> Т.к. линукс и виндовс используют всю свободную память как файловый кеш.
Раз ты обасрался, так признай хотя бы это. Будь профессиональным. А не быдлом.
И что, оно может звонить? У меня в виртуалбоксе запускается, но при попытке позвонить падает. Гостевые дополнения ставил полностью.
sta.li? Gobolinux?
> Ты оказался не прав.
Придурок, в каком месте? Когда вообще начал отвечать на безграмотный бред >>1571567?
> Ты написал про винду.
Её ты сюда притащил, в тред про контейнеры. И начал кукарекать про то, что похуй на несколько гигов занятой оперативки (>>1571567), поскольку они всё равно уедут в своп и там останутся.
Я бы насрал на голову тому, кто посоветовал бы мне сделать что-то подобное на десктопе, потому как любой значительный своппинг приводит к тормозам. В своп уедет скорее не только виртуалка с ворочающейся там спермой, но и половина браузера и прочих запущенных приложений, из-за чего они начнут тормозить. Если ты привык к тормозам и считаешь их нормой работы, то это лишь твоё залитое спермой представление о прекрасном, разделять которое я не намерен. Я держу своп исключительно как подушку безопасности для тех случаев, когда по каким-то внезапным причинам кончается оперативка.
Норма для контейнеров — вообще отсутствие лишнего потребления оперативки. Она расходуется исключительно на запуск приложения, будь это 2МБ на шелл или 2ГБ на браузер с 50 вкладками.
> А теперь пытаешься перевести разговор про контейнеры.
Уёбок, это тред про контейнеры. Не нравится — съеби.
>>1582466
> Ты утверждал здесь >>1571574 что память только винда съедает всю память.
Неверно. Там написано, что в случае со спермой тебе придётся делать виртуальную машину с несколькими ГБ оперативки, которые будут бесполезно сожраны, в отличие от сабжа треда. То, что ты это не понял, а вместо этого наплёл наполовину из отсебятины свою интерпретацию — твои проблемы.
Ну ты сука мразь. Вначале сам сказал хуйню. Я тебе указал на твою ошибку. Теперь отнекивается.
>В своп уедет скорее не только виртуалка с ворочающейся там спермой, но и половина браузера и прочих запущенных приложений, из-за чего они начнут тормозить
Мудак браузер не уедет в свап, т.к. его память используется.
Вобщем я понял что ты пидаразка, обычная религиозная линуксоидная мразь. Именно религиозный линуксоид. Не здоровый объективный линуксоид, а религиозный линуксоид, больной фанатик. И естественно что ты будешь врать о винде, но также защищая свой святой линукс будешь врать о линуксе. Больной человек.
>Вначале сам сказал хуйню.
Я не говорил хуйни ни в начале, ни в конце. Ты говорил хуйню всю дорогу.
> Мудак браузер не уедет в свап, т.к. его память используется.
Браузер, в отличие от тебя, не мудак. И потому в процессе работы не ворочает открытыми фоновыми вкладками, из-за чего они в своп уходят со свистом.
Кроме того, от исчерпания оперативки очищается дисковый кэш, что приводит к дополнительным тормозам.
> Вобщем я понял что ты пидаразка, обычная религиозная линуксоидная мразь. Именно религиозный линуксоид. Не здоровый объективный линуксоид, а религиозный линуксоид, больной фанатик. И естественно что ты будешь врать о винде, но также защищая свой святой линукс будешь врать о линуксе. Больной человек.
Спермача понесло. Сказал же, не нравится тред о контейнерах — уёбывай. Вместе со своей любовью к своппингу с тормозами.
>Разницу объяснять?
Я всё-таки это распишу, мб кому-то будет интересно. На всякий случай без привязки к ОС.
При запуске программ в контейнере оперативная память выделяется точно также, как и при запуске программ вне контейнера — используется тот же аллокатор того же ядра, тот же дисковый кэш и т.д. При исчерпании свободной оперативки дисковый кэш сокращается, а при освобождении — может вырасти обратно, вне зависимости от того, причина этого была вне или внутри контейнера.
В случае с виртуальной машиной оперативная память жёстко делится при её запуске и не может быть перераспределена в процессе работы. При этом используется два дисковых кэша — на хосте и в виртуалке, которые частично дублируют работу друг друга и не освобождаются по требованию хоста в виртуалке и наоборот. Вырос процесс в виртуалке — в ней начинается своппинг, не смотря на свободную память на хосте. Вырос процесс на хосте — хост лезет в своп, т.к. не уполномочен очищать дисковый кэш в виртуалке.
Ситуацию теоретически может улучшить паравиртуализация, в т.ч. т.н. virtio balloon driver, позволяющий динамически выделять память виртуальной машине, но практика от автоматического решения указанных выше проблем пока далека. Когда-то были подвижки (http://www.linux-kvm.org/page/Projects/auto-ballooning ), но воз и ныне там, в апстрим патчи не приняты.
Ну и, конечно, не стоит забывать про то, что в виртуальной машине нужно запускать полноценную ОС. Если в прыщах для этого может быть достаточно 64мб, то в случае со спермой и гигабайта маловато, начинается своппинг, надо два.
То есть можно с их помощью устанавливать крякнутые нативные игры с торрентов, не опасаясь за сохранность системы и данных?
Хуясе у вас тут костры полыхают.
А 3.11 — вообще 4мб, и без свопа.
Повторюсь: если хочешь чтобы программы работали, а не тормозили, то нужно выделять память так, чтобы свопа вообще не было.
>>1584960
Не толсто, а реальный опыт установки win2012 server «x64». На гигабайте она еле ворочалась.
Не думаю, что потребление ресурсов десктопными версиями щиндовса отличается в разы.
>Не думаю, что потребление ресурсов десктопными версиями щиндовса отличается в разы.
Ну ты мудило. Тебе пишут про няшную маленькую виниксписо 100 мегабайтами. А он про свой сраный никому не нужный Win2012-server. Долбоёб.
>Повторюсь: если хочешь чтобы программы работали, а не тормозили, то нужно выделять память так, чтобы свопа вообще не было.
Ты уёбок. Большинству программ нахуй не нужны эти твои гигабайты.
Спермокретин, съеби уже отсюда со своей протухшей некроспермой, поддержка которой давным давно дропнута и под которую даже утилиты для настройки игровых мышей (единственное, для чего мне в последние годы была нужна виртуалка с пендой) не выпускают.
> А он про свой сраный никому не нужный Win2012-server.
Нет, я про windows 3.11 for workgroups. Уёбывай.
> Большинству программ нахуй не нужны эти твои гигабайты.
И дисковый кэш тоже нахуй не нужен, да. И похуй, что меню пуск в твоей сперме будет открываться по 5 секунд, если не теребить его постоянно. Я тебя хорошо понял, ты не нужен. Иди корми своим сладким хлебом посетителей других тредов, а здесь не мешайся под ногами.
Можно ли в контейнер на linux поставить windows/osx/небо/аллаха? Или только линуксе?
Контейнер — это лишь средство изоляции группы процессов от остальных процессов и ресурсов хоста. Это не виртуальная машина, в нём нет отдельного ядра ОС.
Если хочешь контейнеры с поддержкой нескольких ОС, то бери freebsd jail, фря умеет запускать ещё бинарии от linux и solaris. Но поддержка щиндовса и там есть только в виде вайна, а поддержки osx нет совсем.
> — установки софта, требующего отличного от имеющегося в дистрибутиве набора библиотек;
Это просто чудо какое-то! Я зашёл сюда как-раз за этим! Я вот уже неделю плачу на двачах о том, что не могу установить bomi в мою ламповую ubuntu потому что с последним обновлением проебались все зависимости, и либо выпиливать пол системы либо отказаться от обновлений вообще, чтобы пользоваться этим божественным вином.
И вот в 6:34 утра, я подумал: "Бля, а по чему бы не спросить, можно ли на линупсе запилить изолированную среду чтобы она содержала все необходимые библиотеки для работы конкретного приложения", и скролля софтач в поисках вопрос-ответ треда я, О ЧУДО, наткнулся на этот тред.
Пока ещё его не прочитал, но на радостях заочно спрошу, как я могу запилить мой ламповый bomi в мою ламповую пердоколяску если из репа через apt-get вариантов нет, ибо зависимости проёбаны а форсированная установка bomi наёбывает какой-то метапакет после которого система после dist-upgrade делает харакири и выпиливает 50% того, что делает из ядра десктоп.
>>1586948
> При запуске зондоговна с GUI следует иметь в виду, что в X11 разграничение доступа реализовано чуть менее чем никак, и для изоляции надо использовать либо отдельный X-сервер, либо Wayland.
blyaaaaaaaaa
Берёшь debootstrap, накатываешь в отдельный каталог тот релиз убунты, где оно работает, запускаешь из него контейнер с прокинутыми иксами и накатываешь в нём твою хрень.
Для иксов нужно прокинуть как минимум переменную $DISPLAY, ключ $XAUTHORITY и сокет /tmp/.X11-unix, для аппаратного ускорения — ещё /dev/dri, для звука через альзу — /dev/snd, через пульс — $HOME/.pulse_socket. См. https://www.stgraber.org/2014/02/09/lxc-1-0-gui-in-containers/
>>1586952
Сложно запустить какой-нибудь Xephyr?
>И похуй, что меню пуск в твоей сперме будет открываться по 5 секунд, если не теребить его постоянно.
Долбоёб. Влажные мечты красноглазика.
> поддержка которой давным давно дропнута
Похуй. Если запускать одну программу, то на апдейты похуй.
Ты по существу отвечай. Если ты пишешь хуйню про винду, то я и буду корректировать твою тупость.
Прекрати разговаривать со спермачом, он невменяем.
>потому что с последним обновлением проебались все зависимости,
Это нихуя не норма, слезай с 15.10 на 14.04
Ну боми не зондогавно. Другое дело что там ffmpeg есть. А значит надо изолировать в контейнер.
Накидайте видеоуроков (ютуб) как эти контейнеры делать. Для нубов. К примеру как запустить нативную игру в контейнере. Например для дебиана.
Так я ставил 15.10 потому что мне показалось что зависимости из последующих релизов и нужен новый софт.
Сейчас откатился до 14.04.3 systemback'ом и пока живу нормально, но без bomi.
>>1587029
Звучит сложновато для колясочника. Что же, меня ждёт увлекательное на самом деле нет путешествие по манам и гайдам всего этого. Что скажешь за счёт docker? Вроде бы образ уже накатил, bomi туда поставил, осталось вывести видео и звук. Или твой метод будет работать лучше?
Анон, тупые вопросы по джейлам во фрибзд. Суть:
Есть один домашний сервер под FreeNAS, на нём уже поднята файлопомойка по SFTP, нужно поднять Emby, почтовый сервер(iredmail), и торрентокачалку. В гайде к айредмейлу говорят о том что его нужно ставить на чистую систему. Являются ли джейлы "чистымы" и независимыми от основной системы как chroot? Могу ли я просто поднять джейл под каждую утилиту с условием что они будут полностью разграничены и независимы, но будут иметь общий доступ к HDD(т.е торрентокачалка например качает кинцо в n-ую папку на диске, а emby впиливает это кинцо в свою библиотеку и при этом они работают в двух разных джейлах)?
> Для иксов нужно прокинуть как минимум переменную $DISPLAY, ключ $XAUTHORIT
Не надо. Достаточно запускать приложение вот так: ssh -X container softina
Пишу этот пост из браузера, запущенного внутри контейнера.
> ssh -X
Тормоза, отсутствие аппаратного ускорения графики.
>>1590659
> Иксы нужно тоже изолировать.
Здесь стоит разделить назначение контейнера:
— запуск заслуживающего доверия софта, который по какой-то причине оказался немовместим с хост-системой;
— запуск не заслуживающего доверия софта или предоставление доступа к управлению контейнером извне (что в какой-то степени одно и то же).
В первом случае изоляция иксов не нужна.
> Тормоза, отсутствие аппаратного ускорения графики.
Никаких тормозов. Аппаратное ускорения графики браузера? Это интеренесно.
У тех, у кого это вообще поддерживается видеокарточкой и кто умеет готовить.
А еще они про ПРОБЛЕМЫ С ЗАВИСИМОСТЯМИ говорят, про отсутствие драйверов и пердолинг. GET THE FUCKS жи.
Профиль угрозы опиши. Чтение /home через свежую уязвимость? Или просто хочешь отдельный бразуер с дырявым флешем в контейнере?
Что правда, то правда.
С зависимостями проблема была один раз за полгода, решилась аптитудой с -f или какой-то там ещё опцией, дров хороших у меня нет на радивона старенького, не тянет разрешение монитора, а пердолинг у меня через день. Тупой, скучный.
Да, чтение home со всеми секретными ключами (ssh, gpg) и тому подобное, плюс возможность раскрытия реального IP (трафик контейнера идет через VPN) или там установление личности по браузер-фингерпринтингу и всякие анальные гугловские жучки-паучки.
Да, я у мамы немножко параноик.
Ssh незащищенные, да. Не для того использую авторизацию по ключу, чтоб каждый раз набивать пароль.
Админ локалхоста, ты? У меня несколько десятков серверов с разными ключами, если чо.
> несколько десятков серверов с разными ключами
И чё? Открой уже для себя ssh-agent и какой-нибудь ksshaskpass.
Ну дырок в Иксах на запись вроде неизвестно же? А на чтение - ну прочитает оно, а дальше?
>Может быть вам стоит попробовать использовать операционную систему ПитухОС Дрисять
Нет, спасибо.
Пердoля, ты опять сам с собой разговариваешь?
Ну тащемта в чём-то он прав. Без консольки всё таки никак.
Вот смотри, я помянул centos minimal. Почему? Потому что загружается быстро, ну и пакеты там легко устанавливать. Можно, конечно, поставить ебунту, или сусе ентерпрайз какой-нибудь, там будет закос под ГУЙ, но по юзабилити он будет просирать даже windows 95, не говоря уж про божественную макось или десятку (лично мне десятка больше нравится, хотя это дело вкуса). И вот вопрос - нахуя рвать себе жопу, пытаясь собрать прыщавый гуй, гарантированно получая геморрой уже на этапе установки видеодрайверов, если есть операционные системы, которые могут в ГУЙ из коробки? Линукс нужен для работы, для запуска всяких сервисов, закос под ГУЙ там хуёвый и особо никому не нужен. Зато консолька там что надо. Поэтому под виндой можно держать целый зоопарк рабочих линуксов, будут няшные окошечки, в которых будут жить линуксы.
Танкист, ты?
>системы, которые могут в ГУЙ из коробки?
Дохуя дистров имеют няшный DE искаропки, в чем проблема?
>(Linux: Firefox based)
Ке-ке-ке, а если бы ты был Linux: Chromium based, тебе бы пришлось отключать ручками аппаратное ускорение в этом самом хроме по крайней мере на nvidia, чтобы иксы не висли. А подкдючить к прыщам 3 монитора, когда у тебя 2 видяхи - это вообще целое приключение. Ну и нахуй мне дома OS, которая виснет из коробки и требует пляски с бубном тупо чтобы работать? Не, идите куда подальше с прыщавым гуем, гуй есть в windows 10, ну и вроде как в макоси, а прыщи - это такая ось для серверных нод, её надо ставить на нодах, либо на компе для разработки в виртуалках, чтобы убедится, что твои программы будут работать на этих самых нодах.
>но по юзабилити он будет просирать даже windows 95
Это какой-то непробиваемый манямир. Ты из тех утят, которые на слабые машины вместо линукса со свежим софтом ставят некрохрюшку с некрософтом, ибо ПРИВЫЧНО?
>Дохуя дистров имеют няшный DE искаропки
Хоть один назови. Я уже в течение 10 лет ставлю себе какой-нибудь гуёвый линупс чисто чтобы посмотреть, что они там сделали в новой версии. И каждый раз ответ один - нихуя. Как будто недоделанный windows 95, так и не могут сдвинутся с этого уровня. Да и при чем тут дистры, если прыщавые гуи - это поделия вроде гнома, кде или xfce? Ну соберут их в новом дистре, но как дистр повлияет на изначальную убогость этих поделий?
Ты предлагаешь бросаться из одной крайности в другую. Линух может и не лучший выбор для казуального десктопа (я подчёркиваю - именно для казуального, т.е. для среднестатистического васяна; прыщеблядей же, к которым я отношусь, всегда будут душить анальные ограничения винды и невозможность тонкой настройки)
Но дриснятка - это блядь вообще за гранью добра и зла. По охуительности она сравнима с вистой.
Мораль - ставьте семерку (или сервер 2008) и не ебите мозг. Появится в линейке окон ось лучше - буду советовать её, а пока - только 7.
>поделия вроде гнома, кде или xfce
Петух, когда там в сперме хотя бы подобие рабочих столов запилили?
Минт cimnamon поставь и не пизди. Красота и эргономичность этого окружения оставляет шинду (и вообще всё на свете) далеко в жопе.
Лично я кончил от одной интеграции banshee со значком звука в трее, блядь как же это охуенно сделано.
В винде или в макоси покажи мне такое.
Ну назови хоть один прыщавый гуй, который тянет хотя бы на win 95 по юзабилити. Я знаю кде, гном и xfce. Может быть какой-то секретный есть?
>>1597216
Для меня мак закончился после того, как я понял, что для раскрытия окна мне надо жмякать в какую-то микроскопическую кнопочку вместо даблклика по заголовку окна. Тем не менее я знаю много макоёбов, которые утверждают, что в макоси гуй удобный. Ты прав, я диван, я на маке не сидел, и пока не собираюсь. Но хуже прыщей сложно что-то придумать в плане GUI, а макаёбы говорят, что макось - это прыщи done right, плюс им дохуя народу пользуются, которые к красноглазию склонности не имеют, отсюда полагаю, что в макоси гуй удобнее.
Говноеды много чего говорят. Ты вот тоже говноед и прославляешь тут спермоговно, в котором гуй по сравнению с любым DE вообще как из прошлого века. Не говоря уж о макопараше.
По делу, значит, нечего ответить?
>>1597225
>Ты предлагаешь бросаться из одной крайности в другую.
Ты ебанутый. Я писал, что в виндовсе есть гуй. И он хороший. А консолька в виндовзе - убогая. Ну вроде есть PowerShell и вроде он не хуже линуксовых поделий, но фишка в том, что пока люди доходят до PowerShell, они уже знают Bash, в итоге нахуй изучать еще и PowerShell при том, что ты уже знаешь Bash? Поэтому я и советую винду в качестве основной операционной системы (для десктопа) и mingw для консольки.
>Мораль - ставьте семерку (или сервер 2008) и не ебите мозг.
В чем скрытый смысл сидеть на оси, которую скоро снимут с поддержки?
Мне не нужно "подобие рабочих столов", мне нужен удобный гуй. В прыщях его нет.
>кококо нинужно
Обоссан. Рабочие столы - это самый минимум, нужный для удобного гуя. Впрочем, кому я это рассказываю? Дебилу, у которого два приложения - браузер и танчики?
Прыщебляди должны быть последовательным. Сначала надо освоить установку драйверов видеокарт, ведь без этого картанку хуй выведешь. Потом можно поговорить о качестве картинки. Потом о том, что на этой картинке нарисовано и какие она подразумевает интерактивные действия мышкой. Вот ГУЙ где-то на этом уровне находится, как прыщебляди до него доберутся, я им разъясню, что в их гуйне не так. Но, к сожалению, они за 10 лет даже первый уронень не преодолели, поэтому ГУИ в прыщах не будет, скорее всего.
>Дебилу, у которого два приложения - браузер и танчики?
Ну да. Более того, браузер у меня на работе, а танчики - дома. И таких дебилов - 98%. Поэтому линупс сосёт. Линуксовый гуй предельно оторван от реальных потребностей большинства населения.
То есть ты сейчас расписался в том, что ты говно и быдло с недозадачами типичного обоссаного потреблядка. Так хуле ты тогда свой клюв разеваешь и пытаешься тут рассуждать о каких-то материях? Пиздуй обратно в танчики, пообщайся там с братьями по разуму.
тебе же обесняли, что линукс для какеров, питуххос шиндовс - для быдла.
И какого хуя ты вообще рот открываешь с своим быдлядским манямиром, какие-то утверждения высираешь? Сидел бы под шконкой и играл себе танчики. А когда оттуда раздаются кукареканья об ОС и как их должно юзать, это просто делает смешно быть.
> centos - вообще няшка, ставится всё с полпинка.
Сколько она оперативки требует для работы пакетного менеджера? Гигабайт?
> Прыщи не могут в ГУЙ и пользовательскую юзабилити
Хуита, см. ниже. Фич GUI, где сперма сосёт у прыщей с X11, на порядок больше. А у тебя просто синдром утёнка.
> прыщи не могут в драйвера
Все драйвера на моё железо есть, да и не только на моё, а вообще на большинство железа. Причём некоторые (например, свободный видеодрайвер radeonsi) значительно лучше мокрописечных аналогов по нагрузке на проц и оперативку и времени отклика.
> прыщи не могут в игры, наконец.
Прыщи могут запускать практически все игры для PC, за единичными исключениями.
> предлагает ставить сперму на хост
И терпеть обновления с малварью, их установку при перезагрузке длительностью до получаса, неудобную установку софта с необходимостью его искать по помойкам с вирусами, отсутствие нормальной поддержк RAID (при выходе из строя первого винта из пары RAID1 нужно грузиться со специального сервисного диска и делать ребилд, ололо). Нахуй так жить?
>>1597207
> nvidia
> чтобы иксы не висли
Нехуй было устанавливать мокрописечные дрова. Мокрописечные поделия почти всегда кривые и глючные.
На свободных дровах иксы обычно работают месяцами без повисаний и падений.
>>1597279
> Я писал, что в виндовсе есть гуй. И он хороший.
Говно полное же. Не может в масштабирование шрифтов без их вылезания за пределы виждетов, например.
Те же иксы, которые проектировались в 80-х, могут в изменение DPI дисплеев без этой хуйни. А к сперме с появлением HiDPI прикрутили зум с размыливанием, ололо.
Управление окнами тоже убогое донельзя, годящееся только для запуска трёх программ максимум. Где группировка окон? Где автоматическое расставление окон в пределах группы по выбранной сетке и возможность переключаться между группами? Где возможность настройки действий мыши — например, как сделать закрытые окон средним кликом по таскбару? Почему нельзя перетаскивать и масштабировать окна без того, чтобы прицелиться мышью в их заголовок/границы?
По юзабилити управления окнами сперма сосёт даже у примитивного dwm (http://dwm.suckless.org/ ), не говоря уже о фичастых и расширяемых тайловых wm вроде awesome.
> centos - вообще няшка, ставится всё с полпинка.
Сколько она оперативки требует для работы пакетного менеджера? Гигабайт?
> Прыщи не могут в ГУЙ и пользовательскую юзабилити
Хуита, см. ниже. Фич GUI, где сперма сосёт у прыщей с X11, на порядок больше. А у тебя просто синдром утёнка.
> прыщи не могут в драйвера
Все драйвера на моё железо есть, да и не только на моё, а вообще на большинство железа. Причём некоторые (например, свободный видеодрайвер radeonsi) значительно лучше мокрописечных аналогов по нагрузке на проц и оперативку и времени отклика.
> прыщи не могут в игры, наконец.
Прыщи могут запускать практически все игры для PC, за единичными исключениями.
> предлагает ставить сперму на хост
И терпеть обновления с малварью, их установку при перезагрузке длительностью до получаса, неудобную установку софта с необходимостью его искать по помойкам с вирусами, отсутствие нормальной поддержк RAID (при выходе из строя первого винта из пары RAID1 нужно грузиться со специального сервисного диска и делать ребилд, ололо). Нахуй так жить?
>>1597207
> nvidia
> чтобы иксы не висли
Нехуй было устанавливать мокрописечные дрова. Мокрописечные поделия почти всегда кривые и глючные.
На свободных дровах иксы обычно работают месяцами без повисаний и падений.
>>1597279
> Я писал, что в виндовсе есть гуй. И он хороший.
Говно полное же. Не может в масштабирование шрифтов без их вылезания за пределы виждетов, например.
Те же иксы, которые проектировались в 80-х, могут в изменение DPI дисплеев без этой хуйни. А к сперме с появлением HiDPI прикрутили зум с размыливанием, ололо.
Управление окнами тоже убогое донельзя, годящееся только для запуска трёх программ максимум. Где группировка окон? Где автоматическое расставление окон в пределах группы по выбранной сетке и возможность переключаться между группами? Где возможность настройки действий мыши — например, как сделать закрытые окон средним кликом по таскбару? Почему нельзя перетаскивать и масштабировать окна без того, чтобы прицелиться мышью в их заголовок/границы?
По юзабилити управления окнами сперма сосёт даже у примитивного dwm (http://dwm.suckless.org/ ), не говоря уже о фичастых и расширяемых тайловых wm вроде awesome.
Пердoль, ты чего такой дерзкий сегодня? Опять на уколы не ходил?
Нехуй тут на спермотанкиста выёбываться. Место под шконкой давно тобой занято.
>прыщавые гуи - это поделия вроде гнома, кде или xfce?
Было в линуксе хорошее гуи это KDE3. Но долбонутые прыщики выкинули его. Теперь пилят kde4. Но собираются и его скоро выкинуть. И там бесконца ... Ничего доделать и использовать не могут.
Ссыканул и тебе в рот, и в рот спермотанкиста.
Этот петух недостаточно дерзок.
man systemd-nspawn:
> EXAMPLE 3
> # pacstrap -c -d ~/arch-tree/ base
> # systemd-nspawn -bD ~/arch-tree/
Для ссанины вместо pacstrap просто распакуй стаж.
У меня апстарт. Как я понимаю, придётся ещё поебаться с его установкой.
А для генты какой алгоритм действий? Такой же?
Хочу возможность полноценно играться с арчем/гентой, и потенциально — даже бутаться в них.
> У меня апстарт. Как я понимаю, придётся ещё поебаться с его установкой.
Тогда поставь какой-нибудь lxc и пользуйся им. Там ещё проще — в комплекте есть набор темплэйтов для установки с помощью lxc-create разных дистров, включая arch и gentoo.
А systemd-nspawn требует systemd в качестве init'а хоста, так что не взлетит.
> А для генты какой алгоритм действий? Такой же?
Написано же:
> Для ссанины вместо pacstrap просто распакуй стаж.
Ололо, эти темплейты версий из состава debian jessie не работают: арч требует pacman в системе, а ссанина криво берёт ссылку на стаж из latest-stage3-amd64.txt — видимо, там раньше не было ра
А ещё оно не может в имена контейнеров с пробелами, и почему-то даже не говорит об этом. Нахуй так жить?
Спокойствие, пути есть всегда. Пришлось ещё симлинкнуть /var/cache/lxc на другой раздел, т.к. туда не влез портеж.
Опять фэйл: оказывается, контейнеры нельзя называть русскими буквами. Но он преодолён, и контейнер успешно запущен.
Правда, почему-то он висит так уже минуту, лол.
Короче, хрен его знает, почему оно не грузится до логина, но шелл при этом оно даёт.
,бггг, я прост проверил. ты тот, который конпелировал гентукоторый весьма чоткий риальнi пасан
Я в другом смысле. Заходи как-нибудь, конечно :3
А почему ссанина-то?
Спермотанкист, ты? Гляжу, прочитал про контейнеры и решил показать свою ЭРРУДИЦИЮ, а все равно несешь несусветную хуйню.
Няшные окошечки у него, я ебал.
> когда у тебя 2 видяхи - это вообще целое приключение.
Та ты чо. Маленький танкист не осилил xrandr?
> Я писал, что в виндовсе есть гуй. И он хороший.
Да вы посмотрите на этого мудака! Врет и не краснеет.
> Линуксовый гуй предельно оторван от реальных потребностей большинства населения.
И это хорошо! Ебал я в рот пользоваться системой, рассчитанной, в первую очередь, на таких ползателей.
Иди нахуй. Спермотанкист охуенен.
Он с Dеемой принёс на эту парашу хоть какое-то разнообразие.
И вообще, хули ты проснулся? Пиздуй досыпать.
Двочую, гуй НИНУЖЕН. Нет нечего прекраснее на свете, чем постоянное содомирование себя консолью в срачло.
Гуй гую рознь, мой маленький прыщавый друх. Гуй венды есть говно и хуита.
"Твой семен" звучит как-то странно, УЧИ МЕМСЫ, ЛАЛКА. А я вчера лег спать в 22:00, есличо, так шта это эназер персон.
>в виндовсе есть гуй. И он хороший.
Вот смотри, с этой проблемой сталкивался абсолютно каждый. Суть такова - если окно программы каким-то образом приобретает размер равный размеру рабочего стола (не будучи при этом развёрнутым), его невозможно уменьшить, т.к. уменьшаются и увеличиваются окна в двух измерениях почему-то только ЗА БЛЯДСКИЙ ПРАВЫЙ НИЖНИЙ УГОЛОК, который находится в таком случае за пределами экрана. И всё блядь.
В пердоликсе взял за противоположный угол и сжал как тебе надо.
>в виндовсе есть гуй
в таких случаях нажимай Win+UP
В гугле пишут, что нужен shadow ≥ 4.2, но ведь в убунте 4.1.5, а работает.
Поскольку udermod --add-subuids не работает, добавил в /etc/sub{u,g}id вручную username:100000:65537
lxc-create стал писать
> error mapping child
> setgid: Invalid argument
Сконпелировал shadow 4.2, скопировал new{u,g}idmap в /usr/local/bin/, теперь
> newuidmap: write to uid_map failed: Operation not permitted
Куда дальше копать?
Можно вообще это это исправить самому, или проще забить и уповать на мейнтейнеров?
Второе, лол. На самом деле не пойму, ты там непривилегированные контейнеры пытаешься завести?
> Непривилегированный LXC
> Никак не могу завести
> ты там непривилегированные контейнеры пытаешься завести?
Проходи, не задерживайся.
Ок. Надо поспать, однозначно.
А говорил
>в виндовсе есть гуй
Какой же это нахуй гуй, если к этому гую надо пачку анальных улучшайзеров ставить чтобы жопа не рвалась каждые две минуты от блядских недоделок мелкомягких?
Есть ли контейнерная система с гуем и кнопкой "сделать заебись"?
Пиздец, вас пока дождешься, уже сам всё сделаешь.
Палю годноту:
https://github.com/tomparys/docker-skype-pulseaudio
>ForwardX11 yes
Защита уровня амулета из магнитиков. Почитай-ка для начала: http://blog.invisiblethings.org/2011/04/23/linux-security-circus-on-gui-isolation.html
Такому, как ты, лучше всего подойдёт Qubes. Остальное всё недоделано и возни много. OS-level виртуализацию вместе с изоляцией иксов предоставляют как минимум subgraph, subuser, kagome, может ещё какую непопулярную неудобную хрень сделали. Пользоваться этим малоприятно и к тому же малоосмысленно, если у тебя остаётся громадное TCB.
>пачку анальных улучшайзеров ставить
В линуксе тоже без долгой ебли с конфигами нормальной безопасности не будет. По дефолту у дебиана iptables пропускает любой трафик. И ничего не изолируется.
> Skype
> Docker
Что же не в kvm-то сразу? Так недостаточно изоляции. Доступ к ведру есть.
Палю годноту http://pastebin.com/whc8ggDB
>свободный доступ к иксам и сети
>/dev/video* mrw
Ещё один с магнитиками. Главное /etc/group и /etc/passwd закрыты, вот это защита!
> /etc/group и /etc/passwd закрыты
Предотвращает слив логинов. Наверное.
Я не знаю, зачем скайп читает /etc/passwd, и поэтому хочу, чтобы он его не читал.
> свободный доступ к иксам
И что оно из иксов получит? Заэксплуатирует уязвимость и... ?
> и сети
Тогда и контейнер фаерволом закрывать надо.
>И что оно из иксов получит?
Что угодно: скриншоты, лог ввода, возможность писать в открытый терминал.
Это что за руны?
А, ок. Ну на него тоже в общем пофиг, полтора гига не страшно. Тем более вообще ХР можно ободрать чтобы она занимала меньше.
поясните за докер на пальцах
например при
docker pull node докер качает образ при чем там хуй проссышь че и где складывается, кучу файлов хешами вместо названия и прочее.
но суть в дргуом, в док файле я например вижу это
FROM buildpack-deps:jessie
оно типа качает мне минимальный образ дебиана и уже с него запускает?
Да, с помощью виртуалбокс.
В firejail тоже хотят изоляцию иксов через Xpra сделать: https://github.com/netblue30/firejail/issues/57 (как в subgraph и subuser).
А сейчас у них там изоляция уровня:
>In my opinion, the attacker will stay away from terminals. An xfce terminal is pretty visible on user desktop, and it is unclear to me how will he be able to manage the new window.
https://github.com/netblue30/firejail/issues/240
Вот это аргументы в защиту фанерной досочки! Этому говну ещё две сотни лайков наставили, я фигею.
Да, забавно.
А если там опеншорш типа Sumatra запускается? Кстати так и не нашёл годного аналога, evince говнецо в сравнении
Интересно девки пляшуть.
А что скажешь про XDMCP? Насколько я понял, это отдельный и таки изолированный инстанс иксов.
>Можно, но запуск графических программ несколько сложнее, особенно с OpenGL на проприетарных драйверах.
В чём заключается сложность?
Да не в чем особо. Тебе понадобится забиндить видяху и сокет для иксов в контейнер. Беда в том, что изоляция иксов в таком варианте отсутствует, т.е. мокрописька все еще может красть скриншоты и нажатые клавиши с хоста.
Сейчас как раз разбираю этот вопрос и ищу способы впилить изоляцию ввода-вывода без ощутимых оверхедов. Отпишу по итогам.
Давай. Сотни вайногеймеров тебя не забудут.
Алсо, можно же попробовать впилить туда дискретную видюху (в изолированный в контейнере вайн), а вне контейнера сидеть на встройке, или это совсем наркоманская идея?
>Реализации прыщеконтейнеров
>OpenVZ
>LXC
>Docker
>systemd-nspawn
А я раньше думал что контейнер это файл подключенный как loop-устройство.
Где можно почитать про контейнеры в общем? В ОП-посте только про конкретные технологии.
Загляни в мультиОС тред, вайнострадалец. Если железо может - всё обрящешь без всяких вайнов.
>>1603917
Контейнеры это и есть контейнерные технологии. Технологии анального огораживания пипилитарного говнософта, тупоголовых юзеров и т.д.
>Хоть один назови.
Pantheon. Не без недостатков, да, но во время луны были надежды на лучшее будущее. А на деле во фрее поломали много вещей, не починив старые - поэтому нынче популярность дистрибутива так катастрофически и падает.
Есть еще надежда на будущее deepin, но сейчас ДЕ крайне сырая и несколько непродуманная.
Всё остальное даже с обмазыванием всякими xenlism'ами выглядит говном, ну или, на крайний случай, говном, посыпанным пудрой.
>>Ubuntu
Elementary убунту-бейсд, поэтому и определилось как убунта.
А про говноедство - что поделать, когда все остальные популярные ДЕ еще большее говно.
Банши мне показался кривым каким-то. Даже полоса прокрутки чудная. Зацени интеграцию виндовс медиа.
1)
Ставим lxc и гуй:
dnf (apt/pacman/yum/emerge) install lxc lxc-templates libvirt virt-manager
2)
Пилим директорию для контейнера, например
mkdir /opt/skype
3)
Кастуем создание контейнера (нельзя сделать через гуй, ой-вэй).
lxc-create --dir %ваша директория из п.2.% -n %придумайте имя% -t download -- -d ubuntu -r wily -a i386
Принципиальные хейтеры могут юзать вместо убунты хоть LFS.
i386 потому что скайп всё равно 32-битный, а мультилиб контейнер получится значительно тяжелее.
4)
Открываем virt-manager, тыкаем "создать", выбираем LXC и operation system container. В поле existing root OS dir вводи директорию из п.2.
Выделяем контейнеру память и процессор. 1 ядра и 512мб хватит с запасом.
Ставим галку costumize before install. В NIC указываем NAT. Позже это позволит огородить контейнер фаерволлом от доступа куда не надо.
Жмем Begin installation.
5)
Контейнер создан, теперь нужно поставить пароль. Гуй, опять же, не умеет.
su
chroot %директория из п.2% /bin/bash
passwd ubuntu
exit
exit
6)
Возвращаемся в гуй и логинимся в шелл контейнера, добавляем партнерские репозитории (в них лежит скайп):
sudo su
apt update
apt install nano
nano /etc/apt/sources.list
Дописываем в конец:
deb http://archive.canonical.com/ubuntu wily partner
deb-src http://archive.canonical.com/ubuntu wily partner
apt update
7)
Теперь таки ставим скайп:
apt install skype
Ставим xVNC. Если VNC вам богопротивен, пересоздайте контейнер с 64-бит архитектурой и используйте spice.
apt install vnc4server
8)
Проверяем работу VNC:
vncserver
пишем пароль
Узнаем ip контейнера
ifconfig
Ставим на хост любой VNC-клиент (например remmina).
Для подключения по VNC нужно обязательно указывать дисплей. Он указывается в поле ip через :, т.е. вместо 192.168.122.30 нужно писать 192.168.122.30:1, иначе кина не будет.
Если всё получилось, откроется серое окно с белой консолью. В нем уже можно запустить скайп, но для начала нам понадобится оконный менеджер.
9)
Ставим оконный менеджер по вкусу.
Если не знаете что и как ставить - хорошей идеей будет впилить минимальное ДЕ (так меньше настраивать):
apt install fluxbox
10)
Запиливаем автостарт всего барахла:
nano /etc/systemd/system/xvnc.service
Пишем:
[Unit]
Description=xvnc autostart
[Service]
ExecStart=/usr/bin/xvnc-autostart
[Install]
WantedBy=multi-user.target
nano /usr/bin/xvnc-autostart
Пишем:
#!/bin/sh
su -s /bin/sh - ubuntu -c "vncserver"
Перезагружаем контейнер.
Теперь при старте контейнера будут стартовать и VNC-сервер с lxde.
Скайп можно запустить командой из той самой белой консольки.
---------------------
В следующих сериях: как запилить звук, как огородить локальную сеть, как сделать нормальное разрешение, как пробросить в контейнер видеокарту и многое другое.
1)
Ставим lxc и гуй:
dnf (apt/pacman/yum/emerge) install lxc lxc-templates libvirt virt-manager
2)
Пилим директорию для контейнера, например
mkdir /opt/skype
3)
Кастуем создание контейнера (нельзя сделать через гуй, ой-вэй).
lxc-create --dir %ваша директория из п.2.% -n %придумайте имя% -t download -- -d ubuntu -r wily -a i386
Принципиальные хейтеры могут юзать вместо убунты хоть LFS.
i386 потому что скайп всё равно 32-битный, а мультилиб контейнер получится значительно тяжелее.
4)
Открываем virt-manager, тыкаем "создать", выбираем LXC и operation system container. В поле existing root OS dir вводи директорию из п.2.
Выделяем контейнеру память и процессор. 1 ядра и 512мб хватит с запасом.
Ставим галку costumize before install. В NIC указываем NAT. Позже это позволит огородить контейнер фаерволлом от доступа куда не надо.
Жмем Begin installation.
5)
Контейнер создан, теперь нужно поставить пароль. Гуй, опять же, не умеет.
su
chroot %директория из п.2% /bin/bash
passwd ubuntu
exit
exit
6)
Возвращаемся в гуй и логинимся в шелл контейнера, добавляем партнерские репозитории (в них лежит скайп):
sudo su
apt update
apt install nano
nano /etc/apt/sources.list
Дописываем в конец:
deb http://archive.canonical.com/ubuntu wily partner
deb-src http://archive.canonical.com/ubuntu wily partner
apt update
7)
Теперь таки ставим скайп:
apt install skype
Ставим xVNC. Если VNC вам богопротивен, пересоздайте контейнер с 64-бит архитектурой и используйте spice.
apt install vnc4server
8)
Проверяем работу VNC:
vncserver
пишем пароль
Узнаем ip контейнера
ifconfig
Ставим на хост любой VNC-клиент (например remmina).
Для подключения по VNC нужно обязательно указывать дисплей. Он указывается в поле ip через :, т.е. вместо 192.168.122.30 нужно писать 192.168.122.30:1, иначе кина не будет.
Если всё получилось, откроется серое окно с белой консолью. В нем уже можно запустить скайп, но для начала нам понадобится оконный менеджер.
9)
Ставим оконный менеджер по вкусу.
Если не знаете что и как ставить - хорошей идеей будет впилить минимальное ДЕ (так меньше настраивать):
apt install fluxbox
10)
Запиливаем автостарт всего барахла:
nano /etc/systemd/system/xvnc.service
Пишем:
[Unit]
Description=xvnc autostart
[Service]
ExecStart=/usr/bin/xvnc-autostart
[Install]
WantedBy=multi-user.target
nano /usr/bin/xvnc-autostart
Пишем:
#!/bin/sh
su -s /bin/sh - ubuntu -c "vncserver"
Перезагружаем контейнер.
Теперь при старте контейнера будут стартовать и VNC-сервер с lxde.
Скайп можно запустить командой из той самой белой консольки.
---------------------
В следующих сериях: как запилить звук, как огородить локальную сеть, как сделать нормальное разрешение, как пробросить в контейнер видеокарту и многое другое.
Охуенно, пиши ещё.
Elementary.
Аналогично интегрируются популярные аудиоплееры (проверил на audacious, banshee, foobnix). Deadbeef не подцепился.
>Открываем virt-manager, тыкаем "создать",
Дальше не читал.
Вот нормальный гайд: https://habrahabr.ru/company/westcomp/blog/269423/
Хочешь ебаться с конфигами насасываясь хуйцов с несовместимостью путей у различных дистров - ебись. Гуёвинка всё делает за тебя.
Ему про гуй - он про безопасность. Больной что-ль совсем?
>позволяющая организовать выполнение кода с правами ядра при наличии у атакующего физического доступа к системе.
>при наличии у атакующего физического доступа к системе.
Ну охуеть теперь.
Пароли менять. А вообще USB давно зашкварен, от него лучше на секьюрной системе отказаться полностью.
У меня есть старая полуклава, думаю там мембрана того. Думаю взять контролер от неё и поставить в свою logitech k120, если надо, разводку (эту пластиковую плёнку с тоненькой проволочкой) возьму от старой. Хотя есть надежда что этого не придётся делать и достаточно будет поменять контролёр.
А так можно будет и самому сделать, лол. Мне просто дико нравится К120
>думаю там мембрана того
Даже не думаю, а знаю, лол. Ну старость не радость, что сказать.
Алсо, идея это тем более профитная, что у меня есть KVM для PS/2, можно будет не ебаться с проброской и переключаться между компами аппаратно.
>В линуксе тоже без долгой ебли с
>конфигами нормальной безопасности не будет. По дефолту у дебиана iptables пропускает любой трафик. И ничего не изолируется.
А с чего ты взял что это кому-то кроме тебя нужно? По дефолту тебе дают набор инструментов и ты волен делать с ним все что хочешь. Мне например нахер не нужна безопасность по дефолту т.к. у меня более 10 принципиально разных ролей для машин и 7 из них вообще не нужен iptables.
Речь идёт только об исходящем траффике?
>В линуксе тоже без долгой ебли с конфигами нормальной безопасности не будет.
>В линуксе
>По дефолту у дебиана
Дебианодебил, плиз, посмотри на дефолтные настройки firewalld и selinux в centos и fedora.
https://wiki.gnome.org/Projects/SandboxedApps
На днях вышел инструментарий xdg-app 0.5.0, пока без поддержки иксов (вангую что для неё они хотят запилить запуск отдельного x-сервера для каждого приложения, т.к. иначе это хуйня, а не изоляция), зато с поддержкой wayland:
http://www.opennet.ru/opennews/art.shtml?num=44075
> Мне например нахер не нужна безопасность по дефолту
> не нужна безопасность
> не нужна безопасность
> не нужна безопасность
обосрамс, хочу жрать говно
>делая всю защиту бессмысленной.
Ещё там сетка скорее не изолирована. И программы из этих app-контейнеров могут иметь доступ в локалку.
Ну чтобы там разрешить ему делать что-то, когда я этого хочу, а так пусть сидит в своем манямирке со своими зондами и не бэкдорит меня.
Профили AppArmor для скайпа разной параноидальности легко гуглятся.
Контейнер для этого сильно избыточен, ящитаю.
Sandiboxie
Да.
Это копия, сохраненная 20 апреля 2016 года.
Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее
Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.