¿Cómo establece Team Viewer una conexión de escritorio remoto?

11

Me pregunto cómo es posible que Team Viewer establezca la conexión de escritorio remoto a través de Internet, incluso si el usuario no ha habilitado el puerto 3389.

Estoy buscando en Internet pero no encontré la respuesta a mi pregunta con satisfacción. ¿Cómo es posible establecer RDP a través de Internet, ya que solo es posible a través de la red?

¿Team Viewer usa la técnica de conexión inversa? ¿Es posible establecer la conexión RDP con alguien que está fuera de la red?

    
pregunta Sufiyan Ghori 28.04.2012 - 16:24
fuente

4 respuestas

22

Para elaborar la publicación de ewanm89, TeamViewer usa el sistema de poros de UDP.

UDP es un protocolo sin estado. Esto significa que los paquetes se disparan a su destino sin verificación (a nivel de protocolo) de que se recibieron o incluso llegaron al destino. Los firewalls están diseñados para buscar paquetes UDP y registrar el origen y el destino, así como la marca de tiempo. Si ven un paquete entrante que coincide con un paquete saliente, generalmente permitirán que el paquete se complete incluso sin que se coloque una regla específica en la lista de acceso del firewall. Esto se puede bloquear en dispositivos de nivel empresarial, pero en general, el 90% de los firewalls que hay por ahí permitirá el tráfico de retorno.

Con el fin de perforar su máquina (visor) tiene una conexión TCP con el servidor principal de TeamViewer. La máquina de destino (cliente) también tiene una conexión TCP con el servidor principal de TeamViewer. Cuando pulsa conectar su máquina le dice al servidor principal su intención. El servidor principal le proporciona la dirección IP de la máquina cliente. Su máquina comienza a disparar paquetes UDP al cliente. Al cliente se le indica que desea conectarse y se le asigna su IP. El cliente también comienza a dispararte paquetes UDP.

Esto hace que ambos firewalls (el suyo y los clientes) permitan el tráfico, por lo tanto, "perforando agujeros" en el firewall.

Por supuesto, TeamViewer agrega algo de seguridad al realizar una comprobación de pin / contraseña antes de que el servidor principal envíe la información de IP a ambas partes, pero se entiende la idea.

    
respondido por el Chris Frazier 14.05.2012 - 21:46
fuente
4

Teamviewer ejecuta servidores proxy, ambos lados se conectan al servidor y luego el servidor se transmite de uno a otro (aunque puede hacer conexiones directas, si es posible, y también puede hacer un arranque de UDP UDP).

    
respondido por el ewanm89 29.04.2012 - 02:25
fuente
2

Team Viewer usa sus propios servidores como un puente para conectar dos clientes. Parece ser una solución de software empaquetada. No lo es. Es una solución HOSTED exactamente de la misma manera que LogMeIn.

Si busca una conexión segura realmente local, pruebe VNC (software), Radmin (software), Bomgar (dispositivo) o RHUB (dispositivo).

    
respondido por el Janetf 03.05.2012 - 02:43
fuente
0

Teamviewer debe instalarse en ambas máquinas y ambas deben estar conectadas a Internet, Teamviewero en la máquina remota debe tener una conexión IDLE con los servidores Proxy de Teamviewer y espera las solicitudes de conexión. Después de recibirla, se establecerá una conexión UDP directa. establecido, se sabe que ambas máquinas deben establecer una ID y una Contraseña antes de este proceso

    
respondido por el P3nT3ster 16.05.2012 - 13:04
fuente

Lea otras preguntas en las etiquetas