Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

how does teamviewer find my computer even if my comp. behind of the firewall and firewall isn't configured?

Did you use teamviewer? (comic question i know... Who doesn't use it?)

Do you have any idea how does teamviewer make connection even if i am behind the router, firewall, switch and my local firewall..?

I'm trying to imagine a connection that is between remote machinge and my computer. Remote machine is sending the packets (and its header (for instance, destination IP, message body)) to me but it only knows my id number(which is given by my local teamviewer application).

And this packets are reaching to my computer even if there is a juniper firewall (and also my windows firewall).

What kind a message body is recieving by computer? (of course it is not like xml, text, html, excel :)

Do you have any idea?

PS. Please share your knowledge like you are explaining to beginner level user.

like image 384
uzay95 Avatar asked May 05 '10 21:05

uzay95


People also ask

How does TeamViewer work through firewalls?

ENCRYPTION AND AUTHENTICATIONTeamViewer traffic is secured using RSA public/private key exchange and AES (256-bit) session encryption. This technology is used in a comparable form for https/SSL and is considered completely safe by today's standards.

Can TeamViewer be blocked by firewall?

TeamViewer is designed to connect easily to remote computers without any special firewall configurations being necessary. In the vast majority of cases, TeamViewer will always work if surfing on the internet is possible. TeamViewer makes outbound connections to the internet, which are usually not blocked by firewalls.

Can someone use TeamViewer to access my computer without me knowing?

In general, it is only possible to access your computer if you share your TeamViewer ID and the associated password with another person. Without knowing the ID and password, it is not possible for others to access your computer.

How does TeamViewer work without port forwarding?

Teamviewer uses port 80 to make a connection to a central server. If the connection is made, you get a unique ID, and the server knows you're online. All communication can happen over port 80 if other ports are blocked. Teamviewer does allow you to connect directly to an IP-address.


1 Answers

The software is communicating with a central server, and has made an outbound connection. When you start TeamViewer, it will try to make a direct connection, but if both directions fail that (ie. firewall or NATting at both places), then it will fall back on communicating through a server.

This is basically the same approach most online games use. Changes at one end is sent to a central server, and is then relayed back to other connected computers.

like image 73
Lasse V. Karlsen Avatar answered Sep 21 '22 05:09

Lasse V. Karlsen