SLACKWARE SIN X II

  En este segundo manual vamos a intentar configurar nuestro sistema. La seguridad también es importante, ya que usamos linux podremos aprovecharnos de las posibilidades que nos brinda este sistema operativo, pero tampoco nos excederemos, pues en un principio el manual está orientado para un simple usuario de escritorio, (huérfano de las X, claro).
Las configuraciones de los programas seran algo básicas, pues el asunto es que el sistema funcione. Para ahondar en los diferentes programas ya se escribirán otros manuales para configurarlos a fondo.


MANOS A LA OBRA.

Vamos a clasificar las diferentes configuraciones a las que vamos a someter a nuestro equipo,


SEGURIDAD.

Ya hemos concluido nuestra instalación y hemos reiniciado el sistema, nos preguntará el login y el password, como no hemos creado aún ningún usuario entraremos como root.

NOTA: Esta será sino la última, de las pocas veces que entremos al sistema como root, recordaremos siempre que cualquier cambio, error, etc... destrozaría nuestro sistema, si entramos como usuario el desastre que provoquemos será más controlado.

Una vez entremos al sistema como otro usuario y queramos ejecutar algo como root, teclearemos su y escribiremos el password de root, nada más terminemos teclearemos exit para salir y no dejar una consola abierta como root olvidada.

Bien ya hemos entrado como root y ahora comprobamos que nuestro teclado funciona ok, es decir las Ñ, los acentos, etc... lo primero pasaremos a cambiar la password de root, pues durante la instalación creamos una muy floja. Teclearemos,

passwd root

La seguridad con la clave será proporcial a su longitud y también es importante usar caracteres alfanumericos para hacer difícil adivinarla, una clave fácil sería,

mariano

y una difícil,

3cst@!6$$4b7r@9_@6$8m27k9k9$8fe!@!12hyxdcs_$f!tdxv


Así que ya eso es asunto de cada uno la que ponga, desde luego no es recomendable ninguno de los extremos, un buen equilibrio sería una suficientemente difícil y fácil de recordar, para no volver tediosa la labor de logearse como root.

Dejo un
enlace interesante sobre el tema, y el de esta web, para que podais generar vuestras claves de una forma simple.

Crearemos al menos un usuario para entrar al sistema,

useradd -m -s /bin/bash USUARIO          (en lugar de USUARIO pon el nombre que quieras).

Es importante que le pongas password también a este usuario, no hace falta que sea una clave tan larga como la de root, pues su uso es más constante, pero eso lo tienes que decidir tu, a fin de cuentas es tu equipo y tu sabrás lo que quieres proteger.

Sobre gnupg no me voy a poner a describir paso por paso su uso, hay estupendos manuales al respecto, tan solo avisar de la necesidad de teclear esto como root,

chmod u+s /usr/bin/gpg

Esto nos quitará la advertencia de gpg de que usamos memoria insegura durante su uso.

Para saber más de GnuPG, de su funcionamiento en linea de comandos y de conceptos relacionados con el programa , recomiendo la lectura de su manual en español Guia de Gnu Privacy Guard y del Mini Howto Gnu Privacy Guard Mini como.

Otra cosa a tener en cuenta es tener un firewall en nuestro Pc, de eso se encargará Iptables, pero claro para eso tendremos que decirle que es lo que queremos que haga, sería de obligado cumplimiento aprender a crearse unas tablas por nosotros mismos pues es interesante de que esté hecho como un traje a medida, pero si de momento no vamos a hacerlo podremos visitar al menos esta web para crearnos un script,

http://easyfwgen.morizot.net/

Te generará un script que podrías colocarlo en el directorio /etc con el nombre que se te ocurra, luego podrías hacer que se cargara gracias al archivo /etc/rc.d/rc.local, tendrías que editarlo y añadir algo como,

/etc/./muro          (sustituye muro por el nombre que le pones a tu script)

Otra opción disponible es deshabilitar el reset mecánico (gracias Kunael), para que se entienda mejor (CTRL+ALT+DEL), para ello editaremos el archivo /etc/innittab y simplemente comentaremos (con el uso de "#") la segunda linea,

# What to do at the "Three Finger Salute".
#ca::ctrlaltdel:/sbin/shutdown -t5 -r now


GENERAL.

Para tener nuestro sistema operativo en español añadiremos estas lineas al fichero /etc/profile,

