“TeamViewer belum siap. Periksa kesalahan koneksi Anda ”di Fedora 25

18

Saya mengalami masalah aneh ini di mana saya tidak bisa membuat TeamViewer berfungsi artinya saya mendapatkan kesalahan ini (periksa gambar di bawah) dan karena itu saya tidak dapat terhubung ke PC jarak jauh:

TeamViewer belum siap. Silakan periksa koneksi Anda

masukkan deskripsi gambar di sini

Di kantor, pengembang lain yang menggunakan Ubuntu dan Windows 7/10 dapat menggunakan TeamViewer tanpa masalah, jadi saya tidak yakin apa masalahnya. Saya telah memeriksa status firewall dan tidak berjalan:

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

Saya telah memeriksa status SELinux dan dinonaktifkan:

$ getenforce
Disabled

Saya memiliki koneksi internet karena saya membuka posting ini dari PC di mana masalah dengan Teamviewer terjadi. Mungkin ada sesuatu yang berhubungan dengan masalah lain yang saya alami tetapi saya tidak yakin sama sekali. Saya telah memeriksa beberapa dokumen di Internet seperti ini tetapi itu bukan masalah saya jadi ... ada bantuan?

Catatan: Jika Anda memerlukan sesuatu dari pihak saya (info debug) beri tahu saya dan saya akan menambahkan sebagai bagian dari OP. Saya juga tidak yakin apakah postingan ini seharusnya ada di komunitas ini, tetapi saya yakin masalahnya berasal dari Linux saya dan bukan dari Teamviewer itu sendiri.

Perbarui :

Setelah mengikuti saran dari @phg saya masih meneliti masalah ini dan saya telah menemukan ini . Rupanya masalah dengan Wayland dan belum diperbaiki dan itu hanya terjadi pada Fedora 25. Kita harus menunggu perbaikan dari tim Teamviewer.

Pembaruan 1 (27/01/2017) :

Ada solusi di mana Anda dapat menggunakan file tarball yang tidak didukung dan berfungsi, saya sudah mengujinya tetapi pendekatan ini memiliki masalah karena Teamviewer tidak berjalan sebagai layanan dan oleh karena itu Anda tidak dapat menambahkan PC di mana itu berjalan ke "komputer & kontak" Anda (sangat berguna). Mungkin ada cara untuk membuat executable berjalan sebagai layanan tetapi saya tidak mencoba bagian ini, jika ada yang bisa mencoba dan meninggalkan jawaban akan baik untuk pendatang baru.

ReynierPM
sumber
1
Apa kata jurnal itu? Apa strace, valgrind, tcpdumpdll laporan? Btw. karena Teamviewer adalah produk komersial, Anda mungkin ingin bertanya kepada vendor terlebih dahulu.
phg
Apakah Anda menggunakan TeamViewer dari sesi jarak jauh seperti x2go atau RDP? Saya mendapat masalah yang sama ketika menggunakannya dari jarak jauh, berjalan di Mesin Virtual.
ob2

Jawaban:

1

Laptop Anda memiliki koneksi internet, semuanya berfungsi kecuali timview. Dalam situasi ini diharapkan ada sesuatu yang menghalangi anggota tim untuk mengakses internet.

Silakan instal iptables & periksa aturan firewall Anda sebagai berikut

sudo dnf install iptables    
sudo iptables -S

Simpan aturan iptable yang ada sebagai berikut untuk digunakan di masa mendatang.

sudo iptables-save 

Sekarang siram semua aturan iptables

sudo iptables -F
sudo iptables -X   

Setelah mem-flash semua aturan, output "sudo iptables -S" akan terlihat seperti

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

Sekarang periksa lagi teamviewer. Jika masih tidak berfungsi, Anda harus menentukan dengan tepat port apa yang ingin dikomunikasikan.

Saya menggunakan alat "tcptrack". Ada dalam repositori rpmforge yang tidak direkomendasikan untuk ditambahkan. Cari file .rpm di google dan instal. Kalau tidak, klon git ini https://github.com/bchretien/tcptrack.git dan buatlah. Jika adaptor internet Anda "eth0" gunakan yang berikut ini untuk melacak paket.

sudo tcptrack -i eth0

Tutup pengamat tim. Sekarang tetap buka terminal tcptrack di satu sisi dan buka lagi teamviewer. Periksa port apa yang dibuka oleh teamviewer. Periksa apakah ISP Anda mengizinkan port tersebut, dll.

Belakangan Anda dapat memulihkan aturan iptable yang disimpan setelah diedit (jika ada) dengan perintah "iptables-restore".

EDIT Suatu kali saya memiliki masalah yang sama. Klien Linux Teamviewer membuka koneksi dengan port tujuan 5938 . Aturan firewall saya melarang koneksi yang tidak terkait dengan --dport 5938. Jika tcptrack tidak cocok, Anda dapat menggunakan iptraf-ng juga. Hadir dalam repositori dasar, instal dan gunakan sebagai berikut

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

Saya mengamati masalah yang sama (ubuntu 18.04 dan TeamViewer 14.5)

Memulai TeamViewer-Daemon pada commandline dengan bantuan sudo.

  1. hentikan / bunuh instance anggota tim yang sedang berjalan
  2. mulai daemon dengan:

    sudo teamviewer --daemon enable ... keluaran konsol adalah sesuatu seperti:

    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. mulai teamviewer seperti biasa (mungkin logout dan login lagi, jika lisensi Anda tidak dikenali

(Saya membacanya di sini: https://forum.manjaro.org/t/teamviewer-beta-13-not-ready-please-check-connection/37638 )

eli
sumber