Bagaimana cara mengontrol PC Ubuntu dari PC Ubuntu lain melalui Internet, menggunakan koneksi broadband seluler?

12

Ada dua PC Ubuntu yang disebut A dan B .
A dan B terhubung ke Internet menggunakan dua koneksi Internet yang terpisah . (Dalam kasus saya, dua koneksi broadband seluler ppp0 x2)
Setiap koneksi memiliki alamat IP publik yang unik & statis.

Yang saya butuhkan adalah untuk mengontrol A kursor komputer, menggunakan B mouse komputer ini, selama Internet .

  • Di kedua komputer, saya telah mengizinkan pengguna lain untuk mengontrol komputer saya di preferensi Berbagi Desktop , seperti di bawah ini:

    masukkan deskripsi gambar di sini

  • Ketika saya mencoba untuk terhubung ke A dari B menggunakan Remmina Remote Desktop Client , ia menolak untuk terhubung setelah mencoba untuk sementara waktu.
    Ini adalah pengaturan saya:

    masukkan deskripsi gambar di sini

Saya berharap ini dilakukan dari perangkat lunak sumber terbuka yang tersedia, bukan dari TeamViewer.

Saya menemukan panduan ini lebih sulit untuk dipahami.
Tolong berikan saya instruksi yang jelas ...

Terima kasih sudah melihat-lihat!

Naveen
sumber
2
Setiap Koneksi Internet memiliki alamat IP sendiri. Ini adalah alamat IP publik . Alamat IP yang ditetapkan untuk setiap PC (atau laptop) adalah alamat pribadi, di sisi pribadi router . Apakah alamat 'IP statis' yang Anda rujuk untuk PC atau koneksi Internet?
david6
1
Karena Anda terhubung melalui modem USB, Anda mungkin tidak memiliki IP pribadi, hanya IP publik. Perusahaan telepon seluler mungkin memblokir port yang diperlukan untuk VNC, 5800 dan 5900. Dapatkah Anda memeriksa apakah port terbuka?
user68186
1
@ david6 mengapa setiap koneksi intenret tidak memiliki alamat ip sendiri? Dan sebenarnya yang perlu Anda ketahui adalah alamat ip host, apakah itu publik atau internal tergantung pada apakah Anda berada di LAN, atau WAN.
TheXed
2
The ifconfig dan whatsmyip menunjukkan Anda memiliki internal dan eksternal IP. Saya tidak yakin di mana dan bagaimana transisi berlangsung tanpa router. Port harus terbuka ketika Anda mengaktifkan berbagi desktop. Namun, karena Anda memiliki dua IP, port perlu diteruskan seperti 61.235.152.24-5800 -> 10.255.5.115-5800. Ini biasanya dilakukan di router.
user68186
2
Saya khawatir, ini mungkin sepenuhnya ada di tangan penyedia layanan Anda. Lihat broadbandgenie.co.uk/blog/20080513490/… . Bisakah Anda mencari "test firewall" di google dan melakukan pemindaian port online seperti securitymetrics.com/portscan.adp dan melihat apakah port 5800 dan 5900 terbuka?
user68186

Jawaban:

3

Merangkum dari komentar

Kedua komputer terhubung ke Internet melalui jaringan data seluler (ponsel). Saya akan merujuk ke penyedia layanan data sel sebagai "Penyedia Layanan Internet" atau ISP . Ada dua masalah:

  1. ISP menyediakan layanan NAT (Terjemahan Alamat Jaringan) sedemikian rupa sehingga komputer memiliki alamat IP internal dan alamat IP eksternal tanpa cara yang jelas untuk meneruskan port alamat IP eksternal ke alamat IP internal.
  2. ISP juga memblokir semua port yang berguna dari alamat IP eksternal.

Saya tidak memiliki pengetahuan tentang ISP tertentu yang dimaksud. Namun, umumnya ISP mengambil tindakan ini untuk mencegah koneksi data seluler digunakan untuk menghubungkan server dan untuk keamanan pelanggan. Terkadang ISP melarang penggunaan data seluler untuk server dalam perjanjian layanan mereka.

Dalam keadaan ini, khususnya jika perjanjian layanan ISP melarang penggunaan data seluler untuk server, ISP kemungkinan tidak akan membuka port yang diperlukan untuk menghubungkan dua komputer dan meneruskan port spesifik dari alamat IP eksternal ke alamat IP internal.

Koneksi Anda akan berfungsi Jika ISP:

(a) membuka porta

(B) dan lakukan salah satu dari dua berikut:

  1. meneruskan port terbuka dari IP eksternal ke IP internal NATed, atau
  2. memberi Anda IP asli, bukan yang NATed (Lihat kutipan dari superuser di bawah)

Tanpa ini dari ISP tidak mungkin untuk menggunakan solusi asli untuk terhubung dari jarak jauh dari komputer B ke komputer A.

Tentang konversi dari pengaturan NATed ke pengaturan IP statis nyata dari Superuser :

Masalahnya terletak pada alamat apa yang Anda berikan, sebagian besar waktu itu sudah menjadi IP NATed. Namun, banyak operator dapat mengalihkan Anda ke IP "eksternal" yang sebenarnya - yang umumnya digunakan untuk VPN karena terkadang NAT dapat mengganggu VPN (dengan asumsi Anda dapat melewati CSR). Namun, meskipun ini akan menjadi IP yang dapat dialamatkan secara publik - Saya membayangkan bahwa mereka masih akan memasukkan pembatasan / firewall untuk mencegah Anda melakukan persis apa yang Anda coba lakukan.

Jika ISP setuju untuk membuka dan meneruskan port, saya sarankan menggunakan VNC over ssh tunnel karena alasan berikut:

  1. VNC over ssh akan membutuhkan pembukaan (dan penerusan) port 22 saja (atau port lain yang ditetapkan oleh pengguna).
  2. VNC melalui ssh adalah metode yang lebih aman di mana data yang dikirimkan melalui sistem seluler dienkripsi.
  3. ssh dapat diatur untuk menggunakan kunci publik / pribadi alih-alih kata sandi, yang jauh lebih sulit untuk diretas oleh peretas.

Untuk mencoba ini di Remmina, buka sshtab dan centang dua kotak centang, (a) gunakan ssh, dan (b) gunakan terowongan. Anda mungkin harus menginstal ssh di kedua komputer.

Namun, solusi ini tidak tersedia tanpa penerusan port di pengaturan IP NATed atau pengaturan dengan akses langsung ke IP eksternal.

Semoga ini membantu.

pengguna68186
sumber
5

Instal aplikasi Team Viewer di kedua sistem Ubuntu. Anda dapat melihat dan mengontrol sistem dalam dua arah.

TightVNC adalah paket perangkat lunak kendali jarak jauh opensource. Dengan TightVNC, Anda dapat melihat desktop mesin jarak jauh dan mengendalikannya. Anda bisa mendapatkannya di sini . Anda perlu mengkonfigurasi router

