[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: [Kernel] Decir 'y' o decir 'm'



>  > Otro tanto podríamos decir del resto de opciones. Entonces ...
>  >
>  > ¿Qué me recomendais que compile en el kernel y qué como módulo?
>
>  Impresoras (puerto paralelo, me entiendes, etc...), disquetera,
>  soporte ppp, tarjeta de sonido, en definitiva todo lo que no uses
>  ininterrumpidamente, SIN DUDAR compilalo como módulo.

Ahora... Va una recomendación que me han hecho, por más que yo no sigo ;-)

En servidores y demás máquinas en que la seguridad, la estabilidad y el
rendimiento son primordiales, compila tu kernel SIN SOPORTE A MÓDULOS.
¿Por qué?

- Seguridad: Hay varios exploits que basan su funcionamiento en
incrustarse como módulo en el kernel, y pueden ser virtualmente
indetectables. Si tu kernel no sabe cargar módulos, lo puedes compilar
como un binario grandote, y te olvidas de este tipo de exploits.

- Estabilidad: Los módulos son archivos independientes en el sistema de
archivos. Es muy poco probable que se corrompan o dañen, pero siempre hay
más probabilidad si son varios archivos y no uno sólo, un kernel
grandotote. Un kernel lo cargas una vez, y punto. Y hace sus chequeos - Si
está corrupto, no va a cargar y punto. No hay funcionamiento errático. En
cambio, los módulos los cargas y los sueltas muchas veces de manera
automática durante la operación del sistema.

- Rendimiento (aunque marginal): Cargar módulos toma tiempo. Si ya los
tienes en el kernel, es más rápido usar su funcionalidad. Y hay veces que
esto es indispensable.

Saludos,

--
Gunnar Wolf - gwolf@campus.iztacala.unam.mx - (+52-55)5623-1118



Reply to: