Por Qué iMessage Funciona en el Wifi de un Crucero (¡Sin Pagar!)
¿Por qué puedes usar iMessage para enviar mensajes en el Wi-Fi de un crucero sin pagar por un paquete de internet? Te explicamos los detalles de por qué puedes seguir enviando mensajes a tus amigos en casa.
Si alguna vez has estado en un crucero, sabes que las navieras quieren que todos los pasajeros tengan acceso a su app, la cual es esencial para navegar la vida a bordo. Para lograrlo, dan acceso gratuito a una versión limitada de su red Wi-Fi, permitiendo solo los servidores y servicios necesarios para que la app funcione. Cualquier otra actividad en línea está bloqueada a menos que pagues por un paquete de internet completo o uses este truco para tener Wifi ~casi~ gratis.
Pero aquí está lo curioso: aunque la naviera hace todo lo posible por restringir la mayoría de la actividad en internet, ¡iMessage sigue funcionando incluso sin pagar por el acceso al Wi-Fi! ¡Incluso puedes recibir notificaciones push de aplicaciones aleatorias! ¿Qué está pasando aquí? ¿Por qué el Wi-Fi del crucero tiene estas peculiaridades?
Por Qué Funciona iMessage
Cuando envías un mensaje por iMessage, tu dispositivo se conecta a los servidores de Apple. Por razones que exploraremos, las navieras han decidido permitir el tráfico hacia y desde estos servidores de Apple para asegurar que su app funcione sin problemas.
- Las notificaciones push pasan porque usan el mismo protocolo que necesitan las notificaciones de la app de la naviera. Sin embargo, tocar una notificación para abrir una app o sitio web no funciona porque eso requiere acceso completo a internet.
- Los iMessages de solo texto funcionan porque usan paquetes de datos pequeños que pasan por los mismos canales y puertos permitidos que usan las notificaciones.
- Las imágenes y videos no funcionan porque requieren paquetes de datos más grandes y puertos distintos, que el firewall del crucero detecta y filtra con más facilidad.
En resumen:
Si las navieras quieren habilitar notificaciones push en su propia app, tienen que permitir notificaciones push en TODAS las apps, y iMessage se ve y se comporta igual que una notificación push.

Entrando en Detalles Técnicos
En el fondo, este comportamiento tiene que ver con cómo la red del barco filtra el tráfico. La red Wi-Fi de la naviera está diseñada para permitir solo tipos específicos de datos, aquellos necesarios para que su app funcione, como el servicio de notificaciones. Logran esto estableciendo reglas sobre qué datos pueden pasar y cuáles no.
-
Filtrado de Firewall Granular La naviera quiere permitir únicamente los paquetes necesarios para que su app funcione. Estas reglas se crean a nivel de los protocolos TCP/IP, que rigen cómo se envían y reciben los paquetes de datos y qué puertos se pueden usar.
-
Paquetes de Datos y Puertos El tráfico de internet se divide en fragmentos pequeños llamados paquetes, que viajan a través de "puertos" específicos, canales que usan los datos para comunicarse. Por ejemplo:
- La navegación web normalmente usa los puertos TCP 80 (HTTP) y 443 (HTTPS). (fuente)
- Los dispositivos Apple usan el puerto TCP 5223 para comunicarse con el Apple Push Notification Service (APNs). (fuente)
- Este protocolo de comunicación de APNs es bidireccional por naturaleza al ser una conexión TCP, no puedes bloquear los mensajes salientes sin romper el protocolo. (fuente)
-
IP de los servidores APNs Los servidores APNs de Apple usan balanceo de carga, así que los dispositivos no siempre se conectan a la misma IP pública para el servicio de notificaciones. Por eso, Apple indica que el firewall debe permitir acceso a todos los puertos de todo el bloque de direcciones 17.0.0.0/8, asignado a Apple. (fuente)
-
Por Qué iMessage Se Cuela Los servidores de Apple usan los mismos puertos tanto para las notificaciones APNs como para la comunicación de iMessage. Como las navieras no pueden bloquear estos puertos sin interrumpir las notificaciones push que su propia app necesita, ¡los textos de iMessage también pasan sin restricción!
-
Paquetes Grandes Bloqueados Aunque los iMessages de texto funcionan, las imágenes y videos están bloqueados porque superan cierto tamaño que la red no permite.
-
Apple Exige que las Notificaciones de las Apps Pasen por Apple Quizás pensaste "¿por qué la app no envía notificaciones sin involucrar a Apple?" La razón es simple: Apple exige que todas las apps envíen notificaciones a través de sus servidores. Esto se debe a que Apple quiere control total y visibilidad sobre qué, cuándo y cuántas notificaciones envía tu app.
Por Qué las Navieras Permiten Este Tráfico (Quizás por Accidente)
Es probable que las navieras nunca tuvieron la intención de dejar que iMessage funcionara sin pagar, pero aquí está el porqué sucede:
- Necesitan asegurar que la comunicación de su propia app sea confiable. Las mismas reglas que permiten que su app envíe y reciba notificaciones push de los servidores de Apple también resultan ser lo que Apple usa para los paquetes de datos encriptados de iMessage.
- Bloquear todos los servicios de Apple interrumpiría por completo funciones importantes de la app y sus notificaciones.
- Como Apple exige que todas las notificaciones de apps pasen por APNs, las navieras no pueden bloquear selectivamente estos paquetes sin afectar su propia app. Desde el lado de la red, ¡una notificación de app y un paquete de iMessage se ven exactamente iguales!
¿El resultado? Obtienes conectividad parcial, como los textos de iMessage, sin pagar. Increíble.
Si buscas aprovechar al máximo tu experiencia de Wi-Fi mientras minimizas los costos, hay otra opción inteligente que vale la pena explorar. En una publicación reciente, explicamos cómo puedes usar un router de viaje portátil de $30 (Amazon) para compartir un solo paquete de Wi-Fi entre varios dispositivos, ahorrando potencialmente cientos de dólares en costos de conectividad. Puedes verlo aquí: Cómo Ahorrar en el Wi-Fi del Crucero con un Router de Viaje.
Router de Viaje GL.iNet GL-MT300N-V2 ("Mango")
¿Se Puede Arreglar Esto?
En teoría, las navieras podrían ajustar sus reglas de red para bloquear por completo los servidores de Apple. Sin embargo, hacerlo requeriría un filtrado mucho más sofisticado y podría causar interrupciones no deseadas, especialmente en las notificaciones de su propia app. Por ahora, el acceso limitado parece ser un subproducto accidental de asegurar que su app funcione como se espera.
En Resumen
El comportamiento peculiar del Wi-Fi de los cruceros es el resultado de cómo controlan cuidadosamente el tráfico de datos. Buscan dar acceso gratuito a su app mientras limitan otras actividades en línea. Sin embargo, las mismas reglas que hacen que su app funcione permiten sin querer que algunos tipos de comunicación, como los textos de iMessage, se cuelen.
Aunque esto no es un truco que puedas explotar para tener internet gratis (¡todavía!), es un pequeño beneficio que te ayuda a mantenerte mínimamente conectado en altamar. ¡Solo no esperes poder ver Netflix o mandar selfies sin pagar por el paquete completo de Wi-Fi!