Archivo de la categoría: Redes

Redes en general

Controlar servidor con VirtualBox de forma remota******TERMINAR*****

Imaginemos que tenemos un equipo servidor (con una ubuntu server, por ejemplo), es decir, sin entorno gráfico. El equipo tiene cierta potencia como para virtualizar máquinas.

 

VBoxHeadless -s ubuntu_12.04-asterisk

http://askaralikhan.blogspot.com.es/2011/01/virtualbox-vboxheadless-remote-desktop.html

 

https://www.virtualbox.org/manual/ch07.html

Truco para «solucionar» el problema con los álbumes de Google

Hace unas semanas os comenté que con Google Plus, cuando subís las fotos y creáis álbumes, éstos no se pueden ordenar por nombre, sino que sólo es posible por fecha.

Esto es un problema ya que puede que tengas varios álbumes de hace varios meses pero te pongas estos días a subirlos todos a tu cuenta de Google Plus para tenerlos así disponibles desde todos tus dispositivos o simplemente, por qué no, como copia de seguridad. El problema es que te va a poner la fecha de todos la del día en que los subes, con lo que cuando muestre todos los álbumes aquello no tiene orden ninguno.

Pues siguen sin solucionarlo, pero se puede usar un truquillo (por eso he entrecomillado en el título lo de «solucionar») para trabajar más cómodamente con nuestros álbumes. Os cuento.

En el principio de los tiempos, antes de Google Plus incluso (¡aaala!), uno tenía en su cuenta Google un espacio en Picasaweb para poder subir las fotos (hasta un límite de capacidad, eso sí).

Con el tiempo, apareció Google Plus y la compañía quiso integrar este componente (Picasaweb) en el Plus sin darse cuenta de que lo que realmente estaban haciendo era «desintegrarlo» todo (por decir algo).

Ahora, no hay referencias prácticamente en ningún lado a picasaweb, y cuando quieres meterte vas siempre a google plus PEROOO… si os fijáis, os aparece un cartelito amarillo en el que os dice si queréis volver a la herramienta Picasaweb. Si pulsáis en el enlace os abrirá (¡por fin!) Picasaweb, con lo que ya podréis ordenar vuestros álbumes de una forma ortodoxa.

Realmente, el interfaz es parecido al que tiene Google+ (no os asustéis), pero ahora pone arriba a la izquierda «Álbumes web de Picasa» y te permite POR FIN ordenar por Título del Álbum. También permite ordenar por fecha (de las fotos) y por fecha de subida.

Si queréis acceder a picasaweb tenéis que poner en la barra de direcciones de vuestro navegador la siguiente url:

picasaweb.google.com

original, no? 😉

Pues lo cachondo de esto es que sólo podréis acceder a picasaweb poniendo vosotros mismos la url, ya que NO HAY NINGÚN ACCESO DESDE VUESTRA CUENTA GOOGLE (yo, al menos, no lo he visto por ningún lado). Muy fuerte.

Vamos, que quieren que se deje de usar Picasaweb aunque no lo han eliminado del todo, y esperemos que no lo hagan, al menos, hasta que amplíen las funcionalidades de Google Plus.

Por cierto, no tengáis miedo en meteros a Picasaweb porque no os va a cambiar nada de vuestra configuración (¡Ojalá!). En definitiva, todo estará igual que antes. Simplemente, que ahora sabéis un atajo (*) para llegar a una herramienta que permitirá que podáis ordenar un poco vuestros álbumes.

De todas formas, tampoco vayáis con unas grandes expectativas ya que  tampoco es que permita muchas más cosas, pero al menos permite ordenar por título. Eso sí, no hay forma de decirle que lo haga siempre por defecto (las opciones de configuración dejan bastante que desear).

Es curioso que una empresa como Google tenga unas carencias tan grandes en herramientas que usa tanta gente. Ya comenté el problema también con las búsquedas en Google Calendar (que, por cierto, siguen igual), pues aquí tenemos otro ítem más para añadir a la TODO list de los desarrolladores de Google.

Prometo informar en esta web cuando descubra que alguno de estos problemas están resueltos.

Problema con scroll móvil Android tras las últimas actualizaciones de Chrome

Si tenéis un BQ Aquaris (o Fnac 4.5) es posible que hayáis experimentado un problema muy particular y mosqueante, y es que cuando abres el navegador Chrome, al hacer un scroll de pantalla con el dedo, la pantalla tiembla y hace molesto poder leer las páginas web.

Tras investigar por Internet, y aunque en algún foro decían que el problema era por el móvil o por alguna actualización del firmware del mismo, lo cierto es que el problema sólo se da en el navegador Chrome.