export LANG=es_ES@euro
export LC_CTYPE="es_ES@euro"
export LC_NUMERIC="es_ES@euro"
export LC_TIME="es_ES@euro"
export LC_COLLATE="es_ES@euro"
export LC_MONETARY="es_ES@euro"
export LC_MESSAGES="es_ES@euro"
export LC_PAPER="es_ES@euro"
export LC_NAME="es_ES@euro"
export LC_ADDRESS="es_ES@euro"
export LC_TELEPHONE="es_ES@euro"
export LC_MEASUREMENT="es_ES@euro"
export LC_IDENTIFICATION="es_ES@euro"
export LC_ALL=es_ES@euro

Cuando reiniciemos el pc surtirá efecto. Esto hay que darle las gracias a Idoru, quien lo comento en los foros.


ACCESO A INTERNET.

Lamento no meterme en el proceso de configuración de ADSL o cable, yo uso modem 56k e ignoro el proceso de otros tipos de conexión, y terminaría errando en la descripción de los mismos, si alguien colabora se incluirá en el manual.

Para modem 56k (no winmodem) ejecutaremos el comando pppsetup y seguiremos los siguiente pasos,

1) Phone Number, eligiremos si nuestra linea es por tonos o pulsos,

atdt ... es para tonos ejemplo atdt999999999
atdp ... para pulsos   ejemplo atdp999999999

2) Le diremos donde está conectado nuestro modem.

3) Elegimos la velocidad.

4) A la pregunta de CALLBACK, yo siempre le he contestado que no, y no he tenido pegas, puede que no sea tu caso.

5) Aquí pondremos los comandos tales como silenciar el altavoz del modem, o para la desconexión si entra alguna llamada. Yo recomendaría si no se sabe lo que se hace que luego se edite el fichero correspondiente a mano. Yo describiré como lo hago en mi caso. Podreis poner por ahora ATZ, que lo que hace es resetear la memoria del modem, para que no tenga nada cargado que pueda molestar.

6) Aquí pondreis el nombre de vuestro ISP, tiene que ser exacto pues de allí cojerá las DNS para que os conecteis. En mi caso que estoy con ya.com no valdría ya.com, tiene que ser,

tp24.ya.com

ignoro cual tienes que poner tu, esto te puede dar quebraderos de cabeza, sino el sistema no obtendrá tus DNS y no podrá llegar a conectarse a Internet, pues no sabrá resolver las direcciones que le mandes.

7) Te pide una DNS, introduce tu primera DNS.

8) En esta pantalla toca elegir la autentificación, para mi es la predeterminada PAP.

9) Ahora introduciremos el login para conectarnos a nuestro ISP.

10) Y después el password.

11) Con exit estará todo configurado, al menos en el pppsetup.

Tras haber configurado correctamente el pppsetup veremos ahora el archivo /etc/resolv.conf en mi caso tras editarlo está así,

domain tp24.ya.com
nameserver 213.0.184.85
nameserver 213.0.184.88

Creo por lo que no estoy muy seguro que si en lugar de las tres lineas pusiera,

search tp24.ya.com

el ordenador se encargaria de buscar las DNS automaticamente.

Si querías introducir más comandos cuando te comenté lo de ATZ, edita el archivo /etc/ppp/pppscript,

Después de la linea que pone,

"" ATZ OK

y justo antes de,

"atdt999999999" o "atdp999999999"

Podrás agregar los comandos oportunos.

Yo tengo un Us Robotics externo, que le actualizé el firmware, para que se desconecte cuando me entre una llamada y no oir el ruido de marcado añado estas dos lineas,

AT+PIG=1+PMH=1+PQC=3 OK
ATM0L0s10=1 OK

Eso está bien, ya tenemos configurada la conexión, para conectarnos teclearemos como root,

/usr/sbin/ppp-go

y para desconectarnos

/usr/sbin/ppp-off

NOTA: Hay otras maneras para conseguir conectarse que no sea como root, creando un grupo dip y poniendole permisos a los archivos pertinentes etc... o dandole permisos a ciertos archivos para que puedan ejecutarse por el usuario, la opción de sudo también esta disponible. Pero al menos a mi me gusta esta, entro como root, ejecuto /usr/sbin/ppp-go y me salgo de root, para desconectar el modem igual pero con /usr/sbin/ppp-off.


GESTION DE PAQUETES.

Para eso hay un manual en Nautopia sobre Swaret que se encarga exclusivamente de eso. Gracias a este programa podremos nuestro sistema al dia, y sobre todo si al seleccionar nuestro paquetes nos hemos dejado alguno por el camino, con lo que tendriamos un grave problema debido a las dependencias. Sin duda es algo que sería lo primero en hacer nada más nos conectemos a Internet, actualizar el sistema.
En mi caso he visto como he instalado algunos paquetes que no deberia hacerlo, cuando he visto que cierto paquete requiere X11* lo he quitado y listo.

