Avisos Google

10 junio 2009

multiples consolas en una sola????

Muchas veces al estar remotos en una maquina, queremos dejar un proceso corriendo y movernos de lugar y conectarnos para ver como sigue... o quiza, tener varias consolas para depurar... o talvez varias consolas para editar cosas o revisar.... o... bueno opciones hay muchas... Bueno hacer esto es fácil ocupando el comando screen.
Screen, nos permite virtualizar consolas a partir de una, esto nos da la gracia que podemos tener n consolas como lo esperabamos. Para utilizarlo hay que instalar screen.
Para utilizarlo, se hace con las siguientes secuencias de comando:
  • Para iniciar screen podemos hacer screen -S nombredesesion (asi la podemos identificar mas facilmente)
  • Para abrir nuevas consolas presionamos Control+A+C y se nos abre una nueva.
  • Para movernos entre consolas presionamos Control+A+N o Control+A+P o Control+A+numero 1 ó 2 ó 3 ... número de la consola
  • Para dejarla activa y poder reconectarnos presionamos Control+A+D
  • Para ver las sesiones existentes usamos: screen -ls para ver las sesiones de screen abiertas. Esto arroja el listado de sesiones con piddesesion.nombresesion
  • Para reconectarnos usamos screen -r nombredesesion que colocamos al inicio con -S o podemos usar el pid del proceso entregado en el -ls
Ejemplos:

screen -S katador para iniciar sesion más tarde la recuperare con screen -r katador

28 mayo 2009

manipular las particiones de un disco en linux?? como!?!?!??!

En linux, existen muy buenas aplicaciones para manejar el disco duro y sus particiones, tanto de comando como graficas. En este caso, en las graficas, una muy muy buena es gparted, que esta disponible en casi todas las distribuciones de linux y soporta, la mayor parte de los sistemas de archivos utilizados. Que quiere decir esto? o sea nos ayuda a crear las particiones necesarias para linux y windows principalmente.
Ojo que para utilizar particiones de windows, es necesario instalar en linux ademas de gparted, un paquete llamado ntfsprogs y con eso podemos facilmente manipular nuestras particiones :)

07 mayo 2009

consultando un servidor dns

Muchas veces cuando vemos algun dominio extraño por ahi, ya sea en un correo electronico que sospechamos de algo dañiño o queremos diagnosticar algun problema con el correo electronico... son algunos momentos en que recurrimos a consultar los dns. Para ello, existen herramientas muy utiles, en linux tenemos dig que es muy flexible y ayuda a entregar rapidamente datos:

por ejemplo si queremos saber datos sobre el dominio google.com ejecutamos dig google.com y tendremos una respuesta similar a esta:

;; QUESTION SECTION:
;google.com. IN A

;; ANSWER SECTION:
google.com. 243 IN A 74.125.45.100
google.com. 243 IN A 74.125.67.100
google.com. 243 IN A 209.85.171.100

;; AUTHORITY SECTION:
google.com. 289535 IN NS ns4.google.com.
google.com. 289535 IN NS ns1.google.com.
google.com. 289535 IN NS ns2.google.com.
google.com. 289535 IN NS ns3.google.com.

;; ADDITIONAL SECTION:
ns1.google.com. 289590 IN A 216.239.32.10
ns2.google.com. 289590 IN A 216.239.34.10
ns3.google.com. 289590 IN A 216.239.36.10
ns4.google.com. 289590 IN A 216.239.38.10

donde podemos ver los dns que maneja google. Ahora si queremos saber que servidor maneja el correo de algun dominio (esto es util cuando nuestros correos no llegan a algun dominio, pero si recibimos, pues algunos servidores de dns, no son configurados bajo los estandares y no aplican el registro mx), ejecutamos esto:

dig dominio.com mx <- mx indica que nos muestre los servidores de correo para el dominio :)

Asi de simple :)

28 abril 2009

Detectar conflictos de IP

Cuando toca administrar una red, uno de los problemas típicos es la administración de las direcciones IP, donde existen algunas herramientas que nos pueden ayudar, pero bueno, eso es tema para otro post.
Suele pasar que al crecer la red de equipos, comienzan los problemas de administración de IP, qué IP tiene tal equipo, si por DHCP o fija...

Síntomas

  • Llamadas de algún usuario alegando que su equipo pierde la conexión a ratos desde el correo electrónico.
  • Windows acusa conectividad limitada o nula a la red.
  • Linux tambien acusa reintentos de conexión a la red.
Detección

Una forma de detección que encontre ahora último, es ir revisando el tráfico ARP (<- click para saber que es ARP) en la red. Para realizar esto, utilizo la herramienta arpwatch que al menos Mandriva 2009, la incluye en sus repositorios.

Uso

