Reparaciones hechas

lunes, 24 de enero de 2011

Problemas con el Remote para ipod touch o iphone

La aplicación Remote para ipod touche o iphone permite controlar la música de nuestro computador a distancia a través del iTunes, algo bastante impresionante, muy útil y gratis. Pero no todo es color de rosa, realizar su conexión puede tener inconvenientes si no tenemos la información correcta para esta labor.

Lo primero que se requiere es confirmar que el iPod/iPhone/etc y el computador estén en la misma red, es decir que este conectados al mismo router, se puede probar hacer ping desde el computador hacia el iPod/iPhone/etc, en el caso de tener un equipo con sistema operativo Leopard, podemos utilizar la utilidad de red y en la pestaña Ping digitamos la dirección IP que tiene nuestro iPod/iPhone/etc, si no hay perdida de información a través de este proceso, tenemos certeza de que hay comunicación entre las partes.
Para windows se puede utilizar la ventana de DOS para hacer ping de la siguiente forma:
Tecla windows + r (abre la ventana ejecutar)
Se digita Cmd y se presiona Enter (es el comando que abre la ventana de DOS)
Y en la ventana de DOS se digita
ping ###.###.###.### (### son los digitos de la direccion IP del iPod/iPhone/etc)

Lo siguiente es habilitar los puertos TCP y UDP necesarios para que la aplicacion remote y el iTunes se puedan comunicar, esta operación se hace manipulando el Firewall que se tenga instalado.

Para Leopard las opciones del firewall las encontramos en Preferencias del Sistema, Seguridad, FireWall donde confirmamos que este habilitado “Permitir todas las conexiones entrantes”, esto básicamente define que el Firewall esta deshabilitado y permitirá todas las conexiones entrantes.
Si se tiene un software como little snitch, este solo bloquea los datos salientes, sin embargo debemos agregarle una regla para que permita cualquier salida de datos del iTunes.
Los datos entrantes los controla el Firewall que encontramos en preferencias del sistema/seguridad.
Hasta aquí, muchas personas consiguen hacer funcionar perfectamente el remote en sus iPod/iPhone/etc, sin embargo en mi caso no fue suficiente y lo único que lograba era que el remote agregara la biblioteca dándome un código que luego podía introducir en el iTunes (a través de un link que aparecía en el menú izquierdo por donde salen las listas de canciones), pero al tratar de conectarse a la biblioteca se quedaba buscando y luego simplemente decía que verificara mi conexión.
Para hacerle seguimiento a la conexion utilice la “consola” (abrir con el spotlight), donde se pueden visualizar los registros del firewall del leopard (menú izquierdo, archivos de registro - /var/log - appfirewall.log), este registro viene activo por defecto, sin embargo se puede desactivar/activar por medio de las opciones avanzadas de la sección de Firewall en preferencias del sistema/seguridad. Con estos datos del registro se puede visualizar como el firewall bloquea el puerto 3689 justo en el momento que se abre el remote desde el iPod/iPhone/etc (el iTunes debe estar abierto), lo que indica que aunque la opción “Permitir todas las conexiones entrantes” esta habilitado no es suficiente para permitir la conexión, lo que nos lleva a ejecutar un procedimiento manual para lograr abrir los puertos con que se comunican remote y iTunes.

El procedimiento para abrir los puertos manualmente cuando desactivar el Firewall por preferencias del sistema no es suficiente en el sistema operativo Leopard

sudo ipfw list
Este comando permite visualizar la lista de reglas que están definidas para el firewall, así que se aprovecha para buscar alguna regla que contenga un deny (acceso denegado) con el tcp 3689 que es el puerto que utiliza remote para comunicarse con el iTunes

sudo ipfw -at list
Esta instrucción funciona igual que la anterior pero permite visualizar la ultima hora en que el sistema hizo uso de la cada regla

En mi caso, tenia esta linea de la regla 11100 que impedía la conexión del remote al iTunes o viceversa
“11100 deny log tcp from any to any dst-port 3689 in”

sudo ipfw add allow log tcp from any to any 3689 in
Con esta linea se agrega el permiso necesario para abrir el puerto tcp 3689, es decir que permitirá que haya entrada de datos por ese puerto

También tengo bloqueado con la regla 11110 el UDP 3689
“11110 deny log udp from any to any dst-port 3689 in”

sudo ipfw add allow log udp from any to any 3689 in
Con esta linea se agrega el permiso necesario para abrir el puerto UDP 3689, es decir que permitira que haya entrada de datos por ese puerto

sudo ipfw delete 11100
Con esto borramos la regla 11100 que no permitía ingreso de datos por el TCP 3689

sudo ipfw delete 11110
Con esto borramos la regla 11110 que no permitía ingreso de datos por el UDP 3689

No hay comentarios:

Publicar un comentario