Por ejemplo aumix, groff. Ademas me faltaba el paquete bc para que funcionara swaret. Si añadistes durante la instalación paquetes para multimedia, seguro que también te faltarán algunas librerias. Y así cualquier paquete que nos hiciera falta, pero creo que es la mejor manera de hacer una instalación, intalar el minimo de paquetes posible e ir añadiendo única y exclusivamente los que nos hagan falta. Quiero hacer incapié que no tenemos instaladas las herramientas de compilación, ni supongo que las fuentes del kernel. Por cierto java no lo instalamos tampoco, si te va a hacer falta. El paquete es j2sdk-1_4_2_04-i586-3.tgz que está en el cd de instalación en el directorio,

/slackware/d

Pero deberías actualizarlo, en Mundo Slack hay una importante nota en Seguridad.


CORREO.

Empezaremos por fetchmail lo primero que tendremos que crear es el archivo,

.fetchmailrc

en nuestro directorio home.

Introduciremos una linea como esta,

poll pop3.terra.es proto pop3 user "MJGL" pass "jeje..."

tendreis que cambiar,

pop3.terra.es por vuestro servidor de correo
pop3 por pop3, imap o apop por ejemplo
MJGL por vuestro user de correo
jeje... por vuestra clave secreta

Podeis poner tantas lineas como cuentas tengais y no olvideis de cambiarle los permisos,

chmod 0600 /.fetchmailrc

cada vez que ejecutemos fetchmail nos recogera el correo de nuestras cuentas y lo pondra en el directorio /var/mail/

Pero tambien podremos editar el archivo /etc/ppp/ip-up

desmarcaremos,

sendmail -q

para que envie correo que tengamos en cola desmarcaremos,

fetchmail -300

para que compruebe cada 5 minutos si tenemos correo, como es logico podremos cambiar la frencuencia,
 5x60 seg--> 300 segundos.

Y en el /etc/ppp/ip-up

desmarcaremos,

fetchmail -q

De mutt las opciones saltan a la vista, lo mas destacable es para el que quiera enviar un correo y nunca halla manejado vim le doy los pasos a seguir básicos,

Aunque podriamos usar otro editor el predeterminado de mutt para componer correos es vim, asegurense de tenerlo instalado.

Cuando le digamos que queremos componer un mensaje una vez escrito para quien es y el asunto nos aparecer vim, bien.

Lo primero será pulsar la tecla Insert, escribimos los que nos venga en gana.
Cuando terminemos de escribir pulsamos ESC y escribiremos :wq
y despues ya en Mutt pulsaremos la y.

Eso es todo, no tocaremos ni nail, ni procmail, ni sendmail, no es demasiado pero al menos podemos recibir y enviar correo.

Desde luego es recomendable un estudio más severo de estos programas, mutt apenas si lo hemos configurado, y sobre todo a procmail le podremos sacar bastante jugo, en caso de no utilizar este último mejor lo desinstalamos.

Para ejecutar mutt, teclear mutt como es obvio.

Por cierto me he sorprendido con la cantidad de comandos que tiene nail y yo que creía que era un programa simple.


NAVEGADORES.

Podrás usar las dos alternativas que instalamos que fueron Lynx y links. A mi el que más me gusto ha sido links sobre todo después de estos apuntes que me hizo Kunael,

- Soporta Javascript.

Ojo que viene activo por defecto. Pulsa ESC --> Setup --> Javascript options Y allí puedes desactivarlo.

- Incorpora la utilidad de enlaces numerados, Al marcar esa opción a cada enlace de la página que se visualiza se le asigna un número, así en lugar que tener que ir hasta el enlace con las teclas (con el ratón seria mas cómodo  que con ningún sistema, claro), solo tienes que escribir el número correspondiente al enlace que quieres seguir.

Para activar esta opción pulsa ESC --> Ver --> Opciones HTML.

- Se puede usar en entorno gráfico, lo que pasa es que una de las librerías requeridas (SVGAlib) suele dar MUCHOS problemas.

SVGAlib no es recomendable usarla por motivos de seguridad, si la usan haganlo con precaución, de hecho para requiere ser root. Así es su uso, links -g www.google.es También es posible usar en vez de SVGAlib, el framebuffer, para ello ejecutaremos también como root links -video fb www.google.es Ya ignoro si es tan conflictivo el framebuffer como la anterior librería gráfica, pero el simple hecho de tener que usar el navegador como root es un peligro en si.

Con esto Kunael nos ha enseñado características que no conocíamos de este pequeño gran navegador, desde luego se recomienda su completa configuración. A demás Links puede ponerse en Español y si tenemos corriendo GMP,  aunque de modo limitado tendrá sopote para el ratón.

