domingo, 25 de septiembre de 2011

Optimizando el HD

Instalamos hdparm tecleando en el terminal:

$ sudo aptitude install hdparm

Esta herramienta nos permite sacar el máximo partido de los discos duros instalados. Lo primero que vamos a hacer es una prueba de rendimiento con la orden:

$ sudo hdparm -tT /dev/sda

Nos responderá algo como esto:

/dev/sda:
 Timing cached reads:   2020 MB in  2.00 seconds = 1009.27 MB/sec
 Timing buffered disk reads: 290 MB in  3.01 seconds =  96.20 MB/sec

Nota: en lugar de /dev/sda teneis que poner el dispositivo que tengais vosotros, lo podeis ver con sudo fdisk -l

Ahora vemos toda la información disponible usando:

sábado, 24 de septiembre de 2011

Mini manual nmap

Instalamos nmap tecleando en el terminal:

$ sudo aptitude install nmap

Analizar puertos abiertos de un equipo con IP

$ nmap "ip"

Mismo análisis pero con información más detallada

$ nmap -v -A "ip"
 

Para determinar el Sistema Operativo de un equipo

$ sudo nmap -O"ip"

Para ver los equipos activos en una red

$ nmap -sP
"ip_inicial_de_la_red"-"broadcast_de_la_red"
 

Ejemplo para la red 192.168.1.0 sería:

$ nmap -sP 192.168.1.1-255

viernes, 23 de septiembre de 2011

Cambiando el interface de acceso a internet

Usando Network Manager puedes conectar las dos interfaces al mismo tiempo. Si deseas conectar el Wlan, el tráfico de internet sigue enrutándose por la LAN. Esto tiene que ver con la ruta por defecto. Revisa la configuración con:

$ sudo route

Tabla de rutas IP del núcleo
Destino    Pasarela  Genmask      Indic Métric Ref    Uso Interfaz
192.168.1.0     *    255.255.255.0   U     1      0        0 eth1
link-local      *    255.255.0.0     U     1000   0        0 eth1
10.0.0.0        *    255.0.0.0       U     2      0        0 wlan0
default 192.168.1.1  0.0.0.0         UG    0      0        0 eth1 

En este ejemplo tenemos conectada una LAN (en eth1) y una WLAN (wlan0). Sin embargo, si abrimos un explorador de internet, siempre me va a enrutar por el gateway de la lan, porque la default route es 192.168.1.1 (la puerta de enlace), y es donde linux va a intentar buscar cualquier dirección que no sea del rango 192.168.1.0/24 o 10.0.0.0/8. Si quieres que la salida a internet sea por la wlan0, en este caso deberías teclear en el terminal:

$ sudo route del default gw 192.168.1.1
(borras la puerta de enlace por defecto)

$ sudo route add default gw 10.1.1.100 
(suponiendo que la puerta de enlace de la wlan sea esa)

Y saldrías a internet por wlan.

miércoles, 21 de septiembre de 2011

Amplificar sonido con pulse audio

A todos nos paso en alguna ocasión que bajamos un vídeo y después de subir el volumen general, el del programa y girar el potenciómetro de nuestros altavoces hasta casi destrozarlo seguimos sin oír bien el vídeo.

Vlc nos amplifica hasta un 400% y ubuntu en las preferencias de sonido nos permite asignar a pulse audio hasta un 150% pero a pesar de que entre ambos nos permiten una amplificación muy superior a lo que deberíamos necesitar lo cierto es que en ocasiones necesitamos mas y esa amplificación extra que necesitamos la sacaremos de pulse audio el cual en algunos equipos puede darnos mas de un 1500%. Pero esto mas que ayudarnos podría destrozar nuestros altavoces así que si notáis distorsión bajad de inmediato el volumen.

martes, 20 de septiembre de 2011

Monitorizar eventos del Firewall por consola

Hoy me dio por revisar un poco los intentos de acceso que hubo en mi maquina y cual el mi sorpresa cuando veo que continuamente están intentando sacar información de mi equipo, me digo vamos a instalar firestarter para restringir mas el sistema y no quitar el acceso al resto de equipos de la red, otra sorpresa mas firestarter falla y no me deja ver los paquetes que filtra. Asombrado por el fallo me dirijo a la consola dado que firestarter no es mas que un GUI de iptables y este es un modulo del kernel el log va a /var/log/syslog con lo cual lo tenemos fácil tecleamos:

$ tail -f /var/log/syslog | grep DTS=192.168.1.11

Tail nos mostrara las ultimas 10 lineas del archivo pero con la opción -f  evitamos que se cierre haciendo que nos vaya mostrando los nuevos datos a medida que se van agregando al archivo y ya solo nos queda decirle que queremos que nos muestre, en este caso pusimos DTS=192.168.1.11 que bien podría ser nuestra ip local pero esto debeis adaptarlo a vuestro caso o modificarlo por cualquier otra cosa que os interese.

Os dejo un ejemplo del resultado  que puede ayudaros a decidir que parámetros buscar.

