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

16

Estou com esse problema estranho em que não consigo fazer o TeamViewer funcionar, o que significa que estou recebendo este erro (verifique a imagem abaixo) e, portanto, não consigo me conectar a nenhum computador remoto:

TeamViewer not ready. Please check your connection

Noescritório,outrosdesenvolvedoresqueusamoUbuntueoWindows7/10podemusaroTeamViewersemproblemas,porissonãoseiqualéoproblema.Euverifiqueiostatusdofirewallenãoestouemexecução:

$servicefirewalldstatusRedirectingto/bin/systemctlstatusfirewalld.service●firewalld.service-firewalld-dynamicfirewalldaemonLoaded:loaded(/usr/lib/systemd/system/firewalld.service;disabled;vendorpreset:enabled)Active:inactive(dead)Docs:man:firewalld(1)

EuverifiqueiostatusdoSELinuxeeleestádesativado:

$getenforceDisabled

EutenhoconexãocomaInternetdesdequeeuestouabrindoestepostdoPCondeoproblemacomoTeamviewerestáacontecendo.Talvezsejaalgorelacionadoa este outro < Eu estou tendo, mas não posso ter certeza. Eu verifiquei alguns documentos na Internet como este mas isso não é problema meu ... qualquer ajuda?

Note: If you need anything from my side (debug info) let me know and I'll add as part of the OP. Also I am not sure if this post should be on this community but I believe the problem is coming from my Linux and not from Teamviewer itself.

Atualizar :

Depois de seguir a sugestão do @phg, ainda estou pesquisando o problema e descobri isso . Aparentemente, é um problema com o Wayland e ele ainda não está consertado e isso acontece apenas no Fedora 25. Precisamos aguardar uma correção da equipe do Teamviewer.

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

Existe uma solução alternativa onde você pode usar o arquivo tarball não suportado e funciona, eu já testei, mas essa abordagem tem um problema, pois o Teamviewer não é executado como um serviço e, portanto, você não pode adicionar o PC onde ele está correndo para seus "computadores e contatos" (muito útil). Talvez haja uma maneira de fazer o executável rodar como um serviço, mas eu não tentei essa parte, se alguém pudesse tentar deixar uma resposta por perto, seria bom para os novatos.

    
por ReynierPM 01.12.2016 / 15:24

1 resposta

1

Seu laptop tem conexão com a internet, todo o resto está funcionando, exceto o TeamViewer. Nesta situação, espera-se que algo que bloqueie o TeamViewer de acessar a Internet.

Por favor, instale o iptables & verifique suas regras de firewall da seguinte forma

sudo dnf install iptables    
sudo iptables -S

Salve suas regras de iptable existentes da seguinte forma para uso futuro.

sudo iptables-save 

Agora libere todas as regras do iptables

sudo iptables -F
sudo iptables -X   

Depois de piscar todas as regras, a saída "sudo iptables -S" deve aparecer como

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

Agora, verifique novamente o TeamViewer. Se ainda não funcionar, você precisa determinar exatamente em qual 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 link e construa-o. Se o seu adaptador de internet é "eth0" use o seguinte para rastrear pacotes.

sudo tcptrack -i eth0

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

Mais tarde você pode restaurar as regras de iptables salvas após as edições necessárias (se houver) com o comando "iptables-restore".

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

sudo dnf install iptraf
sudo iptraf-ng
    
por 15.11.2017 / 18:39