“TeamViewer no está listo. Por favor verifique su conexión "error en Fedora 25

18

Tengo este problema extraño en el que no puedo hacer que TeamViewer funcione, lo que significa que recibo este error (verifique la imagen a continuación) y, por lo tanto, no puedo conectarme a ninguna PC remota:

TeamViewer no está listo. Por favor verifique su conexión

ingrese la descripción de la imagen aquí

En la oficina, otros desarrolladores que usan Ubuntu y Windows 7/10 pueden usar TeamViewer sin problemas, así que no estoy seguro de cuál es el problema. He verificado el estado del firewall y no se está ejecutando:

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

He comprobado el estado de SELinux y está deshabilitado:

$ getenforce
Disabled

Tengo conexión a Internet desde que abro esta publicación desde la PC donde está ocurriendo el problema con Teamviewer. Tal vez es algo relacionado con este otro problema que estoy teniendo, pero no puedo estar seguro en absoluto. He revisado algunos documentos en Internet como este, pero ese no es mi problema, así que ... ¿alguna ayuda?

Nota: Si necesita algo de mi lado (información de depuración), avíseme y lo agregaré como parte del OP. Además, no estoy seguro de si esta publicación debería estar en esta comunidad, pero creo que el problema proviene de mi Linux y no de Teamviewer.

Actualización :

Después de seguir la sugerencia de @phg, todavía estoy investigando el problema y he encontrado esto . Aparentemente es un problema con Wayland y aún no está solucionado y solo sucede en Fedora 25. Necesitamos esperar una solución del equipo Teamviewer.

Actualización 1 (27/01/2017) :

Hay una solución alternativa donde puede usar el archivo no compatible con tarball y funciona, ya lo he probado, pero este enfoque tiene un problema ya que Teamviewer no se ejecuta como un servicio y, por lo tanto, no puede agregar la PC donde se está ejecutando a sus "computadoras y contactos" (muy útil). Tal vez hay una manera de hacer que el ejecutable se ejecute como un servicio, pero no probé esta parte, si alguien puede intentar dejar una respuesta, será bueno para los recién llegados.

ReynierPM
fuente
1
¿Qué dice el diario? ¿Qué hacer strace, valgrind, tcpdumpetc informe? Por cierto. Dado que Teamviewer es un producto comercial, es posible que desee preguntar primero al proveedor.
phg
¿Estás usando TeamViewer desde una sesión remota como x2go o RDP? Tuve el mismo problema al usarlo de forma remota, ejecutándolo en una máquina virtual.
ob2

Respuestas:

1

Su computadora portátil tiene conexión a Internet, todo lo demás funciona, excepto TeamViewer. En esta situación, se espera que algo bloquee el acceso de Teamviewer a Internet.

Instale iptables y verifique las reglas de su firewall de la siguiente manera

sudo dnf install iptables    
sudo iptables -S

Guarde sus reglas de iptable existentes de la siguiente manera para uso futuro.

sudo iptables-save 

Ahora vaciar todas las reglas de iptables

sudo iptables -F
sudo iptables -X   

Después de flashear, todas las reglas de salida de "sudo iptables -S" se verán como

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

Ahora nuevamente verifique teamviewer. Si todavía no funciona, debe determinar exactamente sobre qué puerto está tratando de comunicarse.

Yo uso la herramienta "tcptrack". Está en el repositorio rpmforge, que no es recomendable agregar. Busque el archivo .rpm en google e instálelo. De lo contrario, clone este git https://github.com/bchretien/tcptrack.git y compílelo. Si su adaptador de Internet es "eth0", use lo siguiente para rastrear paquetes.

sudo tcptrack -i eth0

Cerrar teamviewer. Ahora mantenga abierto el terminal tcptrack en un lado y nuevamente abra teamviewer. Comprueba qué puertos está abriendo teamviewer. Compruebe si su ISP permite esos puertos, etc.

Posteriormente, puede restaurar las reglas de iptable guardadas después de las ediciones necesarias (si corresponde) con el comando "iptables-restore".

EDITAR Una vez tuve el mismo problema. El cliente Linux Teamviewer abre una conexión con el puerto de destino 5938 . Mi firewall rige el bloqueo de las conexiones no relacionadas con --dport 5938. En caso de que tcptrack no sea adecuado, también puede usar iptraf-ng . Está presente en el repositorio base, instale y use de la siguiente manera

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

Observé el mismo problema (ubuntu 18.04 y TeamViewer 14.5)

Iniciando TeamViewer-Daemon en la línea de comandos con sudoayuda.

  1. detener / eliminar la instancia de teamviewer actualmente en ejecución
  2. comienza el demonio con:

    sudo teamviewer --daemon enable ... la salida de la consola es algo así 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 teamviewer como de costumbre (tal vez cierre sesión e inicie sesión nuevamente si no se reconoce su licencia)

(Lo leí aquí: https://forum.manjaro.org/t/teamviewer-beta-13-not-ready-please-check-connection/37638 )

eli
fuente