Sep 19 02:48:22 aprendiendo-ubuntu kernel: [ 4144.717901] Inbound IN=eth0 OUT= MAC=00:25:xx:b4:16:45:xx:21:b7:xx:c2:2xx3:08:00 SRC=24.236.xx.xxx DST=192.168.xx.xxx LEN=48 TOS=0x00 PREC=0x00 TTL=109 ID=22992 DF PROTO=TCP SPT=3650 DPT=17768 WINDOW=65535 RES=0x00 SYN URGP=0

lunes, 19 de septiembre de 2011

SUDO en todos los terminales

En muchas ocasiones utilizamos 4 o 5 terminales al tiempo y si utilizamos el comando "sudo" nos pedirá teclear el pass en cada uno de ellos y esto es muy molesto en ocasiones así que veremos como cambiar esto, además veremos como modificar el tiempo de espera que viene predeterminado hasta que nos vuelva a solicitar el mismo. No olvidéis que estas modificaciones pueden ir en detrimento de la seguridad así que antes de hacerlas valorad el nivel de seguridad que deseáis en vuestro entorno.

Las modificaciones debemos aplicarlas sobre el archivo /etc/sudoers y esto lo podemos hacer de 2 formas con el comando visudo que nos permitira editar directamente el archivo con nuestro editor de consola predefinido o bien con :

$ sudo gedit /etc/sudoers

domingo, 18 de septiembre de 2011

Cambiar la distribución del teclado desde el terminal

Aunque es algo muy simple al mismo tiempo es una de las cosas que mas vueltas hacen dar a los usuarios nuevos así como a lo que hacen uso de distribuciones live como blacktrack o wifiway.

Según la distribución que usemos puede ser diferente el comando pero principalmente con estos 2 cubriremos casi todas las distros.

Ubuntu requiere el uso de sudo en otras podéis omitirlo.

$ sudo loadkeys es

Este otro lo podéis usar si vuestra distro no acepta el anterior.

$ setxkbmap es

Si usáis ubuntu 11.04 parece que en los tty por defecto aparece el teclado con la distribución americana para que no tengáis que hacer esto en cada reinicio editaremos /etc/rc.local.

$ sudo gedit /etc/rc.local

y añadiremos en una linea superior a exit 0

$ sudo loadkeys es

Angel Martin Varela en los comentarios nos dice que en ubuntu 14.04 agrego el comando "setxkbmap es" a las aplicaciones de inicio (esto debe funcionar en cualquier versión de ubuntu pero solo si se inicia la interface gráfica, si esta no iniciase por cualquier motivo os recomendamos el método anterior).

Agradecemos a Angel su aportación y a todos que nos sigáis.

sábado, 17 de septiembre de 2011

Acelerar los menús de ubuntu

Bueno siguiendo con la obsesión por la velocidad que tengo últimamente vamos a seguir acelerando cosas y hoy toca acelerar el despliegue de los menús.

Es algo sumamente sencillo solo debemos escribir en nuestro amado terminal lo siguiente:

echo "gtk-menu-popup-delay = 0" >> ~/.gtkrc-2.0

Esto creara un archivo llamado .gtkrc-2.0 que estará oculto en vuestro directorio personal (si queréis encontrarlo en nautilus recordad pulsar CTRL+H para poder ver los archivos ocultos)

Si os parece que se despliegan demasiado rapido podeis cambiar el 0 por 50 o 100 según lo veáis mas cómodo. Cada vez que cambieis la velocidad tendréis que reiniciar el escritorio lo cual podeis hacer de diversas formas pero solo os daremos una versión para aplicar en el terminal.

$ sudo /etc/init.d/gdm restart

viernes, 16 de septiembre de 2011

Mejorando el rendimiento de nuestro ubuntu

Hoy vamos a hacer 3 pequeñas modificaciones a ubuntu, las cuales darán como resultado una gran mejora en el rendimiento de nuestro fiel sistema operativo.

En primer lugar instalaremos preload, el cual es un demonio que cargara una vez reiniciemos el sistema, puede que en el primer reinicio notemos que tarda un poco mas que lo que acostumbra, no os preocupéis solo se esta ajustando después notareis la mejora.

Para instalarlo simplemente pondremos en el terminal:

$ sudo aptitude install preload

El siguiente paso sera usar la memoria RAM de nuestro equipo como directorio temporal, para ello editaremos el archivo /etc/fstab del siguiente modo:

Limpiando la memoria cache de nuestra RAM

En los sitemas que utlizan el Kernel de Linux existe una forma de limpiar la memoria cacheada en RAM, que es información que está ahí por si hace falta, pero que no tiene por qué necesariamente estar ahí, es totalmente prescindible.

Apache es una aplicación que utiliza mucho ese tipo de memoria, y claro, en un servidor web puede provocar que se utilice más RAM de la cuenta y puede provocar problemas no deseados como el empezar a paginar, que no es otra cosa que empezar a utilizar el disco duro con información que debería estar en RAM y como la velocidad de acceso a disco es muy inferior al acceso a RAM pues el equipo puede parecer que se ha quedado “colgado”, de forma que ni siquiera podamos llegar a logarnos en el mismo.