Sozter!

TwitBin: Twittea desde Firefox

TwitBin

Para los adictos a Twitter, ahora no tienen que interrumpir su navegación para actualizar su status gracias a TwitBin, una nueva extensión para Firefox que permite recibir los tweets de tus amigos (o del timeline público) directamente en la ventana del navegador, desplegando una barra lateral mediante el botón de TwitBin ubicado al lado de la barra de navegación.

Ventajas: Es ligero y fácil de usar. Funciona en Windows, Mac y Linux. No hay que dejar la página que estás viendo, ni usar una aplicación separada, para twittear. Es gratis. Desventajas: Tiene publicidad (aunque bastante discreta).

Navega seguramente con un proxy casero y un túnel SSH

(Nota: Modifiqué el título porque creo que el anterior era un poco confuso. El permalink sigue siendo el mismo en caso de que alguien haya enlazado aquí.)

Un lector me ha escrito para preguntarme si existe alguna forma de poder navegar en Internet en sitios donde su uso está regulado, como oficinas, escuelas y universidades donde bloquean ciertas páginas y/o puertos. Puesto que ya he escrito antes acerca de como controlar Azureus y uTorrent remotamente, pensé que esta es una buena excusa para sacar a Sozter! del semi-retiro y ayudar al amigo lector a evadir sus responsabilidades laborales a navegar en Internet para usos totalmente legítimos. Aclaro que este tutorial es una traducción/parafraseo de un excelente tutorial, escrito en el difunto blog Unrequited Narcissism.

En fin, lo que vamos a hacer, en pocas palabras, es tomar el tráfico de nuestro navegador en la escuela/oficina/universidad y mandarlo a través de un túnel SSH encriptado a nuestra PC en la casa, la cual estará corriendo un servidor proxy. Nuestra PC en casita se conectará a la página a la que queremos acceder usando nuestra conexión casera, y enviará los datos de vuelta a través del túnel. Nuestro jefe/profe/administrador no verá ni sabrá nada acerca del tráfico ni de los sitios que estamos viendo, excepto que todo está misteriosamente oculto. Hmm.

Para este tutorial necesitaremos:

  1. La PC que tendremos en casa (que llamaré PC1), y una en la oficina/escuela/universidad (que la llamaré en adelante PC2). Ambas deben tener Windows XP. Los geeks de Linux probablemente tienen los conocimientos para hacer esto por sí mismos, y los usuarios de Mac… bueno, si hay suficiente demanda más adelante haré un tutorial específico para Mac.
  2. OpenSSH para Windows
  3. PuTTY
  4. Privoxy
  5. Voy a asumir que sabes como abrir los puertos en el firewall de Windows (o sea cual sea el que uses), así como en el router, en caso de tenerlo. En PortForward hay bastante información al respecto.

Instalando OpenSSH

Lo primero que vamos a hacer es instalar OpenSSH, un servidor SSH gratuito para Windows, en la PC1. SSH (Secure Shell) es un protocolo y un programa que permite acceder remotamente a otra computadora a través de una red, ejecutar comandos, transferir archivos, etc. Puedes leer más información acerca de SSH en Wikipedia. Descárgalo, instálalo y ya.

Instalando OpenSSH

Una vez instalado, probablemente vamos a querer cambiar el puerto en el que esta cosa va a funcionar. SSH, por defecto, corre en el puerto 22. Sin embargo si estás en un lugar en el que Internet está restringido es probable que este puerto esté cerrado, ya sea por razones de productividad o de seguridad. Otra opción es el puerto 80, que es casi totalmente seguro que esté abierto. Sin embargo, este puerto puede traerte problemas con tu proveedor de Internet, puesto que algunos proveedores no les agrada que uno sirva tráfico web en computadoras caseras. Finalmente, el puerto 443 puede ser una buena opción, ya que es usado por páginas con SSL así que es probable que esté abierto. En caso de decidir cambiar el puerto, abre el archivo \Archivos de Programa\OpenSSH\etc\sshd_config con un editor de texto (me gusta Notepad++), busca una línea que dice “#Port 22”, descoméntala (es decir, quita el #) y cambia el número del puerto de 22 al que vayas a usar. Guarda el archivo.

Cambiando el puerto