Tras probar otro navegador (os recomiendo Dolphin) este problema desaparece. Así que, si os ocurre esto no penséis que el móvil se ha fastidiado: instalad otro navegador y a correr.

Backup de WordPress

En los tiempos que corren, en los que gran cantidad de la información que manejamos está en formato electrónico, las copias de seguridad se tornan imprescindibles. En particular, si escribes en un blog o tienes tu propia página web -como es mi caso-, necesitas una herramienta que te permita salvaguardar toda la información que has ido metiendo poco a poco durante todo el tiempo que la tienes.

En mi caso particular, yo uso WordPress (*). En este caso, la copia de seguridad hay que hacerla de la base de datos, de los archivos y de los plugins. Aunque todo esto se puede hacer manualmente, existen plugins (unos de pago y otros gratuitos) que realizan este proceso de forma totalmente automatizada, facilitándonos la vida bastante.

Yo os voy a recomendar el que yo uso: BackWPup. Cuando estuve estudiando las distintas posibilidades, éste fue el que más me convenció. Las razones son varias:

– Se actualiza frecuentemente
– Su uso está muy extendido
– Existe mucha información al respecto
– Tiene muy buena reputación
– Puedes exportar la copia de seguridad a un archivo
– Puedes exportar la copia de seguridad a Dropbox
– Puedes enviar la copia de seguridad por mail
– Es gratuito (**)

Yo lo uso con Dropbox (autenticas la aplicación y ya puede copiar perfectamente en el subdirectorio de Dropbox que especifiquéis) y me va perfecto. Un día, si saco tiempo, cogeré el archivo de backup y probaré a restaurarlo en un WordPress instalado localmente en una máquina virtual para ver si va todo Ok. En tal caso, ya os contaré.

 

(*) En su momento estuve estudiando también Drupal y Joomla, pero por sencillez, por cantidad de plugins disponibles y porque cubría (y cubre) sobradamente todas las necesidades que tenía, escogí WordPress.

(**) Existe una versión «Pro» que es de pago pero la versión gratuita cubre todo lo que necesito, y casi seguro que en vuestro caso también lo hará.

Cómo ordenar los álbumes en Google+

Normalmente, cuando uno pone un título así (tipo pregunta), es porque en el artículo va a contestarla, es decir, en este caso, se supone que yo voy ahora a explicar cómo ordenar los álbumes de Google+

Siento comunicaros que el título no deja de ser una pregunta abierta al público. Efectivamente, no tengo la respuesta y, como muchas otras personas, me gustaría saber cómo se pueden ordenar los álbumes de Google+ por nombre. Sólo se puede por fecha, así que si un álbum lo has metido posteriormente a otro (aunque sea, por ejemplo, de un viaje anterior), siempre saldrá ordenado para que sea más reciente, y esto no se puede cambiar.

Ya comenté anteriormente un problema que tiene Google Calendar y que de momento tampoco tiene solución. Pues éste es otro más para la lista de TODO de Google.

En fin, espero que este artículo sirva para que no os volváis locos buscando una opción que no existe actualmente. Una pena.

Esperamos que ambas queden solucionadas a la mayor brevedad posible.

Controla el ancho de banda de tu equipo con wondershaper

Si queréis controlar el ancho de banda en GNU/Linux para, por ejemplo, impedir que un equipo se «coma» toda la conexión adsl de vuestra casa/trabajo, podéis conseguirlo fácilmente con una utilidad llamada wondershaper.

Ejemplo práctico. Quiero limitar la bajada de mi equipo a 80 Kbps y la subida a 10 Kbps:

# wondershaper eth0 80 10

Haced una descarga de un archivo grande -por ejemplo, de la iso de Kubuntu 13.10, que está bien fresquita ;-)-, ejecutar el comando anterior y ver cómo baja la velocidad.

Otra prueba más completa es un test de velocidad de los muchos que hay por internet.

Para volver a dejarlo todo tal cuál lo teníais antes (i.e., sin limitaciones de ancho de banda) ejecutamos esto:

# wondershaper clear eth0

Wondershaper es una aplicación que encontraréis fácilmente en los repositorios de la distro que uséis. Si no lo incluyen… cambiaros de distro ;-). En particular, en ubuntu y derivadas:

# aptitude install wondershaper
Espero que os resulte útil.

Espero que os resulte útil. 

Exportar followers y following en Twitter fácilmente

En un momento dado quería hacer un backup de la gente que me seguía (followers, en terminología Twitter) y, sobre todo, de la gente a la que yo seguía (followings).

Hay webs en Internet que te permiten esto (*) y mucho más, como por ejemplo export.ly o socialbro.com, pero son la mayoría de pago.

