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

Back To My 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 lentamente) sin ellos.

BTMM (¿usualmente?) Funciona configurando un túnel IPv6 encriptado 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 connection directa.

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 (obtengo un ping de ~ 40ms si los dos extremos tienen la configuration automática, y unos 1000 ms si no), así que me pregunto dónde el tráfico va – ¿presumiblemente tiene que pasar a través de los serveres de Apple si una connection directa no puede ser negociada automáticamente?

Pero incluso con el viejo y simple NAT, ¿no es posible que un tercero arbitre una connection entre dos hosts NAT?

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

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

  • ¿Qué es un buen cliente de túnel SSH para OS X?
  • Cómo encapsular aplicaciones en mac os
  • Túneles SSH con Safari
  • One Solution collect form web for “¿Cómo funciona Back To My Mac sin UPnP o NAT-PMP?”

    Probablemente ya hayas leído lo que hiciste, te diste count, apples-back-to-my-mac-mobileme-service-uses-ipv6 por el momento. Tiene algunas de las respuestas. También https://en.wikipedia.org/wiki/KAME_project No sé cuánto se modificó desde que MobileMe se convirtió en iCloud.

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

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

    Loving Apple Products like poisoning (iPhone, iPad, iMac, Macbook, iWatch).