"TeamViewer не готовий. Будь ласка, перевірте помилку підключення »у Fedora 25


18

У мене виникає ця дивна проблема, коли я не можу змусити 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 не працює як служба, і тому ви не можете додати ПК там, де він працює. на ваші "комп’ютери та контакти" (дуже корисно). Можливо, є спосіб зробити так, щоб виконуваний файл був запущений як сервіс, але я не пробував цю частину, якщо хтось міг би спробувати залишити відповідь навколо, буде корисним для новачків.


1
Що пише журнал? Що робити strace, valgrind, і tcpdumpт.д. звіт? Btw. оскільки Teamviewer є комерційним продуктом, ви можете спочатку запитати постачальника.
phg

Чи використовуєте ви TeamViewer для віддаленого сеансу, наприклад x2go або RDP? У мене виникла та сама проблема, коли я її віддалено використовував, працюючи у віртуальній машині.
ob2

Відповіді:


1

Ваш ноутбук має підключення до Інтернету, все інше працює, крім teamviewer. У цій ситуації очікується, що щось заблокує команду перегляду в Інтернеті.

Установіть iptables і перевірте правила брандмауера наступним чином

sudo dnf install iptables    
sudo iptables -S

Збережіть існуючі правила iptable наступним чином для подальшого використання.

sudo iptables-save 

Тепер вимийте всі правила iptables

sudo iptables -F
sudo iptables -X   

Після прошивки всіх правил вихід "sudo iptables -S" повинен виглядати так

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

Тепер ще раз перевірте teamviewer. Якщо він все ще не працює, ви повинні точно визначити, через який порт він намагається зв’язатися.

Я використовую інструмент "tcptrack". Він знаходиться в сховищі rpmforge, яке не рекомендується додавати. Шукайте .rpm файл у google та встановіть його. Інакше клонуйте цей git https://github.com/bchretien/tcptrack.git та побудуйте його. Якщо ваш Інтернет-адаптер "eth0", використовуйте наступне для відстеження пакетів.

sudo tcptrack -i eth0

Близький переглядач команди. Тепер тримайте термінал tcptrack відкритим в одну сторону і знову відкрийте команду перегляду. Перевірте, що відкриває порти teamviewer. Перевірте, чи дозволяє ваш Інтернет-провайдер ті порти тощо

Пізніше ви можете відновити збережені правила iptable після необхідних редагувань (якщо такі є) за допомогою команди "iptables-recovery".

EDIT Колись у мене була та сама проблема. Клієнт Linux Teamviewer відкриває з'єднання з портом призначення 5938 . Мій брандмауер керує посудом, що блокує неспоріднене з'єднання з --dport 5938. Якщо tcptrack не підходить, ви також можете використовувати iptraf-ng . Він присутній у базовому сховищі, встановлюється та використовується наступним чином

sudo dnf install iptraf
sudo iptraf-ng

1

Я спостерігав ту ж проблему (ubuntu 18.04 та TeamViewer 14.5)

Запуск TeamViewer-Daemon в командному рядку з sudoдовідкою.

  1. зупинити / вбити поточно запущений екземпляр teamviewer
  2. почніть демон із:

    sudo teamviewer --daemon enable ... вихід консолі має щось на кшталт:

    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. запускайте teamviewer як звичайний (можливо, вийдіть із системи та увійдіть знову, якщо ваша ліцензія не буде визнана

(Я читав про це тут: https://forum.manjaro.org/t/teamviewer-beta-13-not-ready-please-check-connection/37638 )

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.