The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Релиз операционной системы Qubes 2, использующей Xen для изоляции приложений

26.09.2014 22:49

После двух лет разработки Йоанна Рутковская (Joanna Rutkowska) представила второй значительный выпуск операционной системы Qubes, реализующей идею строгой изоляции приложений и компонентов ОС с задействованием системы виртуализации Xen. Для загрузки доступен установочный образ, размером 3 Гб. Для работы Qubes необходима система с 4 Гб ОЗУ, 64-разрядным CPU Intel или AMD, желательно с поддержкой технологий VT-x/AMD-v и VT-d/AMD IOMMU. Из графических карт в полной мере поддерживается только карты Intel, при использовании NVIDIA наблюдаются проблемы, а работа карт AMD/ATI не протестирована.

Приложения в Qubes разделены на классы в зависимости от важности обрабатываемых данных и решаемых задач, каждый класс приложений, а также системные сервисы (сетевая подсистема, работа с хранилищем и т.п.), работают в отдельных виртуальных машинах. При этом указанные приложения бесшовно доступны в рамках одного рабочего стола и выделяются для наглядности разным цветом обрамления окна. Каждое окружение имеет доступ на чтение к базовой корневой ФС и локальному хранилищу, не пересекающемуся с хранилищами других окружений, для организации взаимодействия приложений используется специальный сервис.

В качестве основы для формирования виртуальных окружений использована пакетная база Fedora 20 (обновление до Fedora 21 планируется в выпуске 2.1), для установки доступны четыре варианта ядра Linux (3.12, 3.11, 3.9 и 3.7). Пользовательская оболочка построена на основе KDE. Когда пользователь запускает из меню KDE приложение, это приложение стартует в определенной виртуальной машине. Содержание виртуальных окружений определяется набором шаблонов. В каждом виртуальном окружении приложения запускается отдельный X-сервер, упрощённый оконный менеджер и видеодрайвер-заглушка, транслирующий вывод в управляющее окружение в композитном режиме. Подробнее с особенностями системы можно познакомиться в анонсе первого выпуска Qubes.