Sólo nos falta agregar un usuario para este servidor. Para este paso inicia sesión en Windows como un administrador, has clic con el botón derecho en “Mi PC” y selecciona “Administrar”. Ve a “Usuarios locales y grupos”, has clic con el botón derecho en Usuarios y selecciona “nuevo usuario”.

Agregando un nuevo usuario

Ingresa un nombre de usuario (en este caso elegí “usuariossh”) y una buena contraseña. Desmarca la casilla de “El usuario debe cambiar la contraseña en el siguiente inicio de sesión” y marca las casillas de “El usuario no puede cambiar la contraseña” y “La contraseña nunca caduca”. Clic en “crear”. Listo, puedes cerrar la Administración de Equipos.

Creando el usuario

Ve al menú Inicio, Ejecutar, escribe cmd, aceptar.

Abriendo la consola

Escribe lo siguiente:

cd \Archivos de Programa\OpenSSH\bin
mkgroup -l >> ..\etc\group
mkpasswd -l -u usuariossh >> ..\etc\passwd

Agregando el usuario a OpenSSH

Seguidamente, ve al Panel de Control, Herramientas Administrativas, Servicios. Busca “OpenSSH server” en la lista de servicios y has doble-clic para abrir sus propiedades. Asegúrate que el tipo de inicio sea “automático”, y presiona el botón de “Iniciar”.

Iniciando OpenSSH

Excelente, ya tu PC de casa es un servidor SSH. Sólo queda un par de cosas que hacer, que es abrir el puerto correspondiente (el que configuraste del SSH) en el firewall de la PC y en el router.

¿Qué tal si lo probamos? Descarga PuTTY (un cliente gratuito de SSH para Windows), y ejecútalo en la PC1 (no requiere instalación). En “host name”, coloca localhost (porque estamos en casa todavía), y en “port” el puerto que seleccionaste para el SSH, en mi caso 443. Presiona el botón de Open. Debería salir una advertencia que sólo sale la primera vez, y después debería pedirte el nombre de usuario y contraseña. Usa los que escogiste para SSH. ¡Woohoo! Deberías ver una consola parecida al command prompt de Windows.

Probando PuTTY

Instalando Privoxy

Ok, sigamos, ya la parte difícil está hecha. Es hora de instalar el servidor proxy en la PC1, y para esto vamos a usar Privoxy. Descarga la versión más reciente e instálala, no te preocupes por las opciones, ya que las que están por defecto funcionan bien. Cuando termines de instalarlo, tendrás un proxy HTTP que sólo escucha conexiones locales en el puerto 8118. Ya veremos por qué esto es útil.

Privoxy

Configurando el túnel SSH

Finalmente, solo nos queda crear el túnel SSH propiamente dicho. En la PC2, es decir, en la oficina/escuela/universidad, vamos a ejecutar PuTTY. Como no necesita instalación, simplemente podemos llevarlo en un flash drive o hasta en un diskette y ejecutarlo desde ahí. En fin, coloca la información para conectarte a tu servidor en casa. Esta vez no será localhost, sino el número de IP de casa. Lo mejor en este caso es instalar (en la PC1) un servicio de DNS dinámico como No-IP, para no tener que recordar el número cada vez que nos queramos conectar.

PuTTY

Antes de conectarte, en el menú de la izquierda selecciona Connection, SSH, Tunnels. En “Source port”, ingresa 8118, y en “Destination”, ingresa 127.0.0.1:8118. Presiona “Add”.

Configurando el túnel

¿Qué es todo esto? Sin profundizar en detalles técnicos, SSH permite redireccionar puertos entre el cliente (la PC2) y el servidor (PC1, donde instalamos OpenSSH y Privoxy). El tráfico que entra en el puerto “Local” es enviado al servidor SSH, y de ahí es enviado a la dirección indicada en el campo “Destination”. Y como muchos sabrán, 127.0.0.1 es una dirección comúnmente llamada “localhost” que es usada por una computadora para referirse a sí misma. En cristiano, lo que estamos haciendo es agarrar todo el tráfico que entra a nuestro cliente por el puerto 8118, mandarlo a través del túnel SSH al servidor en casa, el cual procede a enviarlo a 127.0.0.1:8118, es decir a sí misma en el puerto 8118. Lo cual vendría siendo una conexión local en el puerto 8118, que es lo único que escucha Privoxy.

