In the thread ( http://www.bleepingcomputer.com/forums/t/541643/security-suggestions-post-4-of-7/ ) there was a discussion between Didier Stevens and myself about Teamviewer. The conversation came up because of my comments about I won't use software from certain countries. DS pointed out that he had experimented last year with Teamviewer, and some of their servers are in countries I won't use software from.
Based on that, earlier this morning, I asked Teamviewer if there was a way to limit the servers that Teamviewer would use; like only US servers. Here is he verbatim reply (the time is GMT + 2 hours):
------ Start verbatim reply (Tue, 5 Aug 2014 15:47:45 +0200)
Thank you very much for your inquiry.
The TeamViewer network includes more than 200 servers. Communication with the master cluster is done through DNS names; communication with the TeamViewer servers (routing server and KeepAlive server) is done directly via IP addresses. The servers are spread across the globe and located at large data centers. Their IP addresses are not organized in common subnets or IP ranges.
Due to the fact that we are continuously up scaling our server network as the number of TeamViewer user grows, it is not possible to publish a list of current IP addresses or limit what servers you can connect to, because this list would be outdated very soon. In order for TeamViewer to work properly, access to all TeamViewer servers has to be possible.
If you have any further questions or require further information, please feel free to contact us.
------ End verbatim reply
Long story short, you will never know what server(s) they will use.
Have a great day!