miércoles, 26 de noviembre de 2008

Fedora 10

Fuente: VivaLinux

Una semana después de lo esperado finalmente ya está disponible la versión definitiva de Fedora 10 "Cambridge" anunciada con este mensaje en su lista de correo. Este nuevo lanzamiento incluye un arranque más rápido con el nuevo sistema gráfico Plymouth, instalaciones virtuales remotas, migración del servidor X de VT7 a VT1, una más fácil instalación de codecs para GStreamer, el nuevo entorno de escritorio LXDE y mucho más.

Otras actualizaciones destacables incluyen también:

  • Kernel 2.6.27
  • RPM 4.6
  • KDE 4.1
  • GNOME 2.24
  • Firefox 3.04
  • OpenOffice.org 3.0

Al mismo tiempo se presentan los repositorios free y nonfree del proyecto RPM Fusion para Fedora 10, incluyendo aplicaciones multimedia, codecs, drivers para el Kernel, juegos y otro software que el proyecto Fedora no incluye por varios motivos.

Fedora 10

lunes, 20 de octubre de 2008

Bloquear el acesso SSH de una IP Determinada

El SSH (Secure SHell) nos permite manejar por completo el ordenador mediante un intérprete de comandos, y también puede redirigir el tráfico de X para poder ejecutar programas gráficos si tenemos un Servidor X arrancado de forma remota.


Para bloquear el acceso de una determinada máquina con IP 10.0.0.30, Entonces debemos editar el fichero /etc/hosts.deny como usuario root y agregar esta línea al final del archivo:

sshd:10.0.0.30  

Guardamos los cambios y reiniciamos el servicio sshd con:

service sshd restart  

y listo ..

Ahora bien si en dado caso deseamos denegar a todas las IP que haga en la red, seri de la siguinete forma:

sshd:ALL@ALL  

Guardamos los cambios y reiniciamos el servicio sshd con:

service sshd restart 

viernes, 17 de octubre de 2008

Cómo comunicarse entre terminales Linux


Imaginemos que estamos conectados a un servidor por ssh y necesitamos hacer algo sin interrupciones por parte de otro usuario que esté conectado desde otra Terminal como por ejemplo editar un archivo o simplemente compilar algún programa sin que el otro usuario nos modifique nada cuando nosotros estemos operando. Para esto podemos hacer dos cosas, llamar por teléfono a los que creamos que pueden conectarse o mirar nosotros mismos quien hay conectado a el servidor y enviarle un mensaje. Esta técnica también podríamos aplicarla para saber si hay algún intruso conectado a nuestro servidor y tomar medidas.

En mi caso he usado Fedora aunque esta técnica funciona en la mayoría de distribuciones Linux actuales. Para ello usaremos el comando ” Who ” que es capaz de mostrarnos información sobre los usuarios que hay conectados y desde queTerminal.

Para comenzar vamos a abrir una Terminal desde el menú Aplicaciones -> Accesorios -> Terminal y vamos a teclear el comando …

who

entreterminales1

Como podemos ver se muestra el usuario, el numero de Terminal, la fecha y la hora en la que fue conectado. En estos momentos representa que nosotros estámos conectados a la Terminal ” pts/0 “. Ahora para hacer la prueba vamos a abrir otraTerminal y tecleamos de nuevo el comando …

Como veis ha aparecido otro usuario nuevo llamado ” forat ” y con el nombre de Terminalpts/1 “. Dentro del directorio /dev/ptses donde nuestras terminales se van creado y es hay donde tenemos que mandar el mensaje.

Para enviar un mensaje a la nueva Terminal llamada ” pts/1 ” vamos a usar el comando ” echo ” que como muchos de vosotros ya sabéis es para enviar un texto a una salida estándar como puede ser una Terminal.

La forma que usaremos para enviar un texto a la otra Terminal es tan sencilla como la siguiente …

echo ” hola que tal, necesito reiniciar ¿ Estas haciendo algo ? ” >> /dev/pts/1

De este modo la Terminalpts/1 ” vera el siguiente mensaje …

entreterminales4

Cómo saber de que país proviene una IP

Se llama GeoIP el cual manda hacer una petición de la ip que quieres consultar dándote como resultado el país de donde proviene.

Instalación:

yum install geoip-bin

Utilización

Para esto solo necesitamos hacer llamado al comando junto con la IP que deseamos consultar, por ejemplo:

geoiplookup  211.9.254.75

En este ejemplo nos daría como resultado lo siguiente:

GeoIP Country Edition: JP, Japan

Vemos en el ejemplo que esa IP pertenece al país de Japón.

sábado, 4 de octubre de 2008

Como se informó la semana pasada,un error en la última versión del kernel de Linux utilizado por Ubuntu 8.10 no sólo provoca que algunas tarjetas de red dejen de funcionar,sino que tambien las mata completamente. Básicamente, si tu hardware (Ethernet) utiliza Intel 82566 o 82567, no instale Intrepid Ibex todavía,al menos que sepa lo que hace!,debido a que podría alterar los datos de su hardware.Hay un parche disponible para resolver esta cuestión,pero Canonical no lo ha incorporado aún.Deberìa estar en funcionamiento en el momento final en que Ubuntu 8.10 sea liberado.

