«TeamViewer n'est pas prêt. Veuillez vérifier votre connexion "erreur dans Fedora 25

18

J'ai ce problème étrange où je ne peux pas faire fonctionner TeamViewer, ce qui signifie que je reçois cette erreur (vérifiez l'image ci-dessous) et que je ne peux donc pas me connecter à un PC distant:

TeamViewer n'est pas prêt. Veuillez vérifier votre connexion

entrez la description de l'image ici

Au bureau, d'autres développeurs utilisant Ubuntu et Windows 7/10 peuvent utiliser TeamViewer sans problème, donc je ne sais pas quel est le problème. J'ai vérifié l'état du pare-feu et ne fonctionne pas:

$ 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)

J'ai vérifié l'état de SELinux et il est désactivé:

$ getenforce
Disabled

J'ai une connexion Internet depuis que j'ouvre ce message à partir du PC où le problème avec Teamviewer se produit. Peut-être est-ce lié à cet autre problème que j'ai, mais je ne peux pas en être sûr du tout. J'ai vérifié quelques documents sur Internet comme celui-ci mais ce n'est pas mon problème alors ... une aide?

Remarque: Si vous avez besoin de quelque chose de mon côté (informations de débogage), faites le moi savoir et je vais ajouter dans le cadre de l'OP. De plus, je ne sais pas si ce message devrait être sur cette communauté, mais je pense que le problème vient de mon Linux et non de Teamviewer lui-même.

Mise à jour :

Après suivre la suggestion de @phg je fais des recherches sur la question encore et je l' ai trouvé cela . Apparemment, c'est un problème avec Wayland et ce n'est pas encore résolu et cela ne se produit que sur Fedora 25. Nous devons attendre un correctif de l'équipe Teamviewer.

Mise à jour 1 (27/01/2017) :

Il existe une solution de contournement où vous pouvez utiliser le fichier tarball non pris en charge et cela fonctionne, je l'ai déjà testé, mais cette approche a un problème car Teamviewer ne fonctionne pas en tant que service et vous ne pouvez donc pas ajouter le PC où il s'exécute. à vos "ordinateurs & contacts" (très utile). Peut-être qu'il existe un moyen de faire en sorte que l'exécutable fonctionne comme un service, mais je n'ai pas essayé cette partie, si quelqu'un pouvait essayer de laisser une réponse, ce serait bon pour les nouveaux arrivants.

ReynierPM
la source
1
Que dit le journal? Que faire strace, valgrind, tcpdumpetc. rapport? Btw. puisque Teamviewer est un produit commercial, vous voudrez peut-être d'abord demander au vendeur.
phg
Utilisez-vous TeamViewer à partir d'une session distante comme x2go ou RDP? J'ai le même problème lorsque je l'utilise à distance, en cours d'exécution dans une machine virtuelle.
ob2

Réponses:

1

Votre ordinateur portable dispose d'une connexion Internet, tout le reste fonctionne sauf TeamViewer. Dans cette situation, il est prévu que quelque chose empêche TeamViewer d'accéder à Internet.

Veuillez installer iptables et vérifier vos règles de pare-feu comme suit

sudo dnf install iptables    
sudo iptables -S

Enregistrez vos règles iptables existantes comme suit pour une utilisation future.

sudo iptables-save 

Rincez maintenant toutes les règles iptables

sudo iptables -F
sudo iptables -X   

Après avoir flashé toutes les règles, la sortie de "sudo iptables -S" doit ressembler à

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

Maintenant, vérifiez à nouveau TeamViewer. Si cela ne fonctionne toujours pas, vous devez déterminer exactement sur quel port il essaie de communiquer.

J'utilise l'outil "tcptrack". C'est dans le dépôt rpmforge qui n'est pas recommandé d'ajouter. Recherchez le fichier .rpm dans google et installez-le. Sinon, clonez ce git https://github.com/bchretien/tcptrack.git et construisez-le. Si votre adaptateur Internet est "eth0", utilisez ce qui suit pour suivre les paquets.

sudo tcptrack -i eth0

Fermez TeamViewer. Maintenant, gardez le terminal tcptrack ouvert d'un côté et ouvrez à nouveau TeamViewer. Vérifiez quels ports TeamViewer ouvre. Vérifiez si votre FAI autorise ces ports, etc.

Plus tard, vous pouvez restaurer les règles iptables enregistrées après les modifications nécessaires (le cas échéant) avec la commande "iptables-restore".

EDIT Une fois, j'ai eu le même problème. Le client Linux Teamviewer ouvre une connexion avec le port de destination 5938 . Mes règles de pare-feu bloquent la connexion non liée avec --dport 5938. Au cas où tcptrack ne conviendrait pas, vous pouvez également utiliser iptraf-ng . Il est présent dans le référentiel de base, installez et utilisez comme suit

sudo dnf install iptraf
sudo iptraf-ng
Abhik Bose
la source
1

J'ai observé le même problème (Ubuntu 18.04 et TeamViewer 14.5)

Démarrage du TeamViewer-Daemon sur la ligne de commande avec sudoaide.

  1. arrêter / tuer l'instance Teamviewer en cours d'exécution
  2. démarrez le démon avec:

    sudo teamviewer --daemon enable ... la sortie de la console est quelque chose comme:

    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. démarrez Teamviewer comme d'habitude (peut-être vous déconnecter et vous reconnecter, si votre licence n'est pas reconnue

(J'ai lu à ce sujet ici: https://forum.manjaro.org/t/teamviewer-beta-13-not-ready-please-check-connection/37638 )

eli
la source