Ok, ahora vuelve a la ventana inicial de PuTTY (seleccionando Session en la parte superior del menú izquierdo), verifica los datos del host y el puerto. Escribe algo en Saved Sessions y has clic en Save, de esa manera no tienes que volver a configurar el túnel cada vez que quieras usarlo. Clic en Open para iniciar la sesión. Obviamente, debes ingresar el nombre de usuario y contraseña y mantener PuTTY abierto todo el tiempo que quieras usar el túnel, si no el agujero de seguridad sería del tamaño del mundo.

Configurando el navegador para usar nuestro proxy

Bueno, ya que tenemos nuestro túnel SSH funcionando, lo único que nos queda es configurar el navegador en PC2 para usar el proxy HTTP. En Internet Explorer 6, debes ir a Herramientas, Opciones de Internet, Conexiones, Configuración de LAN, Avanzadas. Coloca en HTTP, Dirección del servidor proxy: 127.0.0.1, puerto: 8118.

Configurando el proxy

En Firefox, debes ir a Herramientas, Opciones, Avanzadas, Red, Opciones, Configuración manual de proxy, y en proxy HTTP: 127.0.0.1, puerto: 8118. También tienes la opción de instalar la extensión SwitchProxy para seleccionar entre varias configuraciones de proxy rápidamente.

Configurando el proxy

Si no tienes permiso en tu PC para modificar la configuración de proxy de Internet Explorer, puedes usar Portable Firefox. Este navegador puedes guardarlo en un flash drive y ejecutarlo directamente desde ahí.

Y listo, ya puedes navegar.

Observaciones y conclusiones

Algunas observaciones finales: En primer lugar, este método no es precisamente rápido, puesto que la mayoría de las conexiones caseras son asimétricas. Es decir, la velocidad de bajada es mayor que la velocidad de subida. Normalmente esto no es un problema ya que descargar una página web no es tan pesado como realizar la solicitud a dicha página, pero en este caso cada página que es descargada es subida de vuelta por el túnel SSH. Así que los mejores resultados se logran con una conexión que tenga buena velocidad de subida, pero aún así la diferencia de velocidad se notará. Pero es mejor que nada, supongo.

Segundo, a pesar de que este método es bastante seguro ya que el contenido del túnel está encriptado, igual recomiendo usarlo únicamente para fines legítimos, como revisar algún correo personal (muchas veces me ha pasado que necesito algo que tengo en Gmail para lo que estoy haciendo en ese momento y por mala suerte está bloqueado). De esa forma, si algún superior pregunta la razón de esa conexión desde tu terminal, por lo menos tienes una excusa válida. Si en verdad piensas usar esto para bajar porno en el trabajo, recuerda que aún queda un registro de tu navegación en la PC (historial, caché, etc.), y ten en cuenta que cuando te boten no tienes más nadie a quien culpar sino a ti mismo.

Finalmente, si en tu trabajo, universidad o escuela no bloquean el acceso a Internet no significa que no puedas usar este método. Si estás en un sitio público, más bien creo que tienes todas las razones del mundo para usar un túnel encriptado para navegar en Internet con mayor privacidad. Nunca sabes quien puede estar usando Ethereal para espiar tu tráfico web.

ProcessScanner: Analiza los procesos que se ejecutan en tu PC

ProcessScanner

ProcessScanner es un programa increíblemente útil si quieres obtener información acerca de los procesos que se ejecutan en tu PC, con el fin de detectar aquellos que resulten innecesarios y estén malgastando recursos del sistema, o incluso representen una amenaza como los desagradables spyware o adware. Consiste en un pequeño y ligero software para Windows, que analiza rápidamente el sistema y compila una lista de procesos, .dlls y cualquier otra cosa que se inicie junto con el sistema.

Una vez completado este análisis, ofrece los resultados en una página web (aquí pueden ver el mío), en donde se puede ver una gran cantidad de información acerca de cada proceso, como su descripción, memoria usada, librerías usadas, análisis de riesgo y acciones recomendadas. Este reporte puede exportarse como un archivo csv o compartirse con otras personas (permanece almacenado en el servidor por 3 días).

ProcessScanner es una excelente aplicación, ya sea que busques mejorar el rendimiento de tu PC o detectar algún malware que se le haya colado al programa antispyware que uses. Es gratis y está disponible para Windows.

