O TeamViewer não está pronto. Por favor, verifique sua conexão ”no Fedora 25

18

Estou tendo esse problema estranho, onde não consigo fazer o TeamViewer funcionar, o que significa que estou recebendo esse erro (veja a imagem abaixo) e, portanto, não consigo me conectar a nenhum PC remoto:

TeamViewer não está pronto. Verifique sua conexão

insira a descrição da imagem aqui

No escritório, outros desenvolvedores que usam o Ubuntu e o Windows 7/10 podem usar o TeamViewer sem problemas, então não tenho certeza qual é o problema. Verifiquei o status do firewall e não está executando:

$ service firewalld status
Redirecting to /bin/systemctl status  firewalld.service
● firewalld.service - firewalld - dynamic firewall daemon
   Loaded: loaded (/usr/lib/systemd/system/firewalld.service; disabled; vendor preset: enabled)
   Active: inactive (dead)
     Docs: man:firewalld(1)

Verifiquei o status do SELinux e ele está desativado:

$ getenforce
Disabled

Tenho conexão com a Internet desde que estou abrindo esta postagem no PC onde está acontecendo o problema com o Teamviewer. Talvez seja algo relacionado a esse outro problema que estou tendo, mas não tenho certeza. Verifiquei alguns documentos na Internet como este, mas esse não é o meu problema, então ... alguma ajuda?

Nota: Se você precisar de algo do meu lado (informações de depuração), informe-me e adicionarei como parte do OP. Também não tenho certeza se este post deve estar nesta comunidade, mas acredito que o problema está vindo do meu Linux e não do Teamviewer.

Atualização :

Depois de seguir a sugestão do @phg, ainda estou pesquisando o problema e encontrei isso . Aparentemente, é um problema com o Wayland e ainda não foi corrigido, e só acontece no Fedora 25. Precisamos esperar uma correção da equipe do Teamviewer.

Atualização 1 (27/01/2017) :

Existe uma solução alternativa em que você pode usar o arquivo tarball não suportado e ele funciona. Eu já o testei, mas essa abordagem tem um problema, pois o Teamviewer não funciona como um serviço e, portanto, você não pode adicionar o PC onde está sendo executado. aos seus "computadores e contatos" (muito úteis). Talvez haja uma maneira de tornar o executável executado como um serviço, mas eu não tentei essa parte, se alguém puder tentar deixar uma resposta, será bom para os novatos.

ReynierPM
fonte
11
O que o jornal diz? O que fazer strace, valgrind, tcpdumpetc. relatório? Btw. Como o Teamviewer é um produto comercial, você pode pedir ao fornecedor primeiro.
Phd
Você está usando o TeamViewer de uma sessão remota como x2go ou RDP? Eu tive o mesmo problema ao usá-lo remotamente, executando em uma máquina virtual.
OB2

Respostas:

1

Seu laptop tem conexão com a Internet, tudo o resto está funcionando, exceto o TeamViewer. Nessa situação, espera-se que algo esteja impedindo o acesso do teamviewer à Internet.

Instale o iptables e verifique suas regras de firewall da seguinte maneira

sudo dnf install iptables    
sudo iptables -S

Salve suas regras iptable existentes da seguinte maneira para uso futuro.

sudo iptables-save 

Agora limpe todas as regras do iptables

sudo iptables -F
sudo iptables -X   

Depois de piscar, todas as regras de saída de "sudo iptables -S" terão a aparência de

-P INPUT ACCEPT
-P FORWARD ACCEPT
-P OUTPUT ACCEPT

Agora verifique novamente o teamviewer. Se ainda não estiver funcionando, você deve determinar exatamente em que porta está tentando se comunicar.

Eu uso a ferramenta "tcptrack". Está no repositório rpmforge que não é recomendado adicionar. Pesquise o arquivo .rpm no google e instale-o. Caso contrário, clone este git https://github.com/bchretien/tcptrack.git e construa-o. Se o seu adaptador de internet for "eth0", use o seguinte para rastrear pacotes.

sudo tcptrack -i eth0

Feche o teamviewer. Agora mantenha o terminal tcptrack aberto de um lado e abra novamente o teamviewer. Verifique o que o ports teamviewer está abrindo. Verifique se o seu ISP permite essas portas etc.

Posteriormente, você poderá restaurar as regras iptable salvas após as edições necessárias (se houver) com o comando "iptables-restore".

EDITAR Uma vez tive o mesmo problema. O cliente Linux Teamviewer abre uma conexão com a porta de destino 5938 . Minhas regras de firewall bloqueiam a conexão não relacionada com --dport 5938. Caso o tcptrack não seja adequado, você também pode usar o iptraf-ng . Está presente no repositório base, instale e use da seguinte maneira

sudo dnf install iptraf
sudo iptraf-ng
Abhik Bose
fonte
1

Eu observei o mesmo problema (ubuntu 18.04 e TeamViewer 14.5)

Iniciar o TeamViewer-Daemon na linha de comando com sudoajuda.

  1. parar / eliminar a instância do teamviewer em execução no momento
  2. inicie o daemon com:

    sudo teamviewer --daemon enable ... a saída do console é algo como:

    Action: Installing daemon (14.5.1691) for 'systemd' ...
    installing /etc/systemd/system/teamviewerd.service (/opt/teamviewer/tv_bin/script/teamviewerd.service)
    Try: systemctl enable teamviewerd.service
    systemctl start teamviewerd.service
  1. inicie o teamviewer normalmente (talvez saia e faça login novamente, se sua licença não for reconhecida

(Eu li sobre isso aqui: https://forum.manjaro.org/t/teamviewer-beta-13-not-ready-please-check-connection/37638 )

eli
fonte