OpenSSH

Sin ninguna duda, una de las herramientas que más sorpresas y alegrías me ha dado es OpenSSH. Es una de esas herramientas «interminable», siempre tiene algo adicional para dar; sea cual sea la tarea que necesites hacer, si hay una red de por medio, ahí estará OpenSSH para simplificarte la vida.

Pero uno nunca deja de caer, y de reincidir; luego de un tiempo trabajando con OpenSSH, uno cree conocer la herramienta, y más aún:  uno cree que la domina de arriba a abajo. Pero no, siempre hay más.

Es justo en esos momentos en los que uno cree que lo ha visto todo cuando revisando el man page de OpenSSH (man ssh), se encuentran con cosas como esta:

ESCAPE CHARACTERS
When a pseudo-terminal has been requested, ssh supports a number of functions through the use of an escape character.

A single tilde character can be sent as ~~ or by following the tilde by a character other than those described below.  The escape character must always follow a new‐
line to be interpreted as special.  The escape character can be changed in configuration files using the EscapeChar configuration directive or on the command line by
the -e option.

The supported escapes (assuming the default ‘~’) are:

~.      Disconnect.

~^Z     Background ssh.

~#      List forwarded connections.

~&      Background ssh at logout when waiting for forwarded connection / X11 sessions to terminate.

~?      Display a list of escape characters.

~B      Send a BREAK to the remote system (only useful for SSH protocol version 2 and if the peer supports it).

~C      Open command line.  Currently this allows the addition of port forwardings using the -L, -R and -D options (see above).  It also allows the cancellation of
existing remote port-forwardings using -KR[bind_address:]port.  !command allows the user to execute a local command if the PermitLocalCommand option is
enabled in ssh_config(5).  Basic help is available, using the -h option.

~R      Request rekeying of the connection (only useful for SSH protocol version 2 and if the peer supports it).

Y en esos momentos uno vuelve a decir: “¡Pero será posible, es que SSH nunca va a dejar de sorprenderme!

El fin de cualquier Nación

Todo lo que una persona recibe sin haber trabajado para obtenerlo, otra persona deberá haber trabajado para ello, pero sin recibirlo.

El gobierno no puede entregar nada a alguien, si antes no se lo ha quitado a alguna otra persona.

Cuando la mitad de las personas llegan a la conclusión de que ellas no tienen que trabajar porque la otra mitad está obligada a hacerse cargo de ellas; y cuando esta otra mitad se convence de que no vale la pena trabajar porque alguien les quitará lo que han logrado con su esfuerzo, eso, mi querido amigo…

… es el fin de cualquier nación.

No se puede multiplicar la riqueza dividiéndola.

Adrian Rogers  (1931 – 2005) 

Actualización:

Seguramente resultará de interés la lectura de la siguiente nota, publicada en el diario La Nación el 30 de Marzo de 2010.

Routers Linksys

Si tenés algún router wireless Linksys, o Cisco (son básicamente lo mismo, con un cambio de cáscara), y le das un uso de nivel “medio” (3 o 4 notebooks y 2 PCs conectadas por ethernet), seguramente has notado una baja en el nivel de sus prestaciones: cuelgues, tiempos de espera bastante altos para los accesos a Internet, demoras y latencias en los accesos a recursos de la red interna, etc.

Si estás cansado de renegar con estos problemas, la solución está en cambiar el Firmware de tu router, y el Firmware para estos routers es DD-WRT.

DD-WRT es un firmware libre, basado en Linux, que puede funcionar sobre una amplia gama de dispositivos de red y routers wireless.

No tiene mucho sentido que detalle aquí pasos a seguir, instrucciones, ni nada por el estilo, ya que en el sitio los desarrolladores y usuarios han expuesto absolutamente toda la documentación y pasos necesarios para realizar un exitoso cambio de firmware.

Desde aquí, lo que si puedo, y quiero, decir es que te animes a hacerlo, los resultados son realmente buenos, la mejora en el rendimiento es muy notoria, y el aumento en las prestaciones y posibilidades de administración del router son excelentes.

Para transmitir tranquilidad a aquellos que realicen esta tarea por primera vez, puedo decir que ya he cambiado varios de estos firmwares, y es casi imposible que arruines o inutilices el equipo. Ante cualquier inconveniente, a no desesperar, toda la información para salir de cualquier problema está en el sitio. Buscá y lee bien toda la información y los paso a paso para tu modelo y tu caso. ¡No tenés como errarle!

El descargo de una multa

Posiblemente hayas visto esta señal de tránsito en muchas partes, sobre todo en rutas, avenidas y autopistas.

También sabemos que infringir las leyes y señales de tránsito tiene, en el mejor de los casos, consecuencias penales y económicas.