(Vía Lifehacker)

ProcessScannerProcessScanner

AppSnap: Descarga e instalación automática de software para Windows

AppSnap

Siguiendo los pasos de InstallPad, nos llega otra útil aplicación para Windows que permite descargar e instalar software automáticamente: AppSnap. Éste, que también es gratis, carga una lista de aplicaciones de distintas categorías, se marcan las que se desean instalar, y AppSnap hace el resto: determina cuál es la versión más reciente, descarga el instalador e instala la aplicación, sin necesidad de ninguna otra acción por parte del usuario. También es posible usarlo desde la línea de comandos.

AppSnap incluye una larga lista de aplicaciones gratuitas (comerciales y código abierto), como Adobe Reader, iTunes, Firefox, Azureus, GAIM, uTorrent, y muchas, muchas otras. Lo cual es bueno, porque aunque es posible agregar más aplicaciones a la lista, no es tan sencillo como en InstallPad, y no puede hacerse desde la aplicación misma. Igualmente, es posible modificar opciones como la carpeta de instalación por defecto, pero se debe modificar un archivo .ini en lugar de tener una ventana de opciones.

Aún así, es una buena opción a la hora de reinstalar Windows. AppSnap es gratis, y está disponible para Windows.

Operator permite detectar y realizar acciones con microformatos en Firefox

Operator

Mozilla Labs presentó ayer Operator, una nueva extensión para Firefox creada por Michael Kaply de IBM, que permite detectar microformatos en sitios web y realizar acciones con ellos. Los microformatos son un conjunto de formatos simples y abiertos que permiten expresiones semánticas en sitios web usando HTML, de manera que ciertos programas pueden extraer información de estas expresiones que pueden usar con diversos propósitos.

Esta extensión agrega una nueva barra de herramientas a Firefox, con dos tipos de vistas, una basada en acciones (activada por defecto), y una basada en microformatos (que se ve en la imagen de arriba), la cual en mi opinión es más práctica porque ofrece más opciones que la primera. ¿Qué se puede hacer con esta extensión?

  • En páginas que contengan contactos codificados con el microformato hCard, como Yahoo! Local (o la sección Acerca de Sozter!), Operator puede exportar el contacto detectado a formato vCard, exportarlo a los contactos de Yahoo!, y más.
  • En páginas de eventos, como upcoming.org o Last.fm, los eventos codificados con el microformato hCalendar pueden exportarse a Google Calendar, Yahoo! Calendar, como formato iCal (a iCal o Entourage, por ejemplo), entre otras cosas.
  • En páginas con tags que usen el microformato rel-tag, se pueden visitar fotos en Flickr, favoritos en del.icio.us o artículos de blogs en Technorati que estén etiquetados con el mismo tag.
  • En páginas que usen el microformato geo, como las fotos en Flickr que tengan información del lugar donde fueron tomadas (geotagged), se puede extraer esa información a Google Maps.

Además, Operator contiene herramientas para desarrolladores web que quieran utilizar microformatos en sus páginas. Si se presiona shift cuando se escoge un microformato de la barra, Operator muestra la representación internal de dicho microformato; mientras que si se presiona ctrl al seleccionar uno, se muestra el código fuente del mismo. También incluye un modo debug en las opciones, que detecta los microformatos inválidos explicando por qué lo son.

Por supuesto, el uso de microformatos en sitios web es relativamente nuevo y todavía no son muchos los que lo usan, pero a medida que más desarrolladores vayan implementándolos en sus sitios Operator se volverá más útil al ser fácilmente extensible, y en verdad espero que su misma existencia propicie y extienda el uso de los microformatos.

Operator es gratis, y requiere Firefox 1.5 o superior.

Versión beta de Adobe Photoshop CS3 estará disponible mañana

Photoshop CS3

Adobe, en un comunicado de prensa, anunció que mañana 15 de diciembre estaría lanzando la versión beta de Adobe Photoshop CS3, su más reciente versión de su software de manipulación digital de imágenes. Estará disponible para Windows XP y Vista, y para Mac OS X como Universal Binary, desde Adobe Labs.

Entre las nuevas características incluidas en Photoshop CS3 se encuentra una actualización mayor a Adobe Bridge y una versión de pruebas del nuevo Adobe Device Central, que permite el diseño y prueba de contenido móvil creado específicamente para pantallas pequeñas, lo que facilita la creación de este tipo de contenido.