En cualquier caso, yo buscaba algo más simple. Al final he hecho lo más obvio y fácil, pero que me ha servido perfectamente. A continuación lo explico.

Lo que he hecho es mostrar la lista de followings entera (es decir, voy bajando hasta que se muestren todos). Selecciono con ratón y copio.

Abro LibreOffice Writer y pego el contenido sin formato. Para ello, en lugar de la opción usual de pegar (Control+V), en el menú edición selecciono «pegado especial». En la lista que se muestra, selecciono la opción que pone «texto sin formato» (unformatted text, si como yo tenéis la versión en inglés).

Una vez pegado, borráis las líneas «Acción del usuario» y «Siguiendo». Para ello, nada más fácil: Edición–> Buscar y Reemplazar –> y ahí indicáis que esa frase la reemplace con nada (texto en blanco).

Al final tendréis una lista así:

Nombre de Usuario @nombredeusuario
Descripción del usuario en Twitter
Nombre de Usuario @nombredeusuario
Descripción del usuario en Twitter
Nombre de Usuario @nombredeusuario
Descripción del usuario en Twitter

Guardamos como fichero de texto y ya lo tenemos. Luego, con este fichero podemos hacer lo que queramos. Por ejemplo, podríamos quedarnos sólo con los nombres de usuario de Twitter (@nombredeusuario) si nos hiciera falta (por citar un ejemplo).

Es una chorradilla pero a mí me ha resultado muy útil y es muy fácil de llevar a cabo.

 

(*) No hay opción en el cliente web de twitter ni en ningún otro que yo conozca que te permita exportar las listas de personas a las que sigues, de los que te siguen o incluso de los tweets.

Arrancando tu equipo de forma remota desde tu dispositivo Android

Imaginaos que, estando fuera de casa, queréis acceder a algún archivo o servicio de vuestro PC de casa pero éste está apagado. Lo que os voy a explicar aquí es cómo encenderlo de forma remota mediante wake on lan.

En el equipo a encender

En el equipo que queréis encender tenéis que instalar ethtool, que es una utilidad que permite controlar diversos parámetros de la tarjeta de red. Para ello, como siempre:

# aptitude install wakeonlan ethtool

Una vez instalado, tenemos que configurar nuestra tarjeta de red para que, una vez que se apague el equipo, ésta quede «a la escucha» de paquetes especiales de red llamados MagicPacket (paquetes mágicos), de forma que, cuando reciba uno, la máquina se encenderá. Para ello ejecutamos -como root- el siguiente comando:

# ethtool -s eth0 wol g

Con «-s eth0» indicamos la interfaz que queremos configurar con Wake On Lan y con «wol g» le decimos que queremos configurar dicha interfaz tal y como comentábamos, esto es, que «despierte» (que arranque) al recibir un «MagicPacket».

En el dispositivo Android

Ahora vamos al dispositivo Android. En este caso, instalamos la aplicación Wake On Lan (intuitivo, no?). Una vez instalada, simplemente tenemos que indicar el equipo queremos encender. Para ello, especificamos la dirección MAC de la tarjeta de red del equipo queremos encender y su IP. También se especifica un puerto, que normalmente es el puerto 7 o el puerto 9, pero os funcionará con cualquier puerto.

Lógicamente, si la IP que indicáis es la IP local del equipo (algo como 192.168.1.3), esto sólo os funcionará si estáis precisamente en esa misma red (por ejemplo, conectados por wifi al router de vuestra casa). Pero nosotros queríamos encenderlo estando fuera de casa, usando para ello nuestra conexión de datos 3G/HSDPA del móvil. Os cuento cómo tenéis que hacerlo.

Básicamente tenéis que configurar un port forwarding (una redirección de puertos) en el router, de forma que los paquetes UDP dirigidos a la IP pública vuestra y puerto UDP -por ejemplo- 33333-los reenvíe a la dirección de broadcast de vuestra red. Esta dirección será algo acabado en .255. Por ejemplo, si vuestro PC tiene la IP 192.168.1.3, la máscara de red será 255.255.255.0 y, por tanto, la dirección de broadcast es la 192.168.1.255. Ésta es la que tenéis que especificar en el router.

En particular, si nuestro router adsl es Cisco, os indico lo que tenéis que configurar exactamente:

1.- En la interfaz Vlan1 permitiremos el forward de los broadcast:

# ip directed-broadcast

2.- Añadimos un port forwarding a la dirección broadcast de nuestra red y un puerto UDP (el que queramos, da igual):

# ip nat inside source static udp 192.168.1.255 33333 interface Dialer1 33333

donde 33333 es el puerto que hemos especificado (insisto, podemos poner el que queramos entre 1024 y 65535).