Ketan Patel
sumber
Terima kasih, saya sudah menggunakannya .... Saya ingin ini dilakukan dengan menggunakan perangkat lunak open source
Naveen
Sayangnya, teamviewer adalah cara termudah untuk melakukan apa yang Anda inginkan tanpa harus mengkonfigurasi ulang router Anda. :(
Sepero
Modem router / dsl mana yang Anda gunakan? Semua yang Anda lakukan benar tetapi hanya sedikit konfigurasi dari modem / router dsl Anda yang diperlukan.
Ketan Patel
2

Lupa tentang itu! Anda tidak melakukan kesalahan. Anda hanya mendapatkan NATed oleh penyedia seluler Anda. Di kedua ujungnya. tanpa kontrol atas router. Itulah yang terjadi dibayangkan terburuk.

Saya sarankan membagi pertanyaan Anda menjadi dua:

  1. Bagaimana Anda bisa membuat koneksi berjalan di antara mesin.
  2. Jika sampai sejauh itu, Anda dapat melihat cara mendapatkan koneksi desktop.

Saya sarankan memulai dengan ssh. Menghubungkan kedua Komputer ini mungkin akan melibatkan beberapa penerobosan ssh. Akan sangat baik untuk memiliki pihak ketiga dengan alamat internet publik. Yaitu VServer 2 € / bulan murah.

Yang terbaik adalah memiliki solusi vpn. Ini agak sulit untuk pemula, tetapi lebih nyaman dalam jangka panjang.

Maaf. Tidak ada jawaban yang mudah untuk Anda. Anda harus menggali terowongan jaringan atau mendapatkan koneksi internet yang serius. Pilih satu. Ini mungkin terdengar kasar, tapi percayalah, saya hanya pembawa berita buruk di sini. Tolong jangan memilih saya.

Berikut adalah beberapa kuliah untuk membaca lebih lanjut tentang masalah Anda: http://en.wikipedia.org/wiki/Network_address_translation#Drawbacks

Perhatikan frasa: Hosts behind NAT-enabled routers do not have end-to-end connectivity and cannot participate in some Internet protocols.

Solusi apa pun yang dapat dibuat siapa pun di sini akan melibatkan pihak ketiga. Hati-hati menggunakan layanan web eksklusif.

Paul Hänsch
sumber
1
Oh dan juga: Jika Anda melihat perangkat lunak berpemilik melakukan hal ini, maka yakinlah bahwa perangkat lunak berpemilik ini menggunakan layanan internet berpemilik untuk berfungsi. Gerbang STUN yang terbaik, router, dapat mendengarkan lalu lintas Anda paling buruk (saya tidak mengatakan " mereka " mengejar Anda, hanya saja " mereka " memiliki pekerjaan yang lebih mudah jika mereka ;-). Bagaimanapun ini membuat Anda semakin tergantung pada pemiliknya. Masalahnya mendasar dengan Internet-Routing.
Paul Hänsch
1
Konsep mengalahkan firewall disebut "penghilang NAT." Saya melihat solusi menarik yang disebut pwnat beberapa waktu lalu. Lihat apakah Anda dapat menemukan sesuatu yang bermanfaat.
tigapuluh tiga puluh
1
@ gh403: Saya sebenarnya berharap bahwa naveen akan mengulangi pertanyaannya, karena NAT traversal jauh di luar cakupan utas ini.
Paul Hänsch
1
aaa ... ulangi wats? Saya tidak tahu .. :(
Naveen
apa yang saya katakan, pisahkan pertanyaan .. atau "ubah frasa, kata-kata" menjadi pertanyaan yang kurang sekaligus.
Paul Hänsch
1

Jika seseorang tertarik untuk membantu teman easiestcara me-remote desktop ubuntu seseorang adalah dengan menginstal ekstensi desktop jarak jauh google chrome. Tautan ke ekstensi

video tutorial

polarkatenuchie
sumber
1
Terima kasih, tetapi saya ingin melakukannya dengan cara yang nyata. (Dari klien bawaan Ubuntu)
Naveen
1

Saya menggunakan KRDC / KRFB (Klien / Server) untuk menggunakan hal-hal yang berhubungan dengan VNC. Mencari perangkat lunak VNC (baik klien / pemirsa dan server) akan membantu Anda menemukan alternatif gratis lainnya (seperti TightVNC, saya pikir).

EDIT: Mencari perangkat lunak VNC lebih mudah dengan Synaptic Package Manager daripada dengan Ubuntu Software Center, tetapi keduanya harus menghasilkan hasil yang menarik.

EDIT # 2: Anda harus tetap membuka jendela preferensi! Ini juga membuat server online sejauh yang saya tahu, tapi ini mungkin sudah diperbaiki sejak saya terakhir menggunakan perangkat lunak screenshotted di atas

Omio
sumber
0

Anda dapat mencoba menginstal klien Hamachi Beta dari Log-in di kedua mesin Ubuntu dan menghubungkannya ke jaringan Hamachi Anda.

Anda kemudian dapat menggunakan VNC untuk mencapai kendali jarak jauh atas VPN. Ini bukan open source.

vikas112
sumber