Para los usuarios de Mac, lo más importante es que esta nueva versión de Photoshop, después de tanto esperar, es finalmente universal, por lo que está optimizada para usar al máximo los procesadores Intel de las nuevas Macs. Como muchos sabrán, hasta la fecha los usuarios de Macs han tenido que utilizar Rosetta para ejecutar Photoshop, con un detrimento del desempeño del mismo, debido a que todas las versiones disponibles son nativas para PowerPC.

Para usar el beta de Photoshop CS3 se necesitará un serial válido de Photoshop CS2, Creative Suite 2, Creative Suite Production Studio, Design Bundle, Web Bundle o Video Bundle. La versión beta estará disponible únicamente en inglés, pero si se tiene un serial válido de alguno de estos productos en otro idioma igual se podrá usar el beta. Si no se tiene un serial válido, se podrá usar el beta, pero con una expiración de 2 días.

Según Adobe, los requerimientos recomendados del sistema son: para Windows, un procesador Xeon, Xeon Dual, Centrino o Pentium 4, 512 MB de RAM, una resolución mínima de 1024x768 y Windows XP SP2 o Windows Vista. Para Mac, OS X 10.4.8 o 10.5, procesador G4, G5 o Intel de 1GHz o más, 512 MB de RAM y resolución de 1024x768.

Actualización: Imagen cortesía de Ars Technica, quienes ya han estado probando las versiones beta privadas y tienen más detalles acerca del mismo. Comentan que la descarga es de unos 355MB para la versión Windows y de unos 684MB para la versión Mac (ya que incluye las versiones Intel y PowerPC).

Fasterfox: Navega más rápido

Fasterfox

Fasterfox es una extensión para Firefox que permite acelerar la navegación en la Web ajustando una cantidad de parámetros de redes y renderización como el número de conexiones simultáneas, pipelining, caché, caché del DNS y otras. También incluye una opción de “prefetching”, que es la carga silenciosa de links antes de que hagas clic en ellos, lo cual acelera la navegación porque cuando finalmente hagas clic en el link este estará guardado en el caché. Para mayor seguridad, esta opción incluye varias limitaciones para evitar activar links como los de “cerrar sesión” u otros que puedan producir efectos indeseados, aunque aún así recomiendo dejarla desactivada por si acaso. Entre otras cosas, también incluye un bloqueador de popups y un cronómetro que indica el tiempo de carga de cada página, para ver la efectividad de la extensión cada vez que se cambia una opción.

Mi opinión, totalmente subjetiva y basada en absolutamente ninguna prueba remotamente científica que la respalde, es que Fasterfox parece funcionar bastante bien, incluso con el prefetching desactivado. Es gratis y requiere Firefox 1.5 o 2.0.

(Vía UNEASYsilence)

VLC 0.8.6 ahora soporta Windows Media

VLC 0.8.6

El popular reproductor VideoLan Client, mejor conocido como VLC, acaba de ser actualizado a la versión 0.8.6 y probablemente el cambio más importante, en particular para los usuarios Mac y Linux, es que ahora soporta Windows Media Video 9, así que ya no hay que depender más de Flip4Mac para poder ver archivos WMV. Otros cambios y adiciones incluyen mejoras a la reproducción de H.264 y Flash Video, una interfaz totalmente nueva para las versiones Windows y Linux, soporte para el Apple Remote en la versión Mac, un bonito panel de control en modo pantalla completa en la versión Mac, soporte para last.fm, soporte para playlists vastamente mejorado, salida de video experimental Direct3D 9 (mejor servido con Vista), nuevas localizaciones y mucho más.

Como siempre, VLC es totalmente gratis y está disponible para una variedad de sistemas operativos, incluyendo Windows, Mac OS X y varias distribuciones de Linux.

(Vía PaulStamatiou.com)

Google agrega contenido comunitario a Google Earth

Google Earth

Volar por Google Earth siempre ha sido divertido, pero a partir de hoy es además mucho más educativo. El blog oficial de Google hoy nos informa que han agregado una capa llamada “Web Geográfica” a Google Earth, la cual toma datos de la Google Earth Community, Wikipedia y Panoramio (servicio web español bien interesante, por cierto, y que voy a tener que conocer más a fondo) y permite navegar a cualquier sitio en Google Earth y ver lo que la gente ha escrito acerca de ese sitio, la entrada en Wikipedia correspondiente, o las fotos tomadas ahí.

