Provavelmente apenas uma resposta parcial (não sei sobre o bit "autônomo"), mas o Teamviewer é diferente da configuração do RDP em que todas as conexões são roteadas pelos servidores Teamviewer - assim, os computadores cliente e servidor se conectam aos servidores Teamviewers e o Teamviewer faz a ponte de conexão - isso significa que funciona bem atrás de firewalls (a maioria), já que ambos os lados estão iniciando conexões de saída e pode lidar facilmente com endereços IP públicos em mudança.
Claro, isso tem um preço - velocidade (embora eu confesse que eu acho o Teamviewer surpreendentemente responsivo quando eu tive a oportunidade de usá-lo), e, embora eles afirmem que é criptografado, ainda deve ser possível para o Teamviewer descriptografar e interceptar conexões [Eu não estou dizendo que é trivial ou que eles realmente fazem isso rotineiramente]