Os preguntaréis, ¿por qué no puedo especificar la IP propia del PC en lugar de la dirección broadcast? Pues porque el router retiene la dirección MAC de vuestro PC durante un tiempo (*), pero al cabo de un rato se borra dicha dirección MAC de las tablas del router (para ser más exactos, de las tablas arp del switch que vuestro router adsl incorpora). Esto lo podríais solucionar si en vuestro router podéis meter traducciones arp estáticas, pero no es una opción que esté normalmente disponible en los routers adsl domésticos (al menos no desde el interfaz web, que será seguro el que uséis para «trastear» el router (**)).

Volviendo al tema en cuestión, si simplemente tenéis que especificar la IP pública de vuestro router en la apli Wake On Lan y, como siempre, la MAC del PC que queréis arrancar (eso no cambia).

Claro, prácticamente todo el mundo que usa banda ancha con adsl usa direccionamiento dinámico para la IP pública. ¿Cómo acceder entonces? Pues usáis Dns Dinámico. Existen varios proveedores de este servicio. Yo uso dyndns y me va de perlas.

En un equipo Linux

Si lo quisiéramos arrancar desde un equipo Linux en lugar de un dispostivo Android, instalaríamos el paquete wakeonlan:

# aptitude install wakeonlan

Para arrancar el equipo simplemente ejecutaremos

wakeonlan MAC

donde MAC es la dirección MAC del equipo que queremos arrancar.

 

Para el caso de IP pública:

$ wakeonlan -i IP_PUBLICA_O_NOMBRE -p 33333 MAC

También podéis usar el comando etherwake:

# aptitude install etherwake

Y, de forma similar a como hacíamos con wakeonlan, ejecutaríamos:

$ etherwake MAC

Si alguien se ha perdido y quiere que le concrete/explique algo, que lo comente y se aclara lo que sea necesario. Es posible que use algún tecnicismo pero debo partir de un cierto nivel de redes porque si no este artículo sería eterno. Insisto, si tenéis dudas y os interesa el tema preguntad y hallaréis respuesta -en la medida que esté en mi mano-.

Espero que os sea útil.

 

(*) De hecho, si especificáis la IP del equipo en lugar de la de broadcast, os funcionará durante unos minutos, pero si pasa un rato y probáis es posible que ya no os funcione porque el router ya no recuérda qué MAC corresponde a la IP en cuestión ni por qué puerto del router (del switch, para ser más exactos) tiene que enviar el paquete.

(**) Si alguien quiere ir a más, podéis acceder con telnet ssh y usar una interfaz de comandos que permite ir más allá y tener más control del router que desde el interfaz web.

NOTA: Previamente hay que activar el WOL en BIOS. Si la placa es moderna normalmente no hace falta ni poner el cable desde la tarjeta de red a la placa ya que si soporta PCI 2.2 tendrá la energía suficiente para el WOL. Si tiene tarjeta integrada, obviamente, tampoco hará falta el cable.

 

Ocultando tus puertos abiertos con Port Knocking

En esta entrada voy a mostrar una sencilla y curiosa técnica para ocultar los puertos que tenéis abiertos de forma que estén cerrados para todo el mundo (*) menos para vosotros :-O.

Para ello, me remito a la presentación que hice en su momento para un taller de Caldum. Podéis descargarla aquí.

Se agradecen comentarios (dudas, sugerencias, opiniones, etc.).

 

(*) Están cerrados y sólo los conocedores de la «contraseña» pueden abrirlos.

Monitorizando equipos con Nagios

Nagios es un software de código abierto (open source) para monitorizar el estado de equipos y servicios de red. Es muy útil para vigilar que los sistemas monitorizados estén siempre dentro de los parámetros que le pidamos.

Ejemplos: Nagios puede estar vigilando que el servidor de correo que tienes esté siempre operativo y, si no lo está, que te avise por mail, por sms, por twitter… De la misma forma, si el uso de CPU de cierto servidor, o el espacio disponible que queda en la partición X del servidor Y llegan a los límites que estableciste en su momento, el sistema te avisa igualmente.

Si a alguien le pica el gusanillo y quiere probarlo, allá por 2011 preparé un taller teórico-práctico sobre Nagios dentro del proyecto Caldum. Os la cuelgo aquí por si le queréis echar un vistazo.

En ella os explico qué es Nagios, cómo instalarlo y ponerlo en producción, como configurarlo para monitorizar equipos, cómo usar el plugin nrpe para monitorizar los recursos en equipos GNU/Linux, cómo hacer lo mismo para equipos con sistemas Windows… En fin, espero que la encontréis útil.

Si tenéis dudas, véis errores, etc., por favor escribid el correspondiente comentario. Os lo agradeceré ;-).