¿Cómo funciona Back to My Mac sin UPnP o NAT-PMP?

5

Volver a mi Mac (BTMM) solía requerir UPnP o NAT-PMP en su enrutador para funcionar, pero en algún momento esto cambió y puede funcionar (aunque sea lentamente) sin esos.

BTMM (¿en general?) funciona al configurar un túnel IPv6 cifrado sobre IPv4 entre los dos hosts, y con UPnP / NAT-PMP, los puertos apropiados se reenvían en el enrutador en cada extremo, lo que permite una conexión directa. p>

¿Pero cómo funciona cuando no hay UPnP / NAT-PMP?

Noté que es mucho más lento si alguno de los extremos no tiene UPnP / NAT-PMP (recibo un ping de ~ 40ms si ambos extremos tienen la configuración automática, y unos 1000ms si no lo tienen) t), por lo que me pregunto a dónde se dirige el tráfico: es de suponer que tiene que pasar a través de los servidores de Apple si una conexión directa no se puede negociar automáticamente.

Pero incluso con solo el antiguo NAT, ¿no es posible que un tercero pueda arbitrar una conexión entre dos hosts con NAT?

¿Hay alguna forma de saber cómo se está configurando ese túnel IPv6? No puedo entenderlo a partir de la salida de ifconfig , traceroute , traceroute6 , netstat o lsof ...

Para obtener puntos de bonificación, ¿es posible configurar los puertos estáticos en un enrutador que no tenga UPnP / NAT-PMP para que BTMM funcione directamente, en lugar de hacerlo en este modo más lento?

    
pregunta drfrogsplat 04.05.2012 - 09:30

1 respuesta

3

Probablemente ya hayas leído hice-te-realizaste-manzanas-atrás-a-mi-mac-mobileme-service-uses-ipv6 por ahora. Tiene algunas de las respuestas. También enlace No sé cuánto se cambió desde que MobileMe se convirtió en iCloud.

lsof -i: 4500 Demuestra que el proceso 'mapache' está manejando el túnel. Este puerto también se abre en el enrutador.

Me pregunto qué hará con mdsDirectory.db. Además, sería bueno si BTMM funcionara también sin túneles y en su lugar utilizara IPv6 nativo cuando fuera posible.

    
respondido por el user30942 28.09.2012 - 21:46

Lea otras preguntas en las etiquetas