Richard Stallman en contra de la Nube Computacional

fuente vivalinux

El diario The Guardian le hizo una interesante nota a Richard Stallman, donde el hombre habla negativamente al respecto de lo que se llama cloud computing (o "Nube Computacional"):

"Una razón por la cual no deberían utilizar aplicaciones webs es porque se pierde el control... es tan malo como usar software propietario. Haz tus tareas en tu propia computadora y tú mantén una copia de ello en un programa libre. Si utilizas un software propietario o en el web server de otra persona estás sin defensas. Estás en las manos de la persona que desarrollo ese software".

Además explica que utilizar servicios de correos externos es “peor que la estupidez”.

Lo que dice Stallman, si bien me parece que es bastante extremo, es también cierto. Si una empresa, de un día para otro desaparece, ¿qué pasaría con toda la información que tenemos almacenada en sus servers?

viernes, 19 de septiembre de 2008

Lo primero que todo usuario comprueba nada más instalar GNU/Linux es que no tiene ni idea de dónde están los programas, sus archivos, … GNU/Linux tiene un complejo sistema de archivos, el cual permite tener nuestros ficheros mejor organizados.

Aquí no existen letras para referirnos a nuestras unidades. Se utiliza una terminologia mucho mas lógica. Por ejemplo: Los discos duros comienzan con la letra hd (sd si nuestro disco es SATA) seguido de una letra y un numero. La letra indica el numero de disco duro y el dígito nos indica el número de la partición. Si tenemos hda1 = primera partición del primer disco duro. hdb3 = tercera partición del segundo disco duro.

En GNU/Linux no existe «Mi PC» ni nada que se le parezca. Hay que tener en cuenta una cosa y es que GNU/Linux trata todo como ficheros de texto, incluso nuestro hardware. Para GNU/Linux, el microprocesador, el disco duro, la memoria … son ficheros de texto en los que puede leer y/o escribir información.

Los archivos ocultos en Linux se caracterizan por llevar un . (punto) delante del nombre. Para ver los archivos ocultos (en Nautilus) pulsamos Ctrl+H.

jerarquiadirectorioslinvg9.jpg
  • El directorio raíz es / → De aquí cuelgan todos los directorios del sistema. Dentro del directorio raíz encontramos varios subdirectorios importantes:
  • /dev → Aquí encontramos todos los dispositivos físicos del sistema (todo nuestro hardware).
  • /etc → Aquí encontramos los ficheros de configuración del sistema.
  • /sbin → Aquí tenemos los programas que solo puede lanzar el superusuario. Los programas de este directorio y los del siguiente pueden ser invocados directamente poniendo su nombre en la consola.
  • /bin → Aquí tenemos los programas que pueden lanzar todos los usuarios del sistema.
  • /lib → Contiene las bibliotecas necesarias para que se ejecuten los programas que tenemos en /bin y /sbin únicamente.
  • /proc → No deberíamos modificar el contenido de este directorio. Aquí se encuentra ficheros que reciben o envian informacion al kernel.
  • /usr → Este directorio contiene los programas de uso general para todos los usuarios.
  • /usr/X11R6 → Aquí tenemos los programas de nuestro X-Window. Para quien no lo sepa, X-Window no es mas que el sistema de ventanas.
  • /usr/bin → Aquí tenemos programas de uso general
  • /usr/doc → Aquí tenemos cierta documentacion del sistema.
  • /usr/etc → Aquí tenemos ficheros de configuracion de uso global.
  • /usr/include → Aquí tenemos las cabezeras de C y C++. Son ficheros con extension .h. Los programadores comprenderan su significado.
  • /usr/lib → Aquí tenemos las bibliotecas de nuestros programas.
  • /usr/man → En este directorio encontramos los manuales.
  • /usr/sbin → Este directorio contiene los programas de administración del sistema.
  • /usr/src → Aquí se almacenan los códigos fuentes de nuestros programas.
  • /var → Este directorio contiene información temporal de los programas. Pero cuidado, no es como el tmp de windows, no deberemos borrar ni modificar el contenido de este directorio.
  • /boot → Aquí tenemos los archivos de configuración del arranque del sistema (como por ejemplo GRUB).
  • /media → Aquí encontramos todas las unidades físicas que tenemos montadas. Discos duros, unidades de dvd, pendrive, …
  • /opt → Podemos usarla para instalar aplicaciones que no vienen en los repositorios, por ejemplo o aquellas que compilamos a mano.
  • /home → Es un directorio donde tenemos los directorios personales de todos los miembros del sistema.
  • ~ → Es nuestro directorio personal. Algo similar a Mis Documentos. Aquí es donde guardaremos nuestros documentos, musica, películas, fotos … También podemos referirnos a este directorio como /home/[nuestro nombre]
  • ~/Desktop → Aquí tenemos nuestro querido escritorio.