Gentoo Archives: gentoo-user-ru

From: "Dmitry E. Konyaev" <dmitryk@××××××××.ru>
To: gentoo-user-ru@l.g.o
Cc: "Dmitry E. Konyaev" <dmitryk@××××××××.ru>
Subject: Re: [gentoo-user-ru] KVM на hardened-ядрах
Date: Mon, 21 Feb 2011 19:17:07
Message-Id: 4D62B9F2.9080007@interzet.ru
In Reply to: [gentoo-user-ru] KVM на hardened-ядрах by Pavel Labushev
1 On 25.01.2011 17:45, Pavel Labushev wrote:
2 > Здравствуйте.
3 >
4 > Кто использует KVM (с аппаратной поддержкой виртуализации, а не просто qemu)
5 > на hardened-ядрах, пожалуйста, ответьте на вопросы:
6 >
7 > 1. Архитектура (x86 или x86_64) и версия (2.6.x) ядра ваших KVM-хостов?
8 > 2. Производитель процессора: Intel или AMD?
9 > 3. Включёна ли опция CONFIG_PAX_KERNEXEC? (Если нет, то почему?)
10 > 4. Включёна ли опция CONFIG_PAX_MEMORY_UDEREF? (Если нет, то почему?)
11 > 5. Есть/были ли проблемы с этими опциями на hardened-хостах? (Удалось ли
12 > вылечить, как?)
13 > 6. А на hardened-guest'ах? (Удалось ли вылечить, как?)
14 > 7. В каком режиме работает (продакшен или разработка/тестирование)? Какой
15 > аптайм?
16 >
17 > Если у вас несколько разных систем по п.1 и 2, пожалуйста, опишите их. Это
18 > нужно для создания grsec-профиля virtualization в hardened-sources, чтобы
19 > разобраться, для каких процессоров и архитектур отключать KERNEXEC и UDEREF.
20 >
21 > Моя анкета:
22 >
23 > 1. 2.6.32/x86, 2.6.36/x86
24 > 2. AMD
25 > 3. KERNEXEC включён
26 > 4. UDEREF включён
27 > 5. Проблем нет
28 > 6. У гостей (x86) тоже проблем нет
29 > 7. Разработка/тестирование, аптайм не больше недели
30 >
31
32 За пару месяцев до того в рассылке gentoo-hardened было вот такое письмо:
33
34 ################################
35 -------- Original Message --------
36 Subject: [gentoo-hardened] kvm on hardened (findings)
37 Date: Wed, 10 Nov 2010 13:51:50 -0500
38 From: Matthew Thode <mthode@××××××.org>
39 Reply-To: gentoo-hardened@l.g.o
40 To: gentoo-hardened@l.g.o
41
42 Disable kernexec and uderef on host for both AMD and Intel.
43 You can enable kernexec and uderef on AMD guests.
44 You can enable kernexec but not uderef on Intel guests.
45
46 The intel processors tested were the core2duo, i3 and i7.
47
48 -- prometheanfire
49
50 ################################
51
52 Мои наблюдения на Intel Xeon E5450 трёхдневной давности подтверждают
53 информацию об Intel guests.
54 Стоило у _гостя_ отключить UDEREF, как пропали все адские тормоза,
55 наблюдавшиеся до того.
56
57
58 Ну и анкета.
59
60 1.
61 Хост - amd64, gentoo-sources-2.6.35-r8.
62 Гость - amd64, hardened-sources-2.6.32-r34
63
64 2. Intel(R) Xeon(R) CPU E5450 @ 3.00GHz
65
66 3. KERNEXEC
67 Хост - её нет.
68 Гость - отключена. Отключалась одновременно с UDEREF за компанию.
69
70 4. UDEREF
71 Хост - её нет.
72 Гость - отключена. С включённой опцией наблюдались совершенно жуткие
73 тормоза.
74
75 5. на хосте не тестировал, там не hardened-система.
76
77 6. с UDEREF в гостевой системе наблюдались адские тормоза этой самой
78 гостевой системы.
79
80 7. всевозможное тестирование. аптаймы бывают от пары часов до полугода.
81 UDEREF на всех гостевых hardened-системах отключён. Ядра варьируются от
82 2.6.28 до 2.6.32 в зависимости от того, когда именно виртуалку запускали.