En el poco probable caso de que hayas cometido alguna infracción de tránsito relacionada con el exceso de velocidad, y si este exceso tiene una buena y noble razón de ser, te dejo aquí una excelente forma de recurrir la sanción que te quieran imponer:

Estimado Sr. Juez:

He sido denunciado por circular a 250 km/h en la Ruta Nacional 53 cuando iba camino de mi pueblo.

Según me dijeron los Policías que me pararon, el radar me detectó a la velocidad antes indicada en un tramo limitado a 70km/h.

Yo, por mi parte, puedo decir que he visto perfectamente esa señal con el número 70 en negro, dentro del círculo rojo con el fondo blanco. Sin embargo, por más que me he fijado, no he visto ninguna unidad de medida junto al numerito 70.

Como Ud. sabrá mejor que yo, que para eso ha estudiado derecho, la Ley  19.511 (de 1972) establece que en la República Argentina el Sistema Métrico Legal Argentino (SIMELA) será el obligatorio en el país, y dentro de las reglas propiamente dichas del citado Sistema Métrico, se establece que la unidad de longitud será el metro, y la unidad de tiempo será el segundo.

No se si cuando Ud. terminó derecho le dio tiempo a hacer algo de matemáticas, pero por si acaso voy a informarle que la velocidad se mide dividiendo la distancia recorrida entre el tiempo empleado para recorrerla, por lo que, tomando la unidad de medida de la distancia (metro) y la unidad de medida del tiempo (segundo), obtendremos la unidad de medida de la velocidad: METROS POR SEGUNDO, que, tal y como nos dice la Ley anteriormente citada , SERÁ LA UNIDAD DE MEDIDA OBLIGATORIA PARA LA VELOCIDAD.

Yo no le voy a negar que fuese a 250 km/h, que de hecho los iba, pero es que la señal que yo vi sólo ponía 70, y en virtud de la ley que todos debemos respetar, y del que Ud. es el máximo exponente, no he dudado en considerar que el número 70 se refería a la unidad de la velocidad, el metro por segundo. Si Ud. hace la conversión observará que 70 m/s equivalen a 252km/h, con lo cual yo circulaba a 2 km/h por debajo de lo permitido.

Por todo lo expuesto, ruego a Ud. que me devuelva el carné de conducir y el dinero de la multa, que no están las cosas para bromas.

Dejemos este asunto en un lamentable malentendido por el que no voy a denunciar a los pobres Agentes de Policía, que bastante tienen con su arriesgado trabajo y estoy seguro que no lo hicieron con mala intención.

Aprovecho la ocasión para saludarle muy Atentamente.

La evolución de las redes sociales y la privacidad (¿y su peligrosidad?)

Las redes sociales están aun en pleno auge y expansión, creciendo y evolucionando.

Siempre se habló sobre la pérdida de privacidad que éstas redes producían, y ya están apareciendo algunos servicios que nos lo demuestran.

El fenómeno de las redes sociales comenzó presentándose como el medio (o lugar) en el que uno podía contactarse y “encontrarse” con amigos, familiares, compañeros de trabajo, etc., y relacionarse de una forma mucho más amena que a través del correo electrónico. También es posible formar grupos y así relacionarse con personas con un mismo interés, gusto o hobby. Un fin muy noble, ¿no?.

La evolución de estas redes ha hecho, entre otras cosas, que se “acelere” la interacción entre las personas, dando lugar a los servicios denominados “microblogging“. Estos servicios se basan en comentar, o “postear”, con la mayor frecuencia posible, lo que uno está haciendo en cada momento. Por ejemplo, yo acabo de postear que estoy escribiendo un artículo para mi blog.

Junto con la evolución de las redes sociales y la aparición de servicios de interacción más dinámicos, ha crecido y evolucionado lo que podríamos denominar “servicios adicionales”, o “servicios complementarios”. Como ejemplo de esto podemos nombrar a Twitter y Foursqare.

Twitter es un servicio de microblogging, posiblemente el más popular por estos días, Foursqare es un complemento que permite “decirle a todos”, a través de Twitter, el lugar en el que estamos, o hacia dónde estamos llendo.

Como resultado de la unión de estos servicios, ha aparecido Please Rob Me. Please Rob Me —por favor, róbame— (nombre bastante descriptivo, ¿no?) ofrece la posibilidad de saber qué usuarios están fuera de su casa; y más precisamente, en que lugar se encuentran. Además, para que el servicio sea realmente útil, es posible realizar búsquedas filtrando por nombre de usuario de Twitter y/o por localidad.

No se si los niveles de pérdida de privacidad deben preocuparnos, y no se que se puede hacer sabiendo que alguien no está en su casa en este preciso momento, pero es algo sobre lo que tenemos que pensar.