Особенности нового выпуска:

  • Подготовлено расширение Windows AppVM, позволяющее запускать в изолированном режиме приложения для платформы Windows. Для обеспечения полной интеграции Windows-окружений с Qubes предлагается специальный проприетарный инструментарий и набор драйверов для Windows, позволяющий работать с Windows-программами как с другими приложениями рабочего стола Qubes. Например, обеспечена работа единого буфера обмена, организован доступ к внешним файлам, произведена интеграция с сетевой подсистемой.
  • Поддержка полностью виртуализированных AppVM, в которых могут быть запущены произвольные немодифицированные ОС, для запуска которых применяется режим HVM (режим полной аппаратной виртуализации, не требующий установки паравиртуальных драйверов). Создание полностью виртуализированных AppVM производится по аналогии с установкой системы в обычную виртуальную машину;
  • Возможность использования пользовательской оболочки Xfce 4.10 в качестве альтернативы базовой оболочке KDE;
  • Поддержка безопасного доступа выбранных AppVMs к звуковой подсистеме;
  • Централизованные средства контроля доступа к буферу обмена;
  • Поддержка TorVM, построенной на базе NetVM прослойки, в которой весь трафик принудительно перенаправляется через анонимайзер Tor;
  • Возможность использования PVUSB для упрощения доступа к USB-устройствам из виртуальных окружений;
  • Обновлены компоненты графического стека в Dom0, обеспечена поддержка новых GPU;
  • Поддержка загрузки полных шаблонов окружений через репозитории templates-itl и templates-community, которые позиционируются в качестве AppStore-каталогов виртуальных машин. Кроме штатных шаблонов на основе Fedora сообществом развиваются шаблоны с Debian GNU/Linux и Arch Linux;
  • Поддержка динамического изменения разрешения и раскладки окон при подключении/отключении дополнительного монитора;
  • Добавлена инфраструктура для резервного копирования, позволяющая сохранять зашифрованные резервные копии всех виртуальных машин на внешние небезопасные хранилища;
  • Реализован работающий в отдельной виртуальной машине конвертер PDF.


  1. Главная ссылка к новости (http://theinvisiblethings.blog...)
  2. OpenNews: Кандидат в релизы дистрибутива Qubes R2, использующего Xen для изоляции приложений
  3. OpenNews: Началось альфа-тестирование ОС Qubes 3, абстрагированной от типа гипервизора
  4. OpenNews: Вторая бета-версия ОС Qubes 2, использующей Xen для изоляции приложений
  5. OpenNews: Началось тестирование ОС Qubes 2, использующей Xen для изоляции приложений
  6. OpenNews: Первый релиз операционной системы Qubes, использующей Xen для изоляции приложений
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/40687-qubes
Ключевые слова: qubes
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (52) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Sluggard (ok), 23:51, 26/09/2014 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    Годно, но для десктопа системные требования жирноваты.
     
     
  • 2.2, pavlinux (ok), 23:56, 26/09/2014 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Проснись, сейчас мобилы с такими параметрами см. Galaxy Note Edge
     
     
  • 3.4, Sluggard (ok), 00:01, 27/09/2014 [^] [^^] [^^^] [ответить]  
  • +6 +/
    Это не повод, чтоб ресурсы, как не в себя жрать и вообще отказываться от оптимизаций. Это касательно обычного софта, лирическое отступление. Понятно, что тут виртуализация и требования оправданы, но всё равно немало.
     
     
  • 4.6, pavlinux (ok), 00:09, 27/09/2014 [^] [^^] [^^^] [ответить]  
  • –14 +/
    Нет тут ресурсов. 4Гб рамы, 4 ядра, у меня в 2004 году такой комп был.

    Сейчас на десткопы по 256Gb RAM ставят, винты в рейдах на 6-8 терабайт.,
    по две видюшки, Corei7 как 32-ядерный видится в системе...
    Можно мать Tyan/Microstar на 2/4 сокета взять. Иначе я не знаю, нах...я десктоп
    на 2 ГГц с 4 гигами оперативки, хром под себя только 1 гиг сжирает.  


     
     
  • 5.8, Аноним (-), 00:11, 27/09/2014 [^] [^^] [^^^] [ответить]  
  • +13 +/
    > Сейчас на десткопы по 256Gb RAM ставят, винты в рейдах на 6-8
    > терабайт.,

    Да, 10Гбит адаптер и все это в 19" шкаф. "А вот этот холодильник, воющий как пылесос - мой десктоп" :)

     
     
  • 6.17, pavlinux (ok), 06:22, 27/09/2014 [^] [^^] [^^^] [ответить]  
  • –3 +/
    >> Сейчас на десткопы по 256Gb RAM ставят, винты в рейдах на 6-8
    >> терабайт.,
    > Да, 10Гбит адаптер и все это в 19" шкаф.

    SSI EEB 12x13" форм-фактор ящика называется.

    > "А вот этот холодильник, воющий как пылесос - мой десктоп"

    Тут чтоб не выло http://www.zalman.com/global/product/Product_Read.php?Idx=183

     
     
  • 7.56, Аноним (-), 10:16, 29/09/2014 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Тут чтоб не выло ... Zalman RESERATOR

    бестолковая неэффективная оверпрайснутая херня

     
  • 5.13, hitode (ok), 04:24, 27/09/2014 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Насколько я помню, в 2004 на рынке были только двухъядерные или с виртуальным вторым ядром (Hyper Threading). А спустя год или два после 2х физических ядер появились квадро.
     
     
  • 6.15, pavlinux (ok), 06:17, 27/09/2014 [^] [^^] [^^^] [ответить]  
  • –4 +/
    Хреново ты помнишь, AMD opteron 165, двух ядерный, и прикинь мать с двумя сокетами,
    и аппаратная NUMA, и память двух канальная 128-битная ECC., и RAID 5 на PCI-X шине,
    Ulta320 SCSI, и два винта на 15000 оборотов!    

    Вы чибурапшки, на 10 лет отстали! :D  

        

     
     
  • 7.24, Аноним (-), 12:03, 27/09/2014 [^] [^^] [^^^] [ответить]  
  • +/
    > и аппаратная NUMA, и память двух канальная 128-битная ECC.,

    А прикинь, сейчас у AMD можно ECC память даже на десктопные мамки ставить. Дешево и сердито - контроллер памяти как минимум в FX поддерживает ECC.

    > и RAID 5 на PCI-X шине, Ulta320 SCSI, и два винта на 15000 оборотов!

    А все-равно SSD быстрее по IOPSам и seek у них близок к нулю.

     
     
  • 8.40, Аноним (-), 20:32, 27/09/2014 [^] [^^] [^^^] [ответить]  
  • +/
    Десять лет назад были SSD ... текст свёрнут, показать
     
  • 7.61, Аннонннн (?), 14:56, 29/09/2014 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Хреново ты помнишь, AMD opteron 165, двух ядерный, и прикинь мать с двумя сокетами,

    Облажался ты по полной:
    1. AMD Opteron 165 не поддерживает работу в двухпроцессорных системах (по крайней мере официально);
    2. Анонсирован он быль лишь в августе 2005-ого;
    3. Первым двухъядерным процом AMD, который умел работать в двухсокетной конфигурации, был Opteron 265 (270, 275), и это всё равно был 2005-ый год (март).
    https://en.wikipedia.org/wiki/List_of_AMD_Opteron_microprocessors#Opteron_100-

    P.S. Я конечно понимаю, что википедия не является абсолютно точным источником, но изволь сам погуглить, если не веришь информации оттуда. Всяко к ней у меня больше доверия, чем к твоим "высказываниям".

     
  • 5.14, Аноним (-), 05:18, 27/09/2014 [^] [^^] [^^^] [ответить]  
  • +3 +/
    >Сейчас на десткопы по 256Gb RAM ставят, винты в рейдах на 6-8 терабайт.,по две видюшки, Corei7 как 32-ядерный видится в системе...

    Фантазер. Павлин, ты с какой планеты?

     
     
  • 6.16, pavlinux (ok), 06:20, 27/09/2014 [^] [^^] [^^^] [ответить]  
  • –5 +/
    >>Сейчас на десткопы по 256Gb RAM ставят, винты в рейдах на 6-8 терабайт.,по две видюшки, Corei7 как 32-ядерный видится в системе...
    > Фантазер. Павлин, ты с какой планеты?

    Земля, Москва.

    На, считай http://www.tyan.com/Motherboards_S8812_S8812WGM3NR

    4 дырки, по 16 ядер.
    И о ужос, Up to 512GB РАМы умеет...
    А ещё SAS на 6.0Gb (врут конечно, 3.6 максимум)

     
     
  • 7.18, Аноним (-), 07:48, 27/09/2014 [^] [^^] [^^^] [ответить]  
  • +3 +/
    > А ещё SAS на 6.0Gb (врут конечно, 3.6 максимум)

    Мамка серверная. И с двумя видяхами тебя будет ждать определенный облом - посмотри на слоты PCI-E, да?

    А потом, после всего этого кластерфака за кучу денег ты обнаружишь небольшой бэкдор в прошивке BMC. Нуачо, Supermicro вон уже поймали...

     
  • 7.29, Аноним (-), 13:52, 27/09/2014 [^] [^^] [^^^] [ответить]  
  • +1 +/
    >Земля, Москва.

    Вы там совсем оборзели! Ставить дома конфигурацию, которую не в каждой серверной более мелких городов встретишь... Зажрались, чо. И все-таки фантазер!)

     
  • 7.45, XoRe (ok), 11:19, 28/09/2014 [^] [^^] [^^^] [ответить]  
  • +/
    Server Motherboards?
    К чему вся это фаллометрия?
     
  • 5.22, Sluggard (ok), 10:52, 27/09/2014 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Точно. Зачем строить/ремонтировать дороги, если в продаже есть рамные внедорожники, вроде Discovery 4, за 3 млн. рублей. Ты совсем дурачок?
     
  • 5.50, freehck (ok), 13:21, 28/09/2014 [^] [^^] [^^^] [ответить]  
  • +1 +/
    pavlinux, извините, но Вы зажрались. Основательно.
    Я сейчас работаю на Lenovo B590, у меня 2 ядра на 2ггц, плюс 4 гига рамы.
    А 5 лет тому назад у меня был одноядерный Celeron 900мгц и 256 метров рамы.
    С вашей колокольни, конечно, "не нужно", но люди вокруг ведут куда более умеренный образ жизни.
     
  • 4.7, Аноним (-), 00:10, 27/09/2014 [^] [^^] [^^^] [ответить]  
  • +/
    Ну а что ты хотел от полной виртуализации, где каждая программа по сути со своей системой, а изоляция полная, но в результате взаимодействие через не очень быстрые абстрактные интерфейсы aka виртуальное оборудование? Зато уровень изоляции довольно приличный.
     
  • 3.42, Я поражён (?), 21:14, 27/09/2014 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Проснись, TDP у мобил не тот.
    Киловаттный БП в десктопе тебе ни на что не намекает?
     
     
  • 4.57, Аноним (-), 10:20, 29/09/2014 [^] [^^] [^^^] [ответить]  
  • +/
    > Киловаттный БП в десктопе тебе ни на что не намекает?

    Чаще всего, намекает на невежество и отсутствие малейших знаний электротехники и электроники. "4е ядра, 4е гига, 1киловат" ага

     
     
  • 5.59, Аввакум (?), 14:39, 29/09/2014 [^] [^^] [^^^] [ответить]  
  • +/
    Действительно, дураки...
    Киловаттный БП...

    В то время, как твой мобил ТРОЕ СУТОК от пиписюльной батарейки гигафлопс развивает!!!

    Ты умён!

     

  • 1.3, grec (?), 23:57, 26/09/2014 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Этот ад вообще не для десктопа.
     
     
  • 2.5, pavlinux (ok), 00:03, 27/09/2014 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Этот ад, как раз создаётся для десктопа.
     

  • 1.9, Аноним (-), 01:11, 27/09/2014 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Это чож получается, даже всякие Gentoo-hardened - не торт?
     
     
  • 2.19, Аноним (-), 07:49, 27/09/2014 [^] [^^] [^^^] [ответить]  
  • +/
    > Это чож получается, даже всякие Gentoo-hardened - не торт?

    Это получается что укрепление системы - одно, а разделение на изолированные области - другое.

     
     
  • 3.47, наме (?), 12:28, 28/09/2014 [^] [^^] [^^^] [ответить]  
  • +/
    Изоляция реализуема и в hardened
     
     
  • 4.60, Аввакум (?), 14:42, 29/09/2014 [^] [^^] [^^^] [ответить]  
  • +/
    > Изоляция реализуема и в hardened

    Читать труды Рутковски  не судьба?

     
     
  • 5.63, grec (?), 00:49, 30/09/2014 [^] [^^] [^^^] [ответить]  
  • +/
    Конкретизируй или брысь.
     

  • 1.10, YetAnotherOnanym (ok), 03:23, 27/09/2014 [ответить] [﹢﹢﹢] [ · · · ]  
  • +9 +/
    Концлагерь какой-то а не операционка :D
     
  • 1.11, Нимо Ан (?), 03:56, 27/09/2014 [ответить] [﹢﹢﹢] [ · · · ]  
  • –2 +/
    Круто. Так и должно быть, я считаю. Кто-нибудь пробовал, пользоваться можно? Обычно 4 ГБ RAM для комфортной работы 64-битных систем всё же маловато, не подтормаживает?
     
     
  • 2.21, Аноним (-), 10:20, 27/09/2014 [^] [^^] [^^^] [ответить]  
  • +/
    Вот шо ты херню-то порешь, а? Или у тебя макбук ейр ни на что не годится, и ты его автоматически приравниваешь ко всем 64-битным системам сразу?
     
     
  • 3.31, ага (?), 16:17, 27/09/2014 [^] [^^] [^^^] [ответить]  
  • –1 +/
    У меня эйр с 4Гб и хватает. Хейтеры такие хейтеры, везде своей заразной слюной побрызгать стремятся
     
     
  • 4.54, Аноним (-), 20:16, 28/09/2014 [^] [^^] [^^^] [ответить]  
  • +/
    4гб там хватает только чтобы мышью по доку елозить, врать будешь вантузятникам
     
  • 3.46, XoRe (ok), 11:21, 28/09/2014 [^] [^^] [^^^] [ответить]  
  • +/
    > Вот шо ты херню-то порешь, а? Или у тебя макбук ейр ни
    > на что не годится, и ты его автоматически приравниваешь ко всем
    > 64-битным системам сразу?

    Винде 4 гб уже тесновато

     
     
  • 4.51, BratSinot (ok), 14:40, 28/09/2014 [^] [^^] [^^^] [ответить]  
  • +/
    Потому-что в Vista и Windows 7 идиотская система кэширования, когда из 3GiB, 1.5GiB под кэш, а когда нужна память, то, освобождать, то, он освобождает, только начинаются адские тормоза в виде фризов, т.к. хреного он память отдает.
     
  • 2.23, Sluggard (ok), 11:35, 27/09/2014 [^] [^^] [^^^] [ответить]  
  • +/
    Не ври, у меня на ноуте 4 гига и Суся 64 бита. Хватает, даже Огнелису и Виртуалбоксу поработать, с параллельным просмотром аниме в VLC.
     
     
  • 3.25, Аноним (-), 12:05, 27/09/2014 [^] [^^] [^^^] [ответить]  
  • +/
    > Не ври, у меня на ноуте 4 гига и Суся 64 бита.

    Извини, но 4 гига для работы с кучей виртуалок - таки душновато.

     
     
  • 4.32, Sluggard (ok), 16:19, 27/09/2014 [^] [^^] [^^^] [ответить]  
  • +/
    Для такого — само собой. Собираюсь добить до восьми, и для системы вкорячить SSD на 64 гига, но это ближе к новому году. Чтоб всё летало. )
     
  • 4.62, Аноним (-), 21:43, 29/09/2014 [^] [^^] [^^^] [ответить]  
  • +/
    я работал с тремя виртуалками и нетбинсом на атоме с тремя гб оперативки, а у тебя просто гомнощель или вовсе венда вместо десктопа, оттуда и тормоза
     

  • 1.12, Нимо Ан (?), 03:57, 27/09/2014 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    И как дела с совместимостью с различными приложениями.
     
     
  • 2.41, Аноним (-), 20:48, 27/09/2014 [^] [^^] [^^^] [ответить]  
  • +/
    Всё работает кроме opengl, который не работает by design


     

  • 1.43, Протопопулус (?), 21:48, 27/09/2014 [ответить] [﹢﹢﹢] [ · · · ]  
  • –2 +/
    ОС посвящена неосиляторству SELinux?
     
     
  • 2.49, Аноним (-), 12:39, 28/09/2014 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Судя по всему, ты и сам особо не осилил SELinux.
     
     
  • 3.53, Аноним (-), 15:04, 28/09/2014 [^] [^^] [^^^] [ответить]  
  • –2 +/
    > Судя по всему, ты и сам особо не осилил SELinux.

    Это гогно руткиты первым небрежным пинком вышвыривают, дабы под ногами не путался.

     

  • 1.44, Аноним (-), 00:40, 28/09/2014 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    А что забавно, осталось моддержку os-x приложений добавить и получим ОС которая нативно жрет все популярные приложения для любой платформы.
     
     
  • 2.58, Аноним (-), 12:16, 29/09/2014 [^] [^^] [^^^] [ответить]  
  • +/
    > А что забавно, осталось моддержку os-x приложений добавить и получим ОС которая
    > нативно жрет все популярные приложения для любой платформы.

    примерно так, да.

     

  • 1.48, Аноним (-), 12:38, 28/09/2014 [ответить] [﹢﹢﹢] [ · · · ]  
  • –2 +/
    Интересная история о том, как одна баба слепила из того что уже давно есть рабочую операционку, которую фанбои, хипстеры и индусы никак не родят из жалкого, глючного системдоса.
     
  • 1.55, Тупой молодец (ok), 09:32, 29/09/2014 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    по клике на картинку notfound - https://wiki.qubes-os.org/files/doc/arch-spec-0.3.pdf
     
  • 1.65, Аноним (-), 14:36, 04/10/2014 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    НЕЛЬЗЯ ИСПОЛЬЗОВАТЬ ТЕКУЩИЕ СИСТЕМЫ ВИРТУАЛИЗАЦИИ ДЛЯ ОБЕСПЕЧЕНИЯ БЕЗОПАСНОЙ ИЗОЛЯЦИИ!

    Виртуализация не гарантирует безопасной изоляции!!! http://www.opennet.dev/openforum/vsluhforumID3/99188.html#25


    Для гарантирования безопасной изоляции процессов надо использовать совсем другие средства: https://en.wikibooks.org/wiki/Grsecurity/Appendix/Grsecurity_and_PaX_Configura

     
  • 1.66, Аноним (-), 00:37, 15/01/2015 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    По поводу этого скриншота: http://www.opennet.dev/opennews/pics_base/0_1411760733.png

    Глаза болеть будут, если в одной половине экрана код темными буквами на радикально черном фоне, а во второй - яркие белые окна.

    Между прочим, это достаточно серьезная проблема системы. Если одну программу открывает одна операцонка, другую другая, получается, что в цветовом оформлении графического интерфейса никогда не будет никакой связи. Нужно как-то синхронизировать приложения между собой. Может, потребуется разработать некую схему взаимодействия, специальную софтину, которая позволит программам знать о цветовом оформлении друг друга заранее... Интересная идея.

     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру