Apa port vncnya? Menghubungkan ke server virtual melalui VNC. Mengedit File Konfigurasi XDMCP

Utilitas jaringan gratis dari Nirsoft

    Deskripsi singkat dan tautan untuk mengunduh serangkaian utilitas dari situs nirsoft.net. Semua program didistribusikan secara gratis. Untuk hampir semua utilitas, dimungkinkan untuk mengunduh file instalasi atau versi portabel dari program, yang dikemas dalam arsip zip. Di akhir setiap halaman yang menjelaskan program di situs nirsoft.net terdapat link untuk mendownload paket dukungan untuk berbagai bahasa, termasuk bahasa Rusia. Proses Russifikasi sangat sederhana - unzip arsip dukungan bahasa dan salin file ini yang dihasilkan ke direktori program.

Port Arus Port Arus(cports.exe) adalah program pemantauan koneksi jaringan. Memungkinkan Anda melihat daftar koneksi aktif dan membuka port TCP/IP dan UDP pada komputer tertentu. Untuk setiap port, informasi tentang proses yang membuka port tersebut ditampilkan, termasuk nama, jalur ke file yang dapat dieksekusi, versi dan informasi tambahan, kapan proses dibuat, dan akun pengguna yang membuat proses tersebut.
Selain itu, CurrPorts memungkinkan Anda menutup koneksi yang tidak diinginkan dan secara paksa mematikan proses yang membuatnya. Dimungkinkan juga untuk menyimpan data pemantauan dalam format HTML, XML, TXT.
SmartSniff SmartSniff memungkinkan Anda untuk mencegat paket TCP/IP yang berjalan melalui adaptor jaringan yang dipilih dan melihat data yang dicegat sebagai urutan sesi pertukaran data antara klien dan server. Data dapat disajikan sebagai teks ASCII atau dump heksadesimal.
Tampilan Lalu Lintas JaringanNetworkTrafficView adalah utilitas untuk mengumpulkan data statistik tentang lalu lintas jaringan untuk adaptor yang dipilih. Statistik ditampilkan pada alamat sumber dan tujuan, port, protokol, kecepatan transfer data maksimum, durasi koneksi, pengidentifikasi dan nama program yang bertukar data melalui protokol TCP.
HTTPNetworkSniffer v1.00 HTTPNetworkSniffer packet sniffer yang mencegat semua data yang dipertukarkan antara browser dan server web melalui protokol HTTP. Untuk setiap permintaan HTTP, informasi ditampilkan tentang nama host (Host Name), metode HTTP (GET, POST, HEAD), jalur URL, bidang Agen Pengguna, Kode Respons, String Respons, Tipe Konten, Bidang Referer, Pengkodean Konten, Transfer Pengkodean, Nama Server, Panjang Konten, String Cookie, dll.
Dimungkinkan untuk mengekspor sesi ke clipboard atau file teks/html/xml/csv.
AdaptorWatch AdaptorWatch menampilkan informasi umum tentang adaptor jaringan - alamat IP, alamat MAC (alamat perangkat keras), server WINS, server DNS, nilai MTU, jumlah byte yang diterima/ditransmisikan, kecepatan transmisi saat ini, statistik TCP/IP/UDP/ICMP.
Penguji Bawah Penguji Bawah- memungkinkan Anda menentukan kecepatan pengunduhan untuk server web, yang daftarnya ditentukan sebagai URL secara manual atau dalam konten file teks. Hasilnya dapat disimpan dalam format html/xml/csv/teks
Pengamat Jaringan Nirkabel Pengamat Jaringan Nirkabel- utilitas kecil untuk memindai jaringan nirkabel dan membuat daftar komputer dan perangkat yang terhubung dengannya, menampilkan alamat IP dan MAC, informasi adaptor jaringan, dan nama komputer. Daftar tersebut dapat diekspor ke file html/xml/csv/teks, atau disalin ke clipboard untuk ditempel lebih lanjut ke halaman Excel atau aplikasi lain.
NetResView NetResView- program kecil untuk menampilkan daftar sumber daya jaringan di jaringan lokal, termasuk nama komputer, versi sistem operasi, informasi tentang printer jaringan dan direktori.
Tampilan PingInfo Tampilan PingInfo sebuah utilitas kecil untuk melakukan polling host berdasarkan nama atau alamat IP dengan kemampuan untuk mengatur nomor dan interval ping. Analog dari program konsol standar ping.exe. Hasilnya dapat disimpan ke file html/xml/csv/teks.
Penyelesai Cepat Penyelesai Cepat sebuah utilitas kecil untuk menentukan nama host berdasarkan alamat IP dengan cepat. Untuk jaringan lokal, ini memungkinkan Anda dengan cepat mendapatkan daftar alamat IP dan MAC komputer.
Tampilan Bluetooth Tampilan Bluetooth adalah program kecil yang berjalan di latar belakang untuk memantau aktivitas perangkat Bluetooth. Untuk setiap perangkat yang terdeteksi, Nama Perangkat, Alamat Bluetooth, jenis perangkat, waktu deteksi pertama dan terakhir akan ditampilkan.
BluetoothView dapat memperingatkan pengguna ketika perangkat Bluetooth baru terdeteksi dengan bunyi bip singkat dan jendela pop-up.
Tampilan Jaringan Nirkabel Tampilan Jaringan Nirkabel- program kecil yang berjalan di latar belakang untuk mendeteksi jaringan nirkabel Wi-Fi dalam jangkauan komputer tertentu. Untuk setiap node, nama, alamat MAC, kekuatan sinyal, algoritma otentikasi, jumlah saluran, dll ditampilkan.
Info IPNet Info IPNet- program yang memungkinkan Anda memperoleh informasi terperinci dengan cepat tentang alamat IP tertentu. Informasi tentang pemilik, negara, rentang alamat subnet, dan informasi kontak ditampilkan.
WhoisDomain Ini WhoisDomain Ini memungkinkan Anda memperoleh informasi dengan cepat tentang domain terdaftar. Secara otomatis terhubung ke server WHOIS dari domain terkait dan menampilkan data WHOIS.
Tampilan Data DNS Tampilan Data DNS- alternatif dari utilitas konsol standar nslookup.exe. Memungkinkan Anda mengambil catatan DNS untuk nama domain tertentu. Hasilnya dapat disimpan ke file text/xml/html/csv
Tampilan NetRoute Tampilan NetRoute- Analog GUI dari program konsol standar Route.exe dari keluarga OS Windows. Menampilkan tabel perutean saat ini dan memungkinkan Anda menambahkan rute baru dengan mudah serta mengubah dan menghapus rute yang sudah ada.

Program jaringan gratis Virtual Network Computing (VNC).

    Komputasi Jaringan Virtual (VNC)- sistem akses jarak jauh ke desktop komputer menggunakan protokol lapisan aplikasi RFB (Remote FrameBuffer). Pengendalian komputer jarak jauh dilakukan dengan mengirimkan penekanan tombol pada keyboard dan menggerakkan penunjuk tetikus dari satu komputer ke komputer lain melalui jaringan. Komputer yang dikelola menggunakan bagian server VNC (VNC server), dan pengelola menggunakan bagian klien (VNC viewer). VNC tidak bergantung pada sistem tempat ia beroperasi dan, misalnya, klien Linux dapat terhubung ke server VNC yang berjalan di lingkungan Windows. Ada juga implementasi VNC untuk Java, termasuk untuk telepon seluler.

Protokol RFB dikembangkan relatif lama dan awalnya menggunakan metode pengkodean sederhana untuk mengirimkan buffer layar Pengkodean Mentah- ketika server mengirimkan layar menunjuk ke klien secara berurutan dari kiri ke kanan dan atas ke bawah. Setelah transmisi buffer pertama, untuk meminimalkan lalu lintas, hanya piksel yang diubah yang dikirimkan. Dengan metode pengkodean ini dan sedikit perubahan gambar, lalu lintas menjadi minimal, namun, misalnya, saat menonton video, beban pada saluran transmisi meningkat tajam, karena hampir semua piksel dalam buffer layar akan berubah. Untuk meminimalkan lalu lintas pertukaran, sistem VNC mulai menggunakan berbagai metode pengkodean dan kompresi data yang dikirimkan. Tidak semua metode merupakan standar untuk setiap implementasi VNC. Meskipun metode RAW Encoding dapat digunakan di sistem VNC mana pun, metode spesifiknya (CopyRect, Zlib, CoRRE, dll.) bergantung pada perangkat lunak yang digunakan dan mungkin berbeda untuk versi VNC yang berbeda. Klien dan server menyetujui kemungkinan pengkodean data yang dikirimkan saat membuat koneksi.

Secara default, rentang port TCP dari 5900 hingga 5906 digunakan untuk pertukaran data melalui protokol RFB. Setiap port sesuai dengan layar server grafisnya sendiri (di Linux - terminal 0 - 6 dari server X, di Windows - desktop dengan tampilan nomor 0 dan port TCP 5900). Dalam beberapa implementasi VNC, dimungkinkan untuk terhubung kembali dari server ke klien melalui port TCP 5500.

Banyak implementasi VNC gratis memiliki versi komersial yang menyediakan fitur tambahan untuk kemudahan penggunaan, peningkatan keamanan, dan kinerja.

Salah satu perwakilan keluarga VNC yang paling sederhana dan nyaman adalah RealVNC. Produk tersedia dalam 3 versi:

- Edisi Gratis- versi gratis dengan dukungan untuk kemampuan server dan klien dasar.
- Edisi Pribadi- versi berbayar untuk digunakan di rumah dan usaha kecil. Menambahkan kemampuan enkripsi data, obrolan, pencetakan jarak jauh.
- Edisi Perusahaan- versi komersial dengan peningkatan otentikasi, enkripsi data, pencetakan jarak jauh, obrolan, transfer file.

Penginstal mencakup bagian server dan klien. Server dapat dikonfigurasi untuk berjalan dalam mode pengguna (Mode Pengguna) atau sebagai layanan sistem (Mode Layanan). Dalam mode layanan sistem, server dimulai secara otomatis saat Windows melakukan booting. Dalam mode ini, server VNC siap menerima koneksi masuk tanpa pengguna harus login atau melakukan tindakan apa pun. Dalam mode pengguna, server dimulai secara manual atau melalui autostart, seperti program aplikasi biasa.

Server VNC dikonfigurasi baik dengan memanggil menu konteks dengan mengklik kanan ikon di bilah tugas Windows (item menu "Opsi"), atau dengan meluncurkan menggunakan pintasan di menu "Program" - "RealVNC" - "VNC-Server : " - "Konfigurasi Server VNC" . Selama proses konfigurasi server, pengaturan minimal dibuat - metode otentikasi dan kata sandi untuk koneksi (tab Autentikasi):

Tidak Ada Otentikasi- permintaan kata sandi saat menghubungkan klien ke server tidak dilakukan.
Otentikasi Kata Sandi VNC- koneksi ke server dengan verifikasi kata sandi yang ditentukan dalam pengaturan server. Kata sandi diatur ketika tombol ditekan Konfigurasikan. Banyak VNC versi gratis menggunakan kata sandi 8 karakter. Jika Anda menentukan kata sandi yang lebih panjang, 8 karakter pertama akan tetap digunakan untuk verifikasi, yang membuat server tersebut sangat rentan terhadap peretasan menggunakan tebakan kata sandi. Selain itu, jumlah upaya memasukkan kata sandi tidak diperiksa. Dalam versi berbayar, keamanan ditingkatkan secara signifikan, karena Anda dapat menggunakan kata sandi yang panjang, enkripsi data, dan verifikasi akses menggunakan alat Windows ( Mode Otentikasi Masuk NT)

Pengaturan koneksi dilakukan pada tab Koneksi:

Terima koneksi pada port- menerima koneksi pada port TCP 5900. Nomor port dapat diubah jika perlu.
Putuskan sambungan klien yang menganggur setelah (detik) - waktu tidak aktif klien dalam hitungan detik, setelah itu sambungan akan diatur ulang.
Sajikan penampil Java melalui HTTP pada port- melayani koneksi dari klien Java yang terhubung melalui HTTP ke port 5800. Saat menggunakan item konfigurasi ini, koneksi ke server VNC dimungkinkan di jendela browser dengan dukungan Java.
Di lapangan Kontrol akses Anda dapat menetapkan aturan pemrosesan koneksi untuk masing-masing alamat IP atau subnet. Untuk setiap entri, ada 3 opsi untuk tindakan yang telah ditentukan sebelumnya:

Mengizinkan- Izinkan koneksi. Di jendela dengan daftar alamat, itu ditampilkan dengan tanda + sebelum alamatnya.
Membantah- Tolak koneksi. Di jendela dengan daftar alamat, itu ditampilkan dengan tanda - sebelum alamatnya.
Pertanyaan- Keluarkan permintaan izin koneksi.. Di jendela dengan daftar alamat, itu ditampilkan dengan tanda ? sebelum alamatnya.

Mode layanan koneksi klien dikonfigurasi pada tab Membagikan:

Selalu perlakukan koneksi baru sebagai koneksi bersama- selalu perlakukan koneksi baru sebagai koneksi bersama.
Jangan pernah memperlakukan koneksi baru sebagai koneksi bersama- jangan pernah memperlakukan koneksi baru sebagai koneksi bersama.
Gunakan pengaturan berbagi pilihan klien- gunakan pengaturan klien untuk menentukan koneksi bersama.
Koneksi non-bersama menggantikan koneksi yang sudah ada- koneksi non-bersama menggantikan koneksi yang sudah ada. Ketika mode ini dipasang, klien baru terhubung dengan tanda koneksi non-berbagi, server akan mengatur ulang semua koneksi lainnya. Untuk menghubungkan beberapa klien ke satu server, kotak centang harus dicentang.

tab Desktop mendefinisikan parameter untuk memproses buffer desktop ketika klien VNC terhubung, dan tindakan yang dilakukan setelah yang terakhir terputus dari server. .

Saat terhubung- tindakan saat menghubungkan klien ke server VNC
Mencentang kotak untuk setiap bidang akan mengurangi lalu lintas saat berbagi buffer desktop, tetapi sedikit menyederhanakan tampilannya. Dianjurkan untuk mengaktifkannya ketika kecepatan saluran transmisi data rendah.

Ketika klien terakhir terputus- ketika klien terakhir terputus.
- Jangan lakukan apa pun - jangan lakukan apa pun.
- Lock Workstation - mengunci desktop. Sesi pengguna tidak berakhir, namun nama pengguna dan kata sandi harus dimasukkan untuk terus menggunakan desktop.
- Logoff pengguna - mengeluarkan pengguna dari sistem.

Mode Tab masukan menentukan interaksi antara klien dan server saat memproses peristiwa keyboard dan mouse. Mode "Nonaktifkan input lokal saat server digunakan" menonaktifkan keyboard dan mouse pada komputer jarak jauh saat terhubung ke server VNC.

tab Metode penangkapan mengatur mode pemrosesan gambar desktop saat mentransfer data dari server ke klien dan memproses jendela transparan (Alpha - jendela campuran). Mengubah mode mempengaruhi jumlah lalu lintas antara klien dan server, serta tingkat pemanfaatan sumber daya CPU saat memproses buffer desktop.

Pengaturan server RealVNC disimpan di kunci registri HKLM\PERANGKAT LUNAK\RealVNC\WinVNC4

Klien Penampil VNC Nyata Setelah diluncurkan, ini akan menampilkan jendela untuk menghubungkan ke server. Bidang masukan menggunakan nama atau alamat IP komputer jarak jauh, dan, jika perlu, nomor port, misalnya 5909:

Tombol Pilihan memungkinkan Anda untuk mengkonfigurasi mode untuk bagian klien RealVNC. Ada tab di jendela pengaturan Muat/Simpan yang dengannya Anda dapat menyimpan pengaturan saat ini ke file dengan ekstensi .vnc atau memuat pengaturan yang disimpan sebelumnya dari file. Ini memungkinkan Anda memiliki beberapa profil pengaturan untuk terhubung ke server VNC yang berbeda. Pengaturan default dirancang untuk kinerja rata-rata dan kualitas tampilan desktop rata-rata.

tab Warna & Pengkodean memungkinkan Anda memilih mode pengkodean data saat mentransfer buffer desktop dan kedalaman warnanya. Dimungkinkan untuk memilih salah satu dari 3 jenis pengkodean pilihan atau mengatur mode Pilih Otomatis- ketika pemilihan dilakukan secara otomatis ketika koneksi ke server VNC dibuat.

Kedalaman warna Tingkat Warna menentukan kualitas tampilan desktop jarak jauh dan jumlah data yang ditransfer dari server ke klien. Lalu lintas minimal dan gambar terburuk cocok dengan mode tersebut Sangat Rendah (8 warna

Pengaturan tab masukan dalam banyak hal mirip dengan pengaturan server dan berhubungan dengan parameter perangkat input - keyboard dan mouse

Bidang Tombol Menu- Mendefinisikan kunci khusus untuk memanggil menu interaksi klien dengan desktop jarak jauh. Digunakan untuk meneruskan kode kunci khusus (CTRL, ALT, CTRL-ALT-DEL :) Tombol menu default adalah F8. Selain mengirimkan kode kunci khusus, menekan F8 memungkinkan Anda memanggil menu pengaturan klien, masuk ke mode layar penuh, membuat koneksi baru dan melihat informasi tentang koneksi saat ini (Info Koneksi :). Informasi tentang koneksi saat ini mencakup alamat IP dan nama server jarak jauh, resolusi layar, format piksel, metode pengkodean, protokol yang digunakan, dan perkiraan kecepatan transfer data.

    Untuk menginstal bagian server pada komputer jarak jauh, Anda dapat menggunakan utilitas gratis pushVNC. Program ini memungkinkan administrator sistem untuk menginstal server VNC pada komputer jarak jauh melalui jaringan lokal tanpa campur tangan pengguna akhir.

Akun dengan hak administrator diperlukan untuk terhubung ke komputer jarak jauh. Selain itu, sumber daya jaringan tersembunyi ADMIN$ dan IPC$ harus dapat diakses di komputer jarak jauh dan layanan Manajemen Registri Jarak Jauh harus berjalan. Program ini menyalin beberapa filenya untuk membuat server VNC ke komputer jarak jauh, mendaftarkan layanan PushVNC baru di registri dan meluncurkannya. Koneksi klien normal kemudian dibuat ke server yang dibuat dari jarak jauh. Jika mode tidak disetel Tinggalkan Layanan, kemudian setelah sesi berakhir, server yang dibuat dan file yang disalin melalui jaringan akan dihapus.

RealVNC adalah salah satu implementasi VNC gratis yang sederhana dan nyaman. Selain itu, masih ada beberapa lusin lainnya, yang perbedaannya tidak signifikan. Misalnya, paket UltraVNC yang populer memiliki pengaturan yang hampir sama dengan RealVNC, tetapi memungkinkan Anda untuk menggunakan lebih banyak metode pengkodean data, enkripsi bahkan dalam versi gratis, Anda dapat menggunakan driver berpemilik khusus untuk memproses buffer desktop. Dan sama seperti RealVNC, server UltraVNC dalam edisi gratis memotong kata sandi menjadi 8 karakter. Di bawah ini adalah tautan dan penjelasan singkat tentang implementasi VNC gratis pada proyek SourceForge.

Program keluarga VNC dari proyek SourceForge.net

    SumberForge.net adalah salah satu situs web terbesar di dunia untuk pengembang perangkat lunak sumber terbuka, dioperasikan oleh SourceForge, Inc. dan menggunakan sistem milik SourceForge. Di situs ini, pengembang dapat memposting dan berkolaborasi dalam proyek perangkat lunak mereka. SourceForge.net menampung lebih dari 230 ribu proyek, dan jumlah pengguna terdaftar sekitar 2 juta orang.
Banyak proyek yang dipublikasikan di sourceforge.net memiliki situs webnya sendiri, tautannya terdapat di halaman dengan deskripsi singkat tentang produk perangkat lunak.

KetatVNC- produk paling populer dari keluarga VNC, implementasi yang ditingkatkan dengan pengkodean "Ketat", yang mengurangi lalu lintas antara klien dan server, dan kemampuan untuk mentransfer file.
HarimauVNC- Implementasi VNC berdasarkan penyempurnaan proyek TightVNC dan TurboVNC. Menampilkan peningkatan kompresi JPEG.
GemaVNC- implementasi klien VNC dengan keamanan yang ditingkatkan. Ada dukungan untuk koneksi ke server VNC, Remote Desktop, dan Radmin. Toolbar yang diperluas memungkinkan Anda mengoptimalkan pekerjaan Anda dengan server yang dipilih.
Senter-VNC- klien (VNC Viewer) ditulis dalam Flash.
Perekam VNC senter- tambahan untuk proyek Senter VNC dengan kemampuan untuk merekam sesi.
Server VNC Delphi Server VNC ditulis dalam Delphi.
MultiVNC Klien VNC dengan dukungan untuk sejumlah besar metode pengkodean data
CahayaVNC implementasi server VNC hanya mendukung koneksi melalui protokol HTTP dan HTTP(S). Browser web digunakan sebagai perangkat lunak klien. Memungkinkan Anda terhubung ke desktop jarak jauh untuk perangkat yang tidak memiliki klien VNC - ponsel cerdas, konsol game, komputer tablet.
ThinVNC adalah implementasi VNC menggunakan teknologi HTML5 dan AJAX. Browser dengan dukungan HTML5 harus digunakan sebagai klien - Mozilla FireFox, Chrome, Opera.
pushVNC7- instalasi jarak jauh melalui jaringan lokal dan meluncurkan server VNC di workstation Windows 7. Implementasi proyek pushVNC untuk Windows 7.
Seperangkat alat sederhana untuk menginstal UltraVNC di komputer jarak jauh tanpa tindakan pengguna apa pun dan tanpa diketahui oleh pengguna.

Komputasi Jaringan Virtual (VNC) sistem untuk akses jarak jauh ke desktop komputer menggunakan protokol RFB (Remote FrameBuffer). Pengendalian dilakukan dengan mengirimkan penekanan tombol keyboard dan gerakan mouse dari satu komputer ke komputer lain dan menyampaikan konten layar melalui jaringan komputer.

Sistem VNC adalah platform independen: klien VNC, yang disebut VNC viewer, yang berjalan pada satu sistem operasi dapat terhubung ke server VNC yang berjalan pada OS lain. Ada implementasi klien dan server untuk hampir semua sistem operasi, termasuk J2ME). Beberapa klien dapat terhubung ke satu server VNC secara bersamaan. Cara paling populer untuk menggunakan VNC adalah dukungan teknis jarak jauh dan akses ke komputer kantor dari rumah.

VNC dikembangkan oleh AT&T. Kode sumber asli tersedia di bawah Lisensi Publik Umum GNU, begitu pula banyak varian VNC yang ada saat ini.

Cerita

VNC dibuat di Olivetti & Oracle Research Lab, yang pada saat itu dimiliki oleh Oracle Corporation. Pada tahun 1999, laboratorium tersebut diakuisisi oleh AT&T, yang menutup departemen pengembangan pada tahun 2002.

Nama tersebut muncul dari jaringan komputer klien tipis Videotile, yang merupakan panel LCD dengan input pena dan cepat

Pengembang yang mengerjakan VNC di AT&T Research Lab:

  • Tristan Richardson
  • Quentin Stafford-Fraser
  • James Weatherall
  • Ken Kayu
  • Andy Harter
  • Charlie McLachlan
  • Paulus Webster

Perangkat

VNC terdiri dari dua bagian: klien dan server. Server adalah program yang menyediakan akses ke layar komputer yang menjalankannya. Klien (atau penampil) adalah program yang menerima gambar layar dari server dan berinteraksi dengannya.

VNC adalah protokol yang sangat sederhana berdasarkan grafik primitif: "Letakkan persegi panjang data piksel ke posisi yang ditentukan oleh koordinat.” Server mengirimkan persegi panjang kecil ke klien. Skema ini dalam bentuk primitifnya menghabiskan sebagian besar bandwidth saluran. Berbagai metode digunakan untuk mengurangi beban saluran. Ada berbagai macam pengkodean- metode untuk menentukan cara paling efisien untuk mentransmisikan persegi panjang ini. Protokol VNC memungkinkan klien dan server untuk "menyetujui" pengkodean apa yang akan digunakan. Metode pengkodean paling sederhana yang didukung oleh semua klien dan server adalah “pengkodean mentah”, di mana piksel ditransfer dalam urutan kiri-ke-kanan, dari atas ke bawah, dan setelah mentransfer keadaan layar asli, hanya piksel yang diubah yang ditransfer. Metode ini bekerja sangat baik untuk perubahan kecil pada gambar layar (gerakan mouse di desktop, mengetik di bawah kursor), tetapi beban saluran menjadi sangat tinggi ketika sejumlah besar piksel diubah secara bersamaan, misalnya saat menonton video di mode layar penuh.

Secara default, VNC menggunakan rentang port TCP 5900 hingga 5906. Setiap port mewakili layar server X yang sesuai (port 5900 hingga 5906 dikaitkan dengan layar:0 hingga:6). Klien Java, tersedia dalam banyak implementasi yang menggunakan server web internal untuk tujuan ini, seperti RealVNC, berkomunikasi dengan layar dengan cara yang sama, tetapi pada rentang port dari 5800 hingga 5806. Banyak komputer Windows mungkin hanya menggunakan satu port karena karena kurangnya properti multipemain yang melekat

Dimungkinkan juga untuk terhubung kembali dari server ke klien. Dalam hal ini, klien dialihkan ke mode Mendengarkan dan koneksi dimulai oleh server pada port TCP 5500 klien.

Port dapat diubah.

Keamanan

Awalnya, VNC tidak menggunakan enkripsi lalu lintas, tetapi dalam prosedur otentikasi, kata sandi tidak dikirimkan dalam bentuk teks yang jelas, tetapi menggunakan algoritma tantangan-respons dan digunakan baik saat terhubung melalui Internet maupun di jaringan lokal. Klien SSH memungkinkan Anda membuat terowongan SSH dari semua platform utama (Windows,

Selain itu, banyak versi modern VNC mendukung ekstensi protokol standar yang mengimplementasikan enkripsi dan/atau kompresi lalu lintas VNC, pembatasan daftar akses (Bahasa Inggris) - versi resmi didukung oleh tim AT&T Laboratories

  • TightVNC (Bahasa Inggris) - versi alternatif berdasarkan RealVNC
  • UltraVNC (Bahasa Inggris) - implementasi VNC untuk Microsoft Windows
  • Vinagre (Bahasa Inggris) - Klien VNC untuk lingkungan desktop OS GNOME Perangkat lunak VNC manakah yang lebih baik?
  • Yayasan Wikimedia. 2010.

    Lihat apa itu "VNC" di kamus lain:

      VNC- adalah tanda dalam bahasa Inggris Virtual Network Computing (Computación Virtual en Red). VNC adalah program perangkat lunak gratis yang didasarkan pada struktur server klien yang tidak mengizinkan kami mengontrol server perangkat dari jarak jauh melalui … Wikipedia bahasa Spanyol

      VNC- adalah tanda dalam bahasa Inggris Virtual Network Computing (Computación en Red Virtual). VNC adalah program perangkat lunak gratis yang berbasis pada struktur server klien yang tidak memungkinkan kami untuk mengontrol kontrol server dari jarak jauh melalui … Ensiklopedia Universal

      MENGALIHKAN Komputasi Jaringan Virtual ... Wikipedia

      VNC- ketik VNC yang Disimpan di Fenster Virtual Network Computing (VNC) adalah Perangkat Lunaknya, yang merupakan Bildschirminhalt enfernten Rechners (Server) dari Rechner (Klien) lokal yang diterima dan diambil dari Tastatur dan Mausbewegungen des… … Wikipedia bahasa Jerman

    Asli: Pengantar VNC
    Pengarang: Paul Cobbaut
    Tanggal terbit: 12 Maret 2015
    Terjemahan: A.Panin
    Tanggal terjemahan: 2 April 2015

    Lampiran B. Informasi singkat tentang protokol VNC

    B.1. Informasi Protokol VNC

    Kemampuan untuk mengakses desktop melalui protokol VNC dapat diaktifkan di lingkungan desktop GNOME atau KDE pada halaman Preferensi Desktop Jarak Jauh. Protokol VNC dapat digunakan untuk mengakses desktop komputer Anda dari komputer lain, dan Anda juga dapat menggunakan protokol tersebut untuk mengakses desktop pengguna lain. Kasus penggunaan terakhir untuk protokol mungkin berguna untuk menunjukkan kepada pengguna cara melakukan tugas tertentu. Keuntungan utama dari protokol VNC adalah independensinya dari sistem operasi yang digunakan, dan ada banyak aplikasi yang mendukung protokol ini (realvnc, tightvnc, xvnc, ...) dan dirancang untuk digunakan pada Solaris, Linux, BSD dan operasi lainnya sistem.

    B.2. Server VNC

    Metodologi untuk memulai server VNC pada awalnya.

    # rpm -qa | grep -i vnc vnc-server-4.0-8.1 vnc-4.0-8.1 # vncserver:2 Anda memerlukan kata sandi untuk mengakses desktop Anda. Kata sandi: Verifikasi: xauth: membuat file otoritas baru /root/.Xauthority Desktop "RHELv4u3.localdomain:2 (root)" baru adalah RHELv4u3.localdomain:2 Membuat skrip startup default /root/.vnc/xstartup Memulai aplikasi yang ditentukan di /root /.vnc/xstartup File lognya adalah /root/.vnc/RHELv4u3.localdomain:2.log #

    B.3. klien VNC

    Anda sekarang dapat menggunakan klien vncviewer dari komputer lain untuk terhubung ke server VNC Anda. Secara default, GUI sederhana akan digunakan...

    Paul@laika:~$ vncviewer 192.168.1.49:2 VNC viewer versi 3.3.7 - dibuat 20 Nov 2006 13:05:04 Hak Cipta (C) 2002-2003 RealVNC Ltd. Hak Cipta (C) 1994-2000 AT&T Laboratories Cambridge. Lihat http://www.realvnc.com untuk informasi tentang VNC. Server VNC mendukung protokol versi 3.8 (viewer 3.3) Kata sandi: Otentikasi VNC berhasil Nama desktop "RHELv4u3.localdomain:2 (root)" Terhubung ke server VNC, menggunakan protokol versi 3.3 ...

    Jika Anda tidak ingin menggunakan window manager twm yang sederhana, Anda dapat mengomentari dua baris terakhir ~/.vnc/xstartup dan menambahkan baris gnome-session & untuk menggunakan lingkungan desktop GNOME default saat menghubungkan ke sistem melalui protokol VNC.

    # cat .vnc/xstartup #!/bin/sh # Batalkan komentar pada dua baris berikut untuk desktop normal: # # unset SESSION_MANAGER # exec /etc/X11/xinit/xinitrc [ -x /etc/vnc/xstartup ] && exec /etc /vnc/xstartup [ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources xsetroot -solid grey vncconfig -iconic & # xterm -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" & # twm & gnome-session & #!}

    Jangan lupa untuk me-restart server VNC Anda setelah memodifikasi file ini.

    # vncserver -kill:2 Membunuh ID proses Xvnc 5785 # vncserver:2 Desktop "RHELv4u3.localdomain:2 (root)" baru adalah RHELv4u3.localdomain:2 Memulai aplikasi yang ditentukan dalam /root/.vnc/xstartup File log adalah /root/ .vnc/RHELv4u3.domain lokal:2.log

    B.4. Latihan: Informasi singkat tentang protokol VNC

    1. Gunakan protokol VNC untuk mengakses desktop komputer lain.

    VNC adalah sistem untuk kontrol desktop komputer jarak jauh. Pengguna klien VNC melihat gambar desktop Server VNC dan mengontrolnya dengan mouse dan keyboard seperti komputer Anda sendiri.

    Server VNC dapat diluncurkan di komputer kantor, dan, jika perlu, diakses dari rumah. Atau sebaliknya. Untuk terhubung, Anda perlu memastikan bahwa port TCP yang digunakan oleh server (default 5900) tersedia untuk koneksi masuk dari klien.

    UltraVNC digunakan. Implementasi VNC terkenal lainnya adalah RealVNC dan TightVNC, opsi lainnya dapat ditemukan. Secara teori, semuanya kompatibel satu sama lain, meskipun beberapa fungsi khusus (papan klip atau transfer file) mungkin tidak berfungsi di antara implementasi yang berbeda.

    Membantu pendatang baru

    VNC juga nyaman untuk membantu pengguna lain. Jauh lebih mudah untuk membantu dengan melihat apa yang terjadi di layar.

    Namun, banyak orang memiliki router dan firewall, dan tidak realistis jika mengharuskan seorang pemula untuk dapat membuka port yang diperlukan untuk koneksi masuk. Datang untuk membantu kami koneksi terbalik(koneksi terbalik). Dalam mode ini, koneksi dimulai oleh server VNC.

    Pengguna berpengalaman meluncurkan klien VNC dalam mode mendengarkan (vncviewer.exe /listen) dan membuat port 5500 dapat diakses dari luar. Seorang pemula hanya dapat mengunduh dan meluncurkan server VNC dan terhubung ke klien di alamat IP yang ditentukan.

    Berikut adalah halaman khusus dengan instruksi untuk pemula. Saya pikir pengguna berpengalaman tidak memerlukan instruksi rinci. Saya hanya akan mencatat bahwa selama koneksi, papan klip menjadi dibagikan, dan jika seorang pemula memiliki resolusi layar lebih tinggi dari Anda, maka di klien Anda dapat menskalakan gambar ke ukuran yang dapat diterima.

    Selain itu

    Keunggulan VNC adalah multi platform dan gratis. Jika Anda menginstal Windows XP di mana-mana, maka alat bawaan - Desktop Jarak Jauh atau Bantuan Jarak Jauh - mungkin cocok untuk akses jarak jauh. Tampaknya mereka juga dapat dihubungkan melalui koneksi terbalik.

    Jika Anda memiliki alamat IP eksternal dinamis, akan lebih mudah jika Anda menjadikan DNS Dinamis (gratis), misalnya di dyndns.com. Sebuah program kecil akan berjalan di komputer Anda (dan beberapa router memiliki fungsi bawaan tersebut) yang memberi tahu layanan DynDNS tentang perubahan IP Anda. Akibatnya, domain yang Anda pilih, misalnya pupkin.dyndns.org, akan selalu mengarah ke alamat IP Anda saat ini

    Jika Anda seorang profesional dukungan teknis, Anda mungkin merasa ini sangat nyaman. Ini adalah versi ringan khusus dari server VNC, yang hanya dapat membuat koneksi terbalik dan hanya ke alamat IP yang telah Anda konfigurasi sebelumnya. Tentu saja, Anda harus cukup berwibawa agar pengguna setuju untuk mengunduh dan menjalankan server VNC yang dikonfigurasi ini dari situs Anda sendiri.
    (Oh, siapa yang saya bercanda di sini... Banyak pengguna sudah meluncurkan semua yang ditawarkan kepada mereka)

    Bagaimana membantu pengguna Anda mengakses sistem Linux multi-pengguna dari mana saja

    Arsitektur server VNC dan X

    Antarmuka pengguna grafis (GUI) di Linux® menggunakan Sistem X Window (disingkat X). X adalah GUI yang tidak biasa dalam beberapa hal, terutama karena ini adalah antarmuka jaringan asli. pelayan X, pada dasarnya, adalah program server jaringan. Program server jaringan memberi program klien akses ke sumber daya lokal, dan ini juga berlaku untuk server X. Keunikannya adalah dalam kasus server X, “sumber daya lokal” adalah tampilan, keyboard, dan mouse yang digunakan pengguna. Dalam konfigurasi paling umum, program klien X dijalankan di komputer yang sama dengan server. Jadi, LibreOffice, GNU Image Manipulation Program (GIMP), atau program lainnya adalah klien X yang menggunakan protokol jaringan X untuk menerima data dari pengguna dan menampilkan hasilnya di komputer yang sama.

    Namun, ketika X digunakan pada jaringan, pengguna duduk di komputer server X, dan klien X adalah program yang perlu dijalankan di komputer lain. Konfigurasi ini memerlukan protokol jaringan kedua untuk membuat sambungan. Protokol kedua ini bisa berupa telnet, Secure Shell (SSH), atau X Display Manager Control Protocol (XDMCP). Server untuk protokol login jarak jauh ini berjalan di komputer klien X, dan klien login jarak jauh berjalan di komputer server X. Server login jarak jauh menjalankan klien X, yang pada gilirannya membuat koneksi ke server X. menggambarkan interaksi ini. Panah putus-putus menunjukkan awal sesi. (Dengan XDMCP, klien XDMCP dibangun ke dalam program server X.)

    Gambar 1: Remote Access X memerlukan klien dan server di kedua komputer

    Konfigurasi ini berfungsi dengan baik di banyak jaringan lokal, namun bukannya tanpa kekurangan. Misalnya, memerlukan protokol jaringan dua arah untuk memulai, yang mungkin dicegah oleh firewall atau router Network Address Translation (NAT). (SSH menghilangkan kendala ini dengan mengizinkan sesi X untuk disalurkan.) Selain itu, meskipun server X ada untuk sebagian besar platform, server tersebut biasanya tidak diinstal pada komputer Windows®. Karena alasan ini dan alasan lainnya, banyak orang lebih memilih menggunakan protokol lain, Remote Frame Buffer (RFB), yang diimplementasikan dalam rangkaian program Virtual Network Computing (VNC).

    VNC adalah alat lintas platform yang memungkinkan akses jarak jauh ke Linux, UNIX®, Mac OS X, Windows dan sistem lain dari semua jenis klien. Pengguna duduk di komputer klien dan mengakses komputer server jarak jauh. Di Linux, server VNC mencerminkan konten layar server X lokal ke komputer jarak jauh, atau menghosting server X sendiri yang dapat berjalan secara independen dari apa pun yang mengendalikan layar lokal. Hasilnya ditunjukkan pada Gambar 2. Sekali lagi, panah putus-putus menunjukkan dimulainya sesi. Konfigurasi ini menghilangkan kebutuhan akan koneksi jaringan terbalik, dan karena klien dan server VNC tersedia untuk banyak sistem operasi, program klien yang sama menyediakan akses ke server mana pun.

    Gambar 2. Server VNC menyertakan server X yang dapat berinteraksi dengan program lokal melalui klien X

    Kerugian dari VNC adalah otentikasi RFB didasarkan pada kata sandi tanpa nama pengguna. Jadi setiap pengguna harus memulai sesi server VNC independen dan membuat koneksi ke instance VNC tersebut dengan menentukan nomor port yang benar. Persyaratan ini dapat ditoleransi untuk sistem pengguna tunggal, namun menyebabkan ketidaknyamanan yang luar biasa saat bekerja pada komputer multi-pengguna.

    Untuk mengatasi masalah ini, Anda dapat menggabungkan dua pendekatan berikut: mengkonfigurasi ulang server XDMCP lokal sehingga membantu server X yang dibangun di dalam VNC menyediakan otentikasi multi-pengguna yang hilang. (Konfigurasi yang dihasilkan diilustrasikan pada Gambar 3. Panah putus-putus menunjukkan dimulainya sesi.) Sekarang, ketika pengguna VNC jarak jauh mengakses komputer server VNC, mereka dapat memasukkan nama pengguna dan kata sandi akses untuk sesi VNC unik mereka sendiri, sehingga komputer dapat digunakan selama pengguna mana pun.

    Gambar 3: Menambahkan XDMCP ke konfigurasi VNC memberikan peningkatan fleksibilitas

    Menyiapkan server VNC

    Ada beberapa cara untuk menjalankan VNC, termasuk menggunakan skrip, mengikat VNC ke lingkungan desktop menggunakan alat desktop, dan menggunakan xinetd untuk mendengarkan koneksi VNC. Pendekatan terakhir ini dijelaskan di sini, karena memungkinkan VNC dijalankan sedemikian rupa sehingga dapat menggunakan server XDMCP. Sebelum melanjutkan ke instruksi untuk mengatur VNC agar dijalankan melalui xinetd, Anda harus memilih server VNC.

    Memilih server VNC

    Ada beberapa program server VNC. (Lihat bagian). Beberapa yang paling populer adalah TightVNC, TigerVNC dan RealVNC. Artikel ini menggunakan TightVNC sebagai contoh. Sayangnya, detail konfigurasi bersifat khusus untuk server dan distribusi, jadi petunjuk di sini perlu disesuaikan dengan perangkat lunak Anda.

    Menginstal xinetd

    Banyak distribusi yang menginstal superserver xinetd secara default, tetapi tidak semua. Karena metode yang dijelaskan di sini mengasumsikan penggunaan xinetd, Anda harus menginstal xinetd jika belum diinstal. Pada sebagian besar distribusi, xinetd dapat diinstal menggunakan manajer paket, misalnya dengan memanggil apt-get install xinetd pada distribusi berbasis Debian atau zypper install xinetd pada openSUSE.

    Anda mungkin juga perlu mengkonfigurasi proses startup xinetd. Biasanya, Anda dapat menggunakan skrip startup System V (SysV) untuk startup satu kali:

    # /etc/init.d/xinetd mulai

    Untuk mengonfigurasi xinetd agar memulai secara otomatis saat komputer melakukan booting, Anda perlu mengetahui cara kerja skrip startup distribusi Anda. Biasanya hal ini dilakukan dengan utilitas seperti chkconfig (digunakan pada Fedora, openSUSE dan distribusi terkait), update-rc.d (digunakan pada Debian dan distribusi terkait) atau rc-update (digunakan pada Gentoo), seperti ini:

    # chkconfig xinetd aktif # update-rc.d xinetd aktifkan # rc-update tambahkan xinetd default

    Masuk saja satu dari perintah ini atau temukan yang setara untuk distribusi Anda.

    Perhatikan bahwa xinetd mungkin tidak dapat dijalankan jika tidak dikonfigurasi untuk menjalankan layanan apa pun. Jadi Anda mungkin harus menunggu untuk menjalankannya sampai Anda telah mengkonfigurasi xinetd untuk mengelola server VNC Anda.

    Menyiapkan xinetd

    Server yang akan dikelola oleh xinetd menempatkan file konfigurasi di direktori /etc/xinetd.d. Jadi, untuk mengkonfigurasi xinetd untuk mengelola VNC, Anda perlu membuat atau mengedit file dengan tipe nama /etc/xinetd.d/vnc.(Pada beberapa distribusi, seperti openSUSE, paket server VNC menginstal file seperti itu.) Listing 1 menunjukkan sebuah contoh.

    Listing 1. Contoh konfigurasi VNC untuk xinetd
    layanan vnc ( nonaktifkan = tidak ada socket_type = protokol streaming = tcp tunggu = tidak ada pengguna = tidak ada siapa pun server = /usr/bin/Xvnc server_args = -inetd -once -query localhost -geometry 1024x768 -kedalaman 16 tipe = port TIDAK TERDAFTAR = 5900 )

    Entri ini menentukan beberapa opsi xinetd, yang sebagian besar harus dibiarkan apa adanya. Di bawah ini tercantum pengaturan yang mungkin perlu dikonfigurasi.

    • melayani. VNC dengan parameter berbeda dapat dijalankan di beberapa port, tetapi dalam kasus ini, di baris pertama Listing 1, Anda perlu memberi VNC nama layanan terpisah untuk setiap port.
    • server. Pengaturan ini perlu diubah agar mengarah ke biner server VNC utama, yang biasa disebut Xvnc.
    • server_args. Anda hampir pasti ingin mengubah beberapa nilai ini, seperti dijelaskan di bawah.
    • pelabuhan. VNC menggunakan nomor port 5900 ke atas. Anda dapat menjalankan server dengan nilai parameter berbeda melalui port berbeda. Dalam hal ini, setiap instance harus diberi nomor portnya sendiri.

    Bagian tersulit dalam menyiapkan xinetd adalah menyetel argumen server. Anda dapat menggunakan argumen yang ditampilkan di Listing 1 sebagai model, mengubah beberapa di antaranya.

    • -permintaan localhost. Opsi ini menetapkan bahwa server VNC X harus memeriksa sistem localhost untuk otentikasi XDMCP. Ini dapat diubah jika Anda ingin menggunakan satu komputer sebagai penerjemah untuk mengakses program lain.
    • -geometri 1024x768 . Opsi ini menetapkan resolusi virtual sesi VNC. Perhatikan bahwa resolusi ini tidak harus sesuai dengan resolusi server X biasa yang berjalan pada mesin server. Anda dapat membuat beberapa entri yang dijalankan pada resolusi berbeda sehingga pengguna dapat masuk ke server VNC pada resolusi yang sesuai dengan sistem lokal mereka.
    • -kedalaman 16 . Parameter ini mengatur kedalaman warna. Semakin rendah nilainya, semakin cepat tampilan disegarkan, namun distorsi mungkin muncul pada layar dengan banyak warna. Kisaran nilai yang valid adalah dari 2 hingga 32.

    Ada banyak opsi lain, dan beberapa di antaranya bergantung pada server VNC. Lihat dokumentasi server VNC Anda.

    Menyiapkan server XDMCP

    Sebagian besar distribusi Linux mengonfigurasi server XDMCP mereka untuk hanya mengelola tampilan lokal. Untuk mengaktifkan akses jarak jauh, Anda perlu mengkonfigurasi ulang server XDMCP untuk menerima permintaan akses dari server VNC yang berjalan di komputer yang sama. Detailnya bergantung pada server XDMCP. Tiga yang paling umum digunakan di Linux adalah GNOME Display Manager (GDM), Light Display Manager (LightDM), dan KDE Display Manager (KDM). Server XDMCP lainnya, seperti XDM, memerlukan pengaturan berbeda dari yang dijelaskan di sini. Bagaimanapun, setelah mengkonfigurasi ulang server XDMCP, Anda harus memulai ulang.

    Mengedit File Konfigurasi XDMCP

    Jika Anda tidak yakin server XDMCP mana yang digunakan di sistem Anda, Anda dapat menentukannya dengan melihat daftar proses menggunakan baris dm, misalnya:

    $ ps kapak | ambil dm 929? Ss 0:00 /usr/bin/kdm 962 tty7 Ss+ 0:19 /usr/bin/Xorg -br:0 vt7 -nolisten tcp -auth \ /var/lib/xdm/authdir/authfiles/A:0-pp4shb 30157 poin/3 S+ 0:00 grep --color=dm otomatis

    Baris pertama cetakan ini menyatakan bahwa KDM sedang berjalan, jadi agar VNC dapat menggunakan XDMCP, Anda perlu mengedit file konfigurasi server tersebut. File konfigurasi sebagian besar program XDMCP mengikuti format yang sama. Mereka berisi bagian dengan nama yang diberikan dalam tanda kurung siku, seperti . Baris setelah nama bagian menentukan parameter menggunakan tanda sama dengan, misalnya: aktifkan=true . Tabel 1 mencantumkan nama file konfigurasi, nama bagian, dan parameter yang harus ditentukan agar XDMCP dapat berfungsi di beberapa server Linux XDMCP yang umum.

    Tabel 1. Parameter yang memungkinkan XDMCP mendukung VNC untuk server XDMCP yang berbeda

    Bagian XDMCP di file konfigurasi mungkin hilang sama sekali. Jika ada, ini mungkin secara eksplisit menonaktifkan dukungan XMDCP, berisi opsi yang dikomentari, atau kosong. Terlepas dari status awal file, Anda harus memastikan bahwa bagian XDMCP ada dan dukungan diaktifkan. Sebagai contoh, mari kita lihat konfigurasi KDM untuk mengaktifkan XDMCP:

    Aktifkan=benar

    Beberapa distribusi memungkinkan Anda untuk mengaktifkan langkah-langkah keamanan tambahan yang mungkin perlu Anda santai. Salah satunya adalah firewall. Skrip firewall biasanya khusus untuk distribusi, jadi lihat dokumentasi sistem Anda untuk petunjuk tentang cara mengonfigurasi firewall. Anda ingin localhost memiliki akses ke port 177 dan klien VNC mengakses port 5900 (atau port lain yang digunakan untuk VNC).

    OpenSUSE memiliki file konfigurasi tambahan yang mengontrol beberapa jenis akses, termasuk akses XDMCP: /etc/sysconfig/displaymanager. Buka file ini di editor teks dan temukan baris berikut:

    DISPLAYMANAGER_REMOTE_ACCESS="tidak"

    Ubah nilai parameter ini menjadi "yes" . Jika Anda membiarkan "tidak", jendela login server XDMCP tidak akan ditampilkan saat menghubungkan ke server VNC. Di sebagian besar distribusi, perubahan ini Bukan diperlukan: File ini hanya menggunakan openSUSE.

    Memulai ulang server XDMCP

    Setelah server XDMCP dikonfigurasi untuk mendukung koneksi jarak jauh, server tersebut harus di-restart. Pada distribusi yang memulai X melalui file init SysV, seperti Debian dan Gentoo, hal ini dapat dilakukan dengan menggunakan opsi restart:

    # /etc/init.d/gdm memulai ulang

    Pada sistem yang menggunakan runlevel untuk menjalankan X, seperti Fedora atau openSUSE, Anda perlu masuk ke level mode teks (biasanya 3) dan kemudian kembali ke level GUI (biasanya 5):

    #telinit 3 #telinit 5

    Ingatlah bahwa pendekatan mana pun akan mengeluarkan Anda dari X, jadi simpan semua pekerjaan yang telah Anda lakukan di sesi X sebelum melanjutkan.

    Pengujian dan Debug

    Anda sekarang dapat masuk dari komputer jarak jauh menggunakan klien VNC. Kebanyakan distribusi Linux menyertakan perintah vncviewer, sehingga Anda dapat mengetik:

    vncviewer

    Untuk masuk nama jarak jauh melalui VNC. Jika VNC dikonfigurasi dan berfungsi dengan benar, hasilnya akan seperti Gambar 4. Jika Anda menyiapkan beberapa sesi VNC pada port yang berbeda, Anda dapat menentukan nomor sesi VNC dengan meneruskannya sebagai bagian dari nama host. Memasuki:

    penampil vnc:3

    Untuk masuk ke sesi 3 (melalui port 5903).

    Gambar 4. Saat dikonfigurasi untuk bekerja dengan XDMCP, VNC menyediakan prompt Linux yang biasa

    Jika Anda tidak melihat layar login XDMCP saat menjalankan pengujian ini, Anda perlu melakukan debug. Berikut adalah beberapa rekomendasi.

    • Jika vncviewer melaporkan bahwa koneksi ditolak, kemungkinan besar itu berarti superserver pada mesin server VNC tidak dikonfigurasi dengan benar. Periksa konfigurasi xinetd dan coba mulai ulang superserver. Mungkin juga firewall memblokir akses ke komputer server VNC.
    • Jika klien VNC memulai dan terhubung ke server, tetapi Anda hanya melihat layar abu-abu dengan kursor yang dapat dipindahkan, kemungkinan besar masalahnya ada pada konfigurasi server XDMCP. Periksa pengaturan di atas dan restart server XDMCP.
    • Tinjau file log peristiwa seperti yang biasa Anda lakukan saat melakukan debug. Anda mungkin perlu mencari semua file log di direktori /var/log menggunakan tautan ke xinetd, server XDMCP, dan server VNC Anda.

    Masalah Keamanan VNC

    RFB bukanlah protokol yang aman; Kebanyakan klien dan server VNC tidak mengenkripsi datanya. (VNC mengenkripsi kata sandinya sendiri, namun pendekatan yang dijelaskan di sini tidak menggunakan kata sandi tersebut.) Berhati-hatilah saat memilih bagaimana dan di mana menginstal VNC. Jika Anda ingin menggunakan VNC pada jaringan yang tidak aman, ada tiga opsi:

    • gunakan jaringan pribadi virtual (VPN);
    • protokol terowongan melalui SSH;
    • Gunakan opsi VNC yang mendukung enkripsi, seperti TigerVNC dengan kemampuan enkripsi Transport Layer Security.

    Saat Anda mengaktifkan jendela masuk VNC seperti yang dijelaskan dalam artikel ini, setidaknya dua port (VNC dan XDMCP) dibuka ke dunia luar. Kedua port dapat dibatasi oleh aturan firewall untuk meminimalkan risiko penyalahgunaan. Perhatikan bahwa port XDMCP (UDP 177) hanya boleh dibuka untuk localhost, sehingga aturan firewall untuk port tersebut bisa sangat ketat.

    Kesimpulan

    Secara umum, menghubungkan VNC dan XDMCP adalah metode yang berguna untuk menyediakan login jarak jauh dengan antarmuka pengguna grafis untuk komputer Linux multi-pengguna. Cara ini memiliki keunggulan dibandingkan penerapan XDMCP secara langsung di lingkungan lintas platform atau ketika ada masalah yang disebabkan oleh firewall atau NAT. Pada komputer multi-pengguna, metode koneksi VNC langsung yang lebih umum lebih disukai. Ada masalah keamanan yang perlu dipertimbangkan saat menggunakan metode ini. Bersiaplah untuk menyiapkan aturan firewall untuk membatasi akses luar yang tidak diinginkan, dan gunakan enkripsi jika data berpindah melalui jaringan yang tidak tepercaya.