Я пользуюсь hardened Gentoo. Из профилей GCC выбирай первый. nopie, nopiessp и nossp - профили, в которых отключены некоторые hardened-специфичные фишки, на случай, если вдруг какая-нибудь вещь не будет собираться первым; vanilla - соответственно все отключено, обычный GCC.
Для эксперимента пробовал на десктопе.
В целом, всё нормально, правда некоторый софт тупо отказался работать. Но это на десктопе, для сервера - в самый раз.
"newzenon" написал:
А он hardened? Хотя флаг после переключения профиля у gcc появился.
Да. Причем со всеми механизмами. По-сути, можно переключаться между двумя профилями - первым и ванильным.
Последний включается только в тех случаях, когда какой-то пакет не хочет собираться. В основном в случае чего-то бинарного.
Промежуточные - отключение PIE/SSP, или и того, и другого.