Para experimentar esto, sólo tienes que abrir Google Earth y empezar a explorar el mundo, donde verás nuevos símbolos como el globo de Wikipedia, la estrella de Panoramio y la “i” de información para las entradas de Google Earth Community.

Continúa leyendo para ver un par de screenshots adicionales. Si todavía no tienes Google Earth, puedes descargarlo gratis de aquí, para Mac, PC o Linux.

Google EarthGoogle Earth

TuneSleeve: Cubiertas de discos en Windows para iTunes y iPod

TuneSleeve

Hace un par de semanas hablé acerca de lo tedioso que es buscar las imágenes de las cubiertas de los álbumes de nuestras canciones para verlas en iTunes o en la pantalla de nuestro iPod, y aunque iTunes permite buscar y agregar las cubiertas a cualquier canción de la librería, se necesita una cuenta en iTunes Store, por lo que nosotros aquí en Latinoamérica no tenemos esa opción.

En esta oportunidad les voy a hablar de TuneSleeve, una aplicación sencilla y gratuita para Windows, que automatiza la búsqueda de las imágenes de las cubiertas de los álbumes de nuestra librería de iTunes.

La interfaz de TuneSleeve es bastante sencilla, y su uso se puede resumir como seleccionar un playlist, buscar las imágenes, guardarlas, y repetir el proceso tantas veces sean necesarias.

TuneSleeve

El primer paso consiste en seleccionar un playlist para el cual se quieran escoger las imágenes. TuneSleeve automáticamente selecciona todos los playlists que no estén vacíos o se puede realizar la búsqueda de la librería entera. La aplicación tiene las opciones de excluir las canciones compradas a través de iTunes (ya que por lo general vienen con sus propias imágenes), y qué hacer con las canciones que ya contienen imágenes: excluirlas del proceso, agregar las imágenes que se encuentren en Internet a las que ya tienen, o reemplazar sus imágenes.

TuneSleeve

El segundo paso es realizar la búsqueda de las imágenes. La descarga de imágenes la realiza “desde Internet”, sin especificar la fuente de cada una, aunque creo que no es más que Google Images. En este ejemplo sólo se trató de un disco, por lo que la búsqueda no tomó más de 10 segundos.

TuneSleeve

Una vez realizada la búsqueda y descarga de las imágenes, se pueden usar las flechas a los lados de cada una para ver los distintos resultados, desmarcar el check para no usar ninguna de esas imágenes o hacer clic en la lupa para abrir una búsqueda en Google Images. Se pueden arrastrar imágenes desde el navegador en caso de encontrar alguna otra imagen que se quiera usar.

TuneSleeve

Cuando se está satisfecho con las imágenes encontradas por TuneSleeve se procede a guardar los cambios en la librería de iTunes, la cual hasta el momento no había sido modificada. El proceso puede tomar unos minutos y la aplicación advierte no usar iTunes hasta que se complete.

TuneSleeve

¡Voilà ! Las imágenes de cada álbum son guardadas en iTunes y ahora puedes disfrutarlas ahí y en tu iPod.

TuneSleeve

Una desventaja que tiene es que si ahora quieres repetir el proceso con otro grupo de canciones, tienes que cerrar el programa y volver a abrirlo. Debería simplemente dar la opción de volver al primer paso. Igualmente, en ningún momento da la opción de retroceder, y si después de realizada la búsqueda quieres cambiar el playlist, tampoco puedes hacerlo.

Sin embargo a pesar de esta pequeña desventaja, TuneSleeve realiza un excelente trabajo buscando y guardando las imágenes, y por supuesto es muchísimo mejor que la alternativa de hacerlo todo a mano. TuneSleeve es gratis (se aceptan donaciones), requiere Windows XP SP2 o Windows 2000 SP3, el .NET Framework 2.0 y iTunes 4.9 o superior.

Acerca de Sozter!

Blog dedicado a las más recientes noticias, lanzamientos y tutoriales de software para Mac, Windows y Linux.

Búsqueda

Enlaces patrocinados