У меня странная проблема, из-за которой я не могу заставить TeamViewer работать, а это означает, что я получаю эту ошибку (см. Изображение ниже) и, следовательно, не могу подключиться к удаленному ПК:
TeamViewer не готов. Пожалуйста, проверьте ваше соединение
В офисе другие разработчики, использующие Ubuntu и Windows 7/10, могут без проблем использовать TeamViewer, поэтому я не уверен, в чем проблема. Я проверил состояние брандмауэра и не работает:
$ 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)
Я проверил состояние SELinux и он отключен:
$ getenforce
Disabled
У меня есть подключение к Интернету, так как я открываю этот пост с ПК, где возникает проблема с Teamviewer. Может быть, это что-то, связанное с этой другой проблемой, с которой я сталкиваюсь, но я совсем не уверен. Я проверил некоторые документы в Интернете, как этот, но это не моя проблема, так что ... любая помощь?
Примечание. Если вам что-то понадобится с моей стороны (отладочная информация), дайте мне знать, и я добавлю это как часть ОП. Также я не уверен, должен ли этот пост быть в этом сообществе, но я считаю, что проблема исходит от моего Linux, а не от самого Teamviewer.
Обновление :
После того, как следуйте предложению от @phg, я все еще исследую проблему, и я нашел это . Очевидно, это проблема с Wayland, и она еще не устранена, и это происходит только в Fedora 25. Нам нужно дождаться исправления от команды Teamviewer.
Обновление 1 (27.01.2017) :
Существует обходной путь, при котором вы можете использовать файл, не поддерживаемый tarball, и он работает, я уже протестировал его, но у этого подхода есть проблема, поскольку Teamviewer не запускается как служба, и поэтому вы не можете добавить компьютер, на котором он работает на ваши "компьютеры и контакты" (очень полезно). Может быть, есть способ заставить исполняемый файл работать как служба, но я не пробовал эту часть, если кто-то может попытаться оставить ответ, это будет хорошо для новичков.
источник
strace
,valgrind
, иtcpdump
т.д. отчет? Btw. Поскольку Teamviewer является коммерческим продуктом, вы можете сначала спросить поставщика.Ответы:
Ваш ноутбук имеет подключение к интернету, все остальное работает, кроме TeamViewer. В этой ситуации ожидается, что что-то блокирует доступ команды к интернету.
Пожалуйста, установите iptables и проверьте правила брандмауэра следующим образом
Сохраните ваши существующие правила iptable следующим образом для использования в будущем.
Теперь сбросьте все правила iptables
После перепрошивки всех правил вывод "sudo iptables -S" должен выглядеть следующим образом
Теперь снова проверьте teamviewer. Если он все еще не работает, вы должны точно определить, через какой порт он пытается связаться.
Я использую инструмент "tcptrack". Он находится в репозитории rpmforge, который не рекомендуется добавлять. Найдите файл .rpm в Google и установите его. В противном случае клонируйте этот git https://github.com/bchretien/tcptrack.git и соберите его. Если ваш интернет-адаптер "eth0", используйте следующие для отслеживания пакетов.
Закрыть просмотрщик команд. Теперь держите терминал tcptrack открытым с одной стороны и снова откройте TeamViewer. Проверьте, какие порты teamviewer открывает. Проверьте, разрешает ли ваш провайдер эти порты и т. Д.
Позже вы можете восстановить сохраненные правила iptable после необходимых изменений (если они есть) с помощью команды iptables-restore.
РЕДАКТИРОВАТЬ Когда-то у меня была такая же проблема. Клиент Linux Teamviewer открывает соединение с портом назначения 5938 . Моя программа правил брандмауэра блокирует несвязанное соединение с --dport 5938. В случае, если tcptrack не подходит, вы также можете использовать iptraf-ng . Он присутствует в базовом репозитории, устанавливается и используется следующим образом
источник
Я наблюдал ту же проблему (Ubuntu 18.04 и TeamViewer 14.5)
Запуск TeamViewer-Daemon из командной строки с
sudo
помощью.запустить демон с:
sudo teamviewer --daemon enable
... вывод на консоль выглядит примерно так:(Я читал об этом здесь: https://forum.manjaro.org/t/teamviewer-beta-13-not-ready-please-check-connection/37638 )
источник