APAGAR/REINICIAR EL PC.


Con sudo podríamos conseguirlo, pero desde root basta poner,

/sbin/halt para apagar.
/sbin/reboot para reiniciar.


ACELERAR EL ARRANQUE.

El tiempo es oro, así que vamos a acelerar el arranque del pc. Para ello tendremos que cargar los modulos a mano nosotros mismos. ¿Pero que modulos cargamos?.

Es fácil para ello supongo que tienes hotplug ahora mismo activado y ya se ha encargado de levantar los modulos. Así que abriremos una consola y teclearemos,

lsmod > acelhotplug.txt

Luego desactivamos hotplug para no cargue en el inicio del sistema. Nada más fácil que cambiar los permisos para que no sea ejecutable el archivo,

/etc/rc.d/rc.hotplug

Una vez reiniciado el sistema comprobamos que el arranque ha sido más rápido con una grata sonrisa. Y nos tenemos que asegurar que no nos falta ningún modulo.

Para ello en la consola hacemos un,

lsmod

Y comparamos con el lsmod antiguo gracias a que lo grabamos en el fichero acelhotplug.txt. Para editarlo con un,

cat acelhotplug.txt

será suficiente.


Si te falta algo es fácil, edita el archivo rc.modules,

mcedit /etc/rc.d/rc.modules

y carga al final los modulos que creas conveniente, añadiendolos después de,

/sbin/modprobe


A modo de ejemplo yo he cargado estos modulos,

/sbin/modprobe usbcore
/sbin/modprobe usb-storage
/sbin/modprobe uhci
/sbin/modprobe ehci-hcd

Así tendrás una arranque algo más rápido sin mucho esfuerzo. Si no le aprecias agilidad durante el arranque, pues lo dejas como estaba y listo.


NOTA: Lo ideal por motivos de seguridad (servidores y usuarios muy meticulosos o precavidos), sería que no tuvieramos nada como módulos, y que estuviera todo el mismo kernel compilado. Ahora bien de nada nos serviría hacer esto si no se desactiva la carga de módulos en el kernel. Si un intruso consigue cargar un módulo de su elección o modificar uno que carguemos nosotros normalmente podrá hacer lo que quiera, incluso podría estropear físicamente algún tipo de hardware. Repito que para casa no es imprescindible hacerlo hacerlo así, es más que nada para servidores y esas cosas. (Gracias a Idoru).


PROBLEMAS DE APAGADO.

Si el pc cuando le dices que se apage se queda esperando es cosa de la administración de energia. En linux eso lo gestiona apm y su equivalente más moderno acpi, según que pc habrá que usar uno u otro. (Gracias a Idoru).

Prueba con apm (si tu equipo es más antiguo) tendrás que modificar el archivo,

/etc/rc.d/rc.modules/

y descomentar (quitar el) simbolo # de,

#/sbin/modprobe apm

la linea quedaria asi

/sbin/modprobe apm

El cambio lo notarás la próxima vez que reinicies el Pc, si no es así tendrás que probar con ACPI, para ello tienes dos opciones o usar el kernel que está disponible en el cdrom de instalación llamado bareacpi.i o tendrás que compilar el kernel, el kernel bare.i de Slackware viene con esa opción desactivada.

FINALIZANDO.

Con esto ya tenemos el sistema andando, por lo menos el primer empujón a nuestro Slack sin las X ya está dado y espero que con éxito. ¿A que no era tan difícil, verdad? Con esto has conseguido un sistema con un minimo de paquetes, lo que repercutirá en la velocidad de la misma.

Este mismo manual puede servir de base para luego añadir las X, y un sistema gráfico minimo o todo un Kde o Gnome si lo que estabamos era experimentando y tenemos un pc +/- potente.

Igual haría falta una 3 parte llamada Slackware sin las X a fondo, para hacer una trilogía de Slackware sin las X, pero reconozco no tener conocimientos suficientes como para desarrollarlo, quizás en un futuro... aunque puede que igual algunos consejos y notas sin desarrollar, podrían ser suficientes, confio en vosotros en que seais autodidactas.

Ahora bien os dejo unos cuantos de enlaces interesantes para que os podais ir nutriendo mientras,

Instalación y seguridad en Slackware,
http://www.gacetadelinux.com/es/lg/issue91/kruk.html

Seguridad Linux Como
http://usuarios.lycos.es/neosoft1984/manual/Seguridad%20Linux%20COMO.htm


This article is licensed under a Creative Commons License
Posted by mjgl at Diciembre 3, 2004 02:51 PM


Hosted by www.Geocities.ws

1