Arpwatch, se ejecuta como demonio, escuchando la interfaz que le indiquemos y por defecto escribe todo al log de sistema, desde donde podemos extraer la información.

Usarlo es muy simple, para ver los distintos parámetros tiene man, pero básicamente para lo queremos, detectar conflictos de IP o spoofing, ejecutamos esto:

arpwatch -n -i -u -e

arpwatch -n 192.168.0.1/23 -i eth1 -u nobody -e hola@hola.cl

Con esto estará examinando las subredes 192.168.0.0/24 y 192.168.1.0/24, desde la interfaz eth1. El demonio se ejecutará con el usuario nobody, por razones de seguridad y los eventos los enviará por correo a hola@hola.cl.

Ahora si se quiere tener un control por pantalla, simplemente podemos mantener un:

tail -f /var/log/messages | grep arpwatch

con esto veremos un listado algo asi:

Apr 27 16:41:13 lxnet1 arpwatch: bogon 10.212.8.153 0:1d:f:d4:8:99
Apr 27 16:41:14 lxnet1 arpwatch: bogon 10.212.8.153 0:1d:f:d4:8:99
Apr 27 16:41:14 lxnet1 arpwatch: bogon 10.212.11.164 0:1d:f:d4:b:a4
Apr 27 16:41:14 lxnet1 arpwatch: bogon 10.212.4.239 0:1d:f:d4:4:ef
Apr 27 16:41:14 lxnet1 arpwatch: bogon 10.212.11.164 0:1d:f:d4:b:a4

Un conflicto de IP se ve algo asi:

Apr 22 12:45:38 lxnet1 arpwatch: flip flop 192.168.1.101 0:1a:73:41:e1:ab (0:1d:7e:8e:c0:e2)
Apr 22 12:49:41 lxnet1 arpwatch: flip flop 192.168.1.101 0:1d:7e:8e:c0:e2 (0:1a:73:41:e1:ab)

El flip flop, nos indica que estas Mac estan tratando de tomar esa IP y ahi es donde hay problemas.

:D

24 abril 2009

Copiar, mover o hacer algo a varios archivos...

Esto suele ser una pregunta para muchos linuxeros novatos... como diablos copio o muevo muchos archivos al mismo tiempo???? bueno es facil y no necesitamos nada en especial...
Primero, si queremos buscar archivos por ejemplo .jpg y copiarlos a otro directorio, hacemos esto:

for variable in $(find . -name *.jpg);do
cp $variable /directorio/destino
done

Ahora si se quiere mover cambiamos el cp por mv y asi...

23 enero 2009

¿Cómo salir de telnet sin tener que matar la consola?

A muchos probablemente les pasa que al conectarse via telnet con algun servicio, al momento de salir no resulta ningún golpe de teclado clasico como control C o X o Q debiendo matar la consola... bueno la gracia esta en firjarse que al momento de conectarse dice Escape ^] eso es un control y ese caracter y ese parentesis de corchete es el que en el caso de los teclados españoles esta en la tecla que tiene la figura ] y la }. Así estando en la sesión de telnet, presionamos control mas esta tecla y se cuelga, aparenciendo el prompt de telnet> y aqui escribimos quit y listo! :o)
Fácil y bonito.

12 mayo 2008

plugin java en firefox 64 bit en linux de 64 bits

Quien tenga un notebook o computador de 64 bits, ya habra peleado hasta aburrirse quizas con el tema de de no tener plugin de java, bueno es mas facil de lo esperado, si tienes un firefox de 64 bits, en un linux de 64 bits, basta con que instales la version blackdown de java que es una version 1.4.2 que la puedes descargar desde http://ftp.tux.org/pub/java/JDK-1.4.2/amd64/03/j2re-1.4.2-03-linux-amd64.bin ojo que este no genera un rpm ni nada, genera un directorio j2re-1.4.2 en el mismo directorio donde esten parados.
Para ejecutar este archivo deben ejecutar este .bin, si no tiene el permiso de ejecutable pueden hacerlo con:
chmod u+x http://ftp.tux.org/pub/java/JDK-1.4.2/amd64/03/j2re-1.4.2-03-linux-amd64.bin
Para ejecutar el .bin basta con:
mipc] /home/miuser/j2re-1.4.2-03-linux-amd64.bin
Despues de esto saldra la licencia apretar la barra espacio hasta que pregunte, le decimos q si y generara todos los archivos.
Finalmente el enlace simbolico:
cd /usr/lib64/mozilla/plugin
ln -s /directorio/donde/se/instalo/eldirectorio/j2re-1.4.2/plugin/amd64/libjavaplugin_oji.so ./

Despues reiniciamos firefox y listo.

. Despues de instalarlo basta con que hagan el enlace simbolico,

Buscar en Google

Google

Avisos Google