Buscar aquí

11 diciembre 2009

Eliminar elementos desde las listas de autocompletar

A más de alguien le ha pasado que usando Firefox, en las cajas de texto donde se ingresan los nombres de usuarios, o passwords, o en todos aquellos donde se permite escribir, la lista empieza ser mas larga, más de alguna vez metemos las contraseñas en los nombres de usuarios y aparecen mientras escribimos, etc... etc.. etc... y siempre hemos querido quitar algunas no es así??? bueno... es más fácil de lo esperado... basta:
- seleccionar el elemento desde la lista de autocompletar.
- presionar al mismo tiempo la tecla Shift (la que usamos para mayusculas) y la tecla Supr (o Del)

y... desaparece el elemento :D

Ojo! también sirve para Chrome, al menos en windows.

01 diciembre 2009

capturar paquetes en solaris

Cuando se vivido muchos años en el mundo linux, uno se acostumbra a sus trucos y herramientas. Una que me ha salvado muchas veces es tcpdump, fácil y versatil para capturar paquetes.

Estando en solaris, ahora último, ocurrio el mismo problema y me contaron de snoop, una herramienta buenisima que genera un archivo cap que después lo podemos facilmente ver con wireshark.

Lo más facil es algo asi snoop -o archivo.cap -x 1500 -d nic1

como ven se esta capturando desde la tarjeta nic1, con un offset de 1500 a archivo.cap

Hay qe tener presente que para terminar la captura se debe presionar la combinación Control+C

Si no tienen acceso a wireshark, el mismo snoop despliega las capturas con:

snoop -i archivo.cap aqui despliega algo generico, si quieren indagar más en detalle, se puede usar:

snoop -i archivo.cap -v -p

Como siempre, man snoop entrega más información.

18 noviembre 2009

Opciones interesantes en el mkdir

Existen opciones muy interesantes en el mkdir que no son muy usadas o entendidas. Por ejemplo si queremos crear varios directorios anidados, algo como:
dir1
dir2
dir3
dir4
y solo existe dir1, entonces podemos hacer un mkdir -p dir 1/dir2/dir3/dir4 asi nos evitamos los sucesivos mkdir y cd.

Otra opcion interesante es usar el modificador -m que te asigna permisos al directorio:
mkdir -p -m 544 dir1/dir2/dir3/dir4 le asignaremos permisos 544 a dir4 y nos evitamos un chmod 544 dir4.

Considerable el ahorro :D

26 octubre 2009

Optimizar el inicio de Firefox

Uno de los males de firefox es la demora al iniciar, ahora existen un par de formas para optimizar el inicio, logrando que parta considerablemente más rápido.

Una opción es instalar esta extensión, que permite realizar una optimización a las bases de datos que maneja Firefox para los datos historicos.

https://addons.mozilla.org/en-US/firefox/addon/13878

Ahora si gustan hacerlo a pulso, requiere un par de vueltas adicionales:
- Ir a Herramientas.
- Consola de errrores.
- En comandos ingresar:
Components.classes["@mozilla.org/browser/nav-history-service;1"].getService(Components.interfaces.nsPIPlacesDatabase).DBConnection.executeSimpleSQL(”VACUUM”);
- Presionar en evaluar... y se congelara unos segundos mientras realiza la optimizacíon.

Después al iniciar nuevamente Firefox, notarán la enooooooooooooooooooooorme diferencia.

21 octubre 2009

Firefox no utiliza el archivo hosts

Firefox, al resolver los nombres depende de como este conectado en la red es como resolverá los nombres de los sitios. Por ello, si no les esta tomando algún nombre ingresado en el archivo que en linux esta ubicado en /etc y en windows en c:\windows\system32\drivers\etc, la causa más probable es que tiene configurado un proxy de forma manual.

Si estamos en una red donde no hay proxy, FF resolvera los nombres buscando en el archivo hosts y despues preguntara al dns configurado en el sistema.

Si esta en una red con proxy, tiene un par de detalles:
- si tiene configurado la opción de Autodetectar proxy en la red, primero consultará el archivo hosts, luego al proxy si encuentra alguno. Sino encuentra proxy, primero el archivo hosts y luego al dns del sistema.
- si tiene configurado la opción "Proxy manual" o automático, las consultas van directo al proxy, no pasa por el archivo hosts.

07 septiembre 2009

Optimizar el uso de edicion de documentos con VI

Muchas veces tal como hacemos en Windodws, en linux necesitamos tener mas de un documento abierto, y para eso, si estamos en modo consola se hace complicado y tenemos que recurrir a trucos como usar screen (descrito en este post) pero también podemos usar algunas de las tantas potencialidades del mismo VI, que es dividir la ventana para el mismo archivo o dos distintos... como se quiera. Como hacerlo?? simple...

En el archivo abierto, si queremos dividir la pantalla en dos y ver el mismo archivo, en modo escape se usa :split y listo :D

Ahora si queremos abrir dos archivos distintos y ya tenemos uno abierto, hacemos los siguiente:

En modo escape ingresamos el comando :new /ruta/al/archivo/que/queremos ojo!!! que incluso queda habilitado el autocompletar con el tab! :) quedando algo asi:


una vez abierto, para moverse desde el panel superior al inferior y al verres deben presionar:

Para ir al inferior CTRL-Ww y para ir al superior CTRL-W CTRL-W (sí, dos veces el mismo golpe de teclas)

despues si quieren cerrar alguno de los archivos, se pasan al panel correspondiente y escriben el tradicional :q o :wq o :x etc...

02 septiembre 2009

Una buena forma de aprender linux

Muchas veces, a quienes le interesa ingresar al mundo de linux, el tema de la instalación es la barrera numero 1, donde muchos ya quedan algo desesperanzados, ademas, hay que reconocer que si bien las distribuciones han trabajado bastante en el tema, aun quedan algunas cosas muy técnicas.

Para probar algunas distribuciones, buscar la que mas te gusta y ahorrarte la instalación, sin tener doble booteo para mantener tu windows y poder probar cuantas veces gustes... puedes usar una appliance. Las appliance, son instalaciones listas de sistemas operativos con aplicaciones, que son para llegar y usar, son modificables (le puedes agregar mas programas), si estropeas la appliance, basta con que borres el archivo y la descargues nuevamente y empiezas desde cero, o la puedes respaldar, con tan solo hacer una copia de los archivos.

Afortunadamente, sitios como bagside.com entregan estas appliance sin costo y así facilitar las cosas para quienes comienzan, solo necesitas el vmware player y al descomprimir queda un archivo con extension vmx. Este archivo, al dar doble click, abre el vmware player, quien ejecuta la appliance y comienza a cargar la distribución seleccionada.

Para buscar appliances, pueden usar http://www.vmware.com/appliances/ donde se deben fijar en el precio, hay algunas pagadas y ahi mismo aparece las claves usadas para los distintos accesos .

Esto tambien sirve para probar aplicaciones, configuraciones para quienes estan mas avanzados y no tienen un ambiente de prueba, por falta de recursos...

01 septiembre 2009

Cómo ver los números de línea en VI ????

Muchas veces cuando se revisa algún código es necesario ver los números de línea, para ello debemos hacer lo siguiente:
  • Presionar la tecla escape
  • e ingresar el comando :set nu
y veran aparecer los números de línea a la izquierda. Para quitarlos, se debe:

  • Presionar la tecla escape
  • ingresar el comando :set nu!
Para HPUX, funciona con una leve diferencia:  para ver los números de línea se puede usar :set nu o :set number la diferencia es para quitarlo, se debe usar :set nonu o :set nonumber

14 agosto 2009

Ver los procesos en forma de arbol

En Linux a muchos nos pasó y a otros aún les pasa, que cuando necesitan saber cúal proceso es el padre de quien, es una gran interrogante o problema, y en realidad existen dos formas de saberlo, la más fácil de ver y "gráfica" es utilizando el modificador f del comando ps. Si se utiliza un ps -auxf podremos ver:
  • todos los procesos corriendo en el sistema (el parametro a)
  • con datos de los usuarios (el parametro u)
  • información adicional, como el comando y los parametros (el parametro x)
  • Ver los procesos en forma de arbol, o forest en ingles, (el parametro f)
En la imagen podemos ver comandos gatillados por cron (quien ejecuta tareas programadas) y podemos observar facilmente quien es el padre de los telnet por ejemplo.


Ojo, que esto es una imagen recortada, al lado izquierdo esta toda la información de los procesos, como los pid, usarios, consumo memoria y cpu, etc...

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 fijarse que al momento de conectarse dice:

servidor:/home/miusuario> telnet localhost 8080
Trying...
Connected to localhost.
Escape character is '^]'.


eso es la combinación para salir de la conexión, que es un control y el  parentesis de corchete, 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 más esta tecla y se cuelga, aparenciendo el prompt de telnet> y aquí escribimos quit y listo! :o)

También está la opción de usar la tecla Control + 5 (así tal cual el número 5) y también funciona!! Gracias David N!

Fácil y bonito.