Mam ten dziwny problem polegający na tym, że nie mogę sprawić, by TeamViewer działał, co oznacza, że otrzymuję ten błąd (sprawdź obraz poniżej) i dlatego nie mogę się połączyć z żadnym zdalnym komputerem:
TeamViewer nie jest gotowy. Sprawdź swoje połączenie
W biurze inni programiści używający Ubuntu i Windows 7/10 mogą bez problemu korzystać z TeamViewer, więc nie jestem pewien, na czym polega problem. Sprawdziłem stan zapory i nie działa:
$ 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)
Sprawdziłem status SELinuksa i jest wyłączony:
$ getenforce
Disabled
Mam połączenie z Internetem, ponieważ otwieram ten post z komputera, na którym występuje problem z Teamviewer. Być może jest to związane z tym innym problemem, który mam, ale nie jestem wcale pewien. Sprawdziłem niektóre dokumenty w Internecie, takie jak ten, ale to nie jest mój problem, więc ... jakaś pomoc?
Uwaga: Jeśli potrzebujesz czegoś z mojej strony (informacje o debugowaniu), daj mi znać, a dodam jako część PO. Nie jestem też pewien, czy ten post powinien być w tej społeczności, ale uważam, że problem pochodzi z mojego Linuksa, a nie z samego Teamviewera.
Aktualizacja :
Po podążaniu za sugestią @phg wciąż badam ten problem i znalazłem to . Najwyraźniej jest to problem z Waylandem, który nie został jeszcze naprawiony i zdarza się to tylko w Fedorze 25. Musimy poczekać na poprawkę od zespołu Teamviewer.
Aktualizacja 1 (27/27/2017) :
Istnieje obejście, w którym można użyć nieobsługiwanego pliku tarball i działa, już go przetestowałem, ale to podejście ma problem, ponieważ Teamviewer nie działa jako usługa, a zatem nie można dodać komputera, na którym jest uruchomiony do „komputerów i kontaktów” (bardzo przydatne). Być może istnieje sposób, aby plik wykonywalny działał jako usługa, ale nie wypróbowałem tej części, jeśli ktokolwiek mógłby spróbować zostawić odpowiedź, będzie to dobre dla nowych użytkowników.
źródło
strace
,valgrind
,tcpdump
itp raport? Btw. ponieważ Teamviewer jest produktem komercyjnym, możesz najpierw zapytać sprzedawcę.Odpowiedzi:
Twój laptop ma połączenie z Internetem, wszystko inne działa oprócz teamviewer. W tej sytuacji oczekuje się, że coś zablokuje dostęp do Internetu przez program Teamviewer.
Zainstaluj iptables i sprawdź reguły zapory w następujący sposób
Zapisz istniejące reguły iptable w następujący sposób, aby móc z nich korzystać w przyszłości.
Teraz opróżnij wszystkie reguły iptables
Po flashowaniu wszystkich reguł powinno wyglądać wyjście „sudo iptables -S”
Teraz jeszcze raz sprawdź Teamviewer. Jeśli nadal nie działa, musisz dokładnie określić, przez który port próbuje się komunikować.
Używam narzędzia „tcptrack”. Jest w repozytorium rpmforge, którego dodanie nie jest zalecane. Wyszukaj plik .rpm w Google i zainstaluj go. W przeciwnym razie sklonuj ten git https://github.com/bchretien/tcptrack.git i skompiluj go. Jeśli twój adapter internetowy to „eth0”, użyj następujących narzędzi do śledzenia pakietów.
Zamknij przeglądarkę zespołu. Teraz trzymaj terminal tcptrack otwarty z jednej strony i ponownie otwórz przeglądarkę zespołu. Sprawdź, które porty Teamviewer otwiera. Sprawdź, czy Twój dostawca usług internetowych zezwala na te porty itp.
Później możesz przywrócić zapisane reguły iptable po niezbędnych edycjach (jeśli istnieją) za pomocą polecenia „iptables-restore”.
EDYCJA Kiedyś miałem ten sam problem. Klient Linux Teamviewer otwiera połączenie z docelowym portem 5938 . Moja zapora sieciowa blokuje niepowiązane połączenie z --dport 5938. Jeśli tcptrack nie jest odpowiedni, możesz również użyć iptraf-ng . Jest obecny w podstawowym repozytorium, zainstaluj i używaj w następujący sposób
źródło
Zauważyłem ten sam problem (ubuntu 18.04 i TeamViewer 14.5)
Uruchamianie TeamViewer-Daemon w wierszu poleceń z pomocą
sudo
.uruchom demona za pomocą:
sudo teamviewer --daemon enable
... dane wyjściowe konsoli wyglądają mniej więcej tak:(Przeczytałem o tym tutaj: https://forum.manjaro.org/t/teamviewer-beta-13-not-ready-please-check-connection/37638 )
źródło