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?