Šta je vnc port? Povezivanje na virtuelni server preko VNC-a. Uređivanje XDMCP konfiguracijske datoteke

Besplatni mrežni uslužni programi kompanije Nirsoft

    Kratak opis i veze za preuzimanje skupa uslužnih programa sa stranice nirsoft.net. Svi programi se distribuiraju besplatno. Za gotovo sve uslužne programe moguće je preuzeti instalacijsku datoteku ili prijenosnu verziju programa, upakovanu u zip arhivu. Na kraju svake stranice koja opisuje program na web stranici nirsoft.net nalazi se link za preuzimanje paketa podrške za različite jezike, uključujući ruski. Proces rusifikacije je vrlo jednostavan - raspakirajte arhivu jezičke podrške i kopirajte rezultirajuću ini datoteku u direktorij s programom.

CurrPorts CurrPorts(cports.exe) je program za praćenje mrežne veze. Omogućava vam da vidite listu aktivnih veza i otvorenih TCP/IP i UDP portova na datom računaru. Za svaki port se prikazuju informacije o procesu koji je otvorio port, uključujući ime, putanju do izvršne datoteke, verziju i dodatne informacije, kada je proces kreiran, te korisnički nalog koji je kreirao proces.
Uz to, CurrPorts vam omogućava da zatvorite neželjenu vezu i nasilno ubijete proces koji ju je stvorio. Takođe je moguće sačuvati podatke praćenja u HTML, XML, TXT formatu.
SmartSniff SmartSniff omogućava vam da presretnete TCP/IP pakete koji putuju kroz odabrani mrežni adapter i pregledate presretnute podatke kao niz sesija razmjene podataka između klijenta i servera. Podaci se mogu predstaviti kao ASCII tekst ili kao heksadecimalni dump.
NetworkTrafficViewNetworkTrafficView je uslužni program za prikupljanje statističkih podataka o mrežnom prometu za odabrani adapter. Statistike se prikazuju o izvornim i odredišnim adresama, portovima, protokolima, maksimalnim brzinama prijenosa podataka, trajanju konekcije, identifikatorima i nazivima programa koji su razmjenjivali podatke putem TCP protokola.
HTTPNetworkSniffer v1.00 HTTPNetworkSniffer njuškalo paketa koji presreće sve podatke koji se razmenjuju između pretraživača i web servera putem HTTP protokola. Za svaki HTTP zahtjev, prikazuju se informacije o nazivu hosta (Host Name), HTTP metodi (GET, POST, HEAD), URL putanji, polju korisničkog agenta, kodu odgovora, nizu odgovora, vrsti sadržaja, poljima referenta, kodiranju sadržaja, prijenosu Kodiranje, naziv servera, dužina sadržaja, niz kolačića, itd.
Moguće je izvesti sesije u međuspremnik ili text/html/xml/csv datoteku.
AdapterWatch AdapterWatch prikazuje opšte informacije o mrežnom adapteru - IP adresa, MAC adresa (Hardverska adresa), WINS server, DNS server, MTU vrijednost, broj primljenih/prenesenih bajtova, trenutna brzina prijenosa, TCP/IP/UDP/ICMP statistika.
DownTester DownTester- omogućava vam da odredite brzinu preuzimanja za web servere, čija je lista navedena kao URL ručno ili u sadržaju tekstualne datoteke. Rezultati se mogu sačuvati u html/xml/csv/text formatu
Wireless Network Watcher Wireless Network Watcher- mali uslužni program za skeniranje bežične mreže i kreiranje liste računara i uređaja povezanih na nju, prikazivanje IP i MAC adresa, informacija mrežnog adaptera i imena računara. Lista se može izvesti u html/xml/csv/text fajl ili kopirati u međuspremnik za dalje lepljenje u Excel stranice ili drugu aplikaciju.
NetResView NetResView- mali program za prikaz liste mrežnih resursa na lokalnoj mreži, uključujući imena računara, verzije operativnog sistema, informacije o mrežnim štampačima i direktorijumima.
PingInfoView PingInfoView mali uslužni program za prozivanje hostova po imenu ili IP adresi sa mogućnošću postavljanja broja i ping intervala. Analog standardnog konzolnog programa ping.exe. Rezultati se mogu sačuvati u html/xml/csv/text fajlu.
FastResolver FastResolver mali uslužni program za brzo određivanje imena hostova prema IP adresama. Za lokalnu mrežu, omogućava vam da brzo dobijete listu IP i MAC adresa računara.
BluetoothView BluetoothView je mali program koji radi u pozadini za praćenje aktivnosti Bluetooth uređaja. Za svaki otkriveni uređaj prikazuje se naziv uređaja, Bluetooth adresa, tip uređaja, vrijeme prvog i posljednjeg otkrivanja.
BluetoothView može upozoriti korisnika kada se otkrije novi Bluetooth uređaj kratkim zvučnim signalom i iskačućim prozorom.
WirelessNetView WirelessNetView- mali program koji radi u pozadini da detektuje Wi-Fi bežične mreže u dometu datog računara. Za svaki čvor se prikazuje naziv, MAC adresa, jačina signala, algoritam za autentifikaciju, broj kanala itd.
IPNetInfo IPNetInfo- program koji vam omogućava da brzo dobijete detaljne informacije o određenoj IP adresi. Prikazuju se informacije o vlasniku, zemlji, rasponu adresa podmreže i kontakt informacije.
WhoisThisDomain WhoisThisDomain omogućava vam da brzo dobijete informacije o registrovanoj domeni. Automatski se povezuje na WHOIS server odgovarajuće domene i prikazuje WHOIS zapis.
DNSDataView DNSDataView- alternativa standardnom konzolnom uslužnom programu nslookup.exe. Omogućava vam da preuzmete DNS zapise za dato ime domene. Rezultati se mogu pohraniti u tekstualnu/xml/html/csv datoteku
NetRouteView NetRouteView- GUI analog standardnog konzolnog programa route.exe iz porodice Windows OS. Prikazuje trenutnu tabelu rutiranja i omogućava vam jednostavno dodavanje novih ruta kao i izmjenu i brisanje postojećih.

Besplatni mrežni programi Virtual Network Computing (VNC).

    Virtual Network Computing (VNC)- sistem za daljinski pristup radnoj površini računara koristeći RFB (Remote FrameBuffer) protokol aplikacijskog sloja. Kontrola udaljenog računara se vrši prenošenjem pritisaka na tastaturi i pomeranjem pokazivača miša sa jednog računara na drugi kroz mrežu. Upravljani računar koristi VNC serverski deo (VNC server), a menadžer koristi klijentski deo (VNC preglednik). VNC je nezavisan od sistema u kojima radi i, na primer, Linux klijent može da se poveže na VNC server koji radi u Windows okruženju. Postoje i VNC implementacije za Javu, uključujući i mobilne telefone.

RFB protokol je razvijen relativno davno i u početku je koristio jednostavnu metodu kodiranja za prijenos međuspremnika ekrana Raw Encoding- kada server prenosi ekran pokazuje na klijenta redom slijeva nadesno i odozgo prema dolje. Nakon prijenosa prvog bafera, kako bi se promet minimizirao, prenijeli su se samo promijenjeni pikseli. S ovom metodom kodiranja i malim stupnjem promjene slike, promet je minimalan, međutim, na primjer, kada gledate video, opterećenje na kanalu za prijenos naglo se povećava, jer će se promijeniti gotovo svi pikseli u međuspremniku ekrana. Da bi se minimizirao promet razmjene, VNC sistemi su počeli koristiti različite metode kodiranja i kompresije prenesenih podataka. Nisu sve metode standardne za svaku VNC implementaciju. Dok se metoda RAW kodiranja može koristiti u bilo kojem VNC sistemu, specifične metode (CopyRect, Zlib, CoRRE, itd.) zavise od softvera koji se koristi i mogu se razlikovati za različite verzije VNC-a. Klijent i server se dogovaraju o mogućnostima kodiranja prenetih podataka prilikom uspostavljanja veze.

Podrazumevano, raspon TCP portova od 5900 do 5906 se koristi za razmjenu podataka putem RFB protokola. Svaki port odgovara svom grafičkom ekranu servera (u Linuxu - terminali 0 - 6 X servera, u Windowsu - desktop sa. prikaz broja 0 i TCP port 5900). U nekim VNC implementacijama moguće je vratiti se sa servera na klijenta preko TCP porta 5500.

Mnoge besplatne VNC implementacije imaju komercijalnu verziju koja pruža dodatne funkcije za jednostavnu upotrebu, povećanu sigurnost i performanse.

Jedan od najjednostavnijih i najprikladnijih predstavnika VNC porodice je RealVNC. Proizvod je dostupan u 3 verzije:

- Besplatno izdanje- besplatna verzija sa podrškom za osnovne mogućnosti servera i klijenta.
- Personal Edition- plaćena verzija za upotrebu kod kuće iu malim preduzećima. Dodane mogućnosti enkripcije podataka, ćaskanje, daljinsko štampanje.
- Enterprise Edition- komercijalna verzija s poboljšanom autentifikacijom, enkripcijom podataka, daljinskim ispisom, chatom, prijenosom datoteka.

Instalater uključuje i serverske i klijentske dijelove. Server se može konfigurirati da radi u korisničkom modu (User-Mode) ili kao sistemska usluga (Service-Mode). U režimu sistemske usluge, server se automatski pokreće kada se Windows pokrene. U ovom režimu, VNC server je spreman da prihvati dolazne veze bez da se korisnik prijavljuje ili preduzima bilo kakve radnje. U korisničkom režimu, server se pokreće ručno ili putem automatskog pokretanja, kao običan aplikativni program.

VNC server se konfiguriše ili pozivanjem kontekstnog menija desnim klikom na ikonu u Windows traci zadataka (stavka menija "Opcije"), ili pokretanjem korišćenjem prečica u meniju "Programi" - "RealVNC" - "VNC-Server : " - "Konfiguriraj VNC server" . Tokom procesa konfiguracije servera vrše se minimalna podešavanja - način autentifikacije i lozinka za povezivanje (tab Autentifikacija):

Nema autentifikacije- zahtjev za lozinkom prilikom povezivanja klijenta na server se ne izvodi.
VNC autentikacija lozinkom- povezivanje sa serverom uz proveru lozinke navedene u postavkama servera. Lozinka se postavlja kada se pritisne dugme Konfiguriši. Mnoge besplatne verzije VNC-a koriste lozinku od 8 znakova. Ako navedete dužu lozinku, prvih 8 znakova će se i dalje koristiti za verifikaciju, što takav server čini vrlo ranjivim na hakovanje korištenjem pogađanja lozinke. Štaviše, broj pokušaja unosa lozinke se ne provjerava. U plaćenim verzijama sigurnost je značajno poboljšana, jer možete koristiti duge lozinke, enkripciju podataka i provjeru pristupa pomoću Windows alata ( NT način provjere autentičnosti prijave)

Postavke veze se vrše na kartici Veze:

Prihvatite vezu na portu- prihvatiti veze na TCP portu 5900. Broj porta se može promijeniti ako je potrebno.
Disconnect idle client after (sekunde) - vrijeme neaktivnosti klijenta u sekundama, nakon čega će se veza resetirati.
Poslužite Java preglednik putem HTTP-a na portu- služi konekcije sa Java klijenta koji se povezuje preko HTTP-a na port 5800. Kada koristite ovu stavku konfiguracije, povezivanje na VNC server je moguće u prozoru pretraživača sa podrškom za Java.
U polju Kontrole pristupa Možete postaviti pravila obrade veze za pojedinačne IP adrese ili podmreže. Za svaki unos postoje 3 opcije za unaprijed definiranu akciju:

Dopustiti- Dozvoli vezu. U prozoru sa listom adresa se prikazuje sa znakom + prije adrese.
Deny- Odbij vezu. U prozoru sa listom adresa se prikazuje sa znakom - prije adrese.
Upit- Izdajte zahtjev za dozvolu povezivanja.. U prozoru sa listom adresa se prikazuje sa znakom ? prije adrese.

Na kartici su konfigurisani načini usluge klijentskog povezivanja Dijeljenje:

Novu vezu uvijek tretirajte kao dijeljenu- uvijek tretirajte novu vezu kao zajedničku.
Nikada ne tretirajte novu vezu kao dijeljenu- nikada ne tretirajte novu vezu kao zajedničku.
Koristite željene postavke dijeljenja klijenta- koristite postavke klijenta za definiranje zajedničke veze.
Nedijeljene veze zamjenjuju postojeće- nedijeljena veza zamjenjuje postojeću. Kada se ovaj način instalira, novi klijent se povezuje sa znakom nedijeljene veze, server će resetirati sve ostale veze. Za povezivanje više klijenata na jedan server, polje za potvrdu mora biti poništeno.

Tab Desktop definiše parametre za obradu bafera radne površine kada se VNC klijenti povežu i radnje koje se izvode nakon što se poslednji isključi sa servera. .

Dok je povezan- radnje prilikom povezivanja klijenta na VNC server
Provjera okvira za potvrdu za svako od polja smanjuje promet prilikom dijeljenja bafera radne površine, ali malo pojednostavljuje njegov izgled. Preporučljivo je da ga omogućite kada je brzina kanala za prenos podataka mala.

Kada se posljednji klijent prekine- kada se posljednji klijent prekine.
- Ne radi ništa - ne radi ništa.
- Zaključaj radnu stanicu - zaključaj radnu površinu. Sesija korisnika se ne završava, ali morate unijeti korisničko ime i lozinku da biste nastavili koristiti radnu površinu.
- Odjava korisnika - odjavite korisnika sa sistema.

Tab Modes Inputs definiraju interakciju između klijenta i servera prilikom obrade događaja tipkovnice i miša. Režim "Onemogući lokalne ulaze dok je server u upotrebi" onemogućava tastaturu i miša na udaljenom računaru kada su povezani na VNC server.

Tab Metoda snimanja postavlja režim obrade slike radne površine prilikom prenosa podataka sa servera na klijenta i obrade transparentnih prozora (Alpha - blended windows). Promena režima utiče na količinu saobraćaja između klijenta i servera, kao i na stepen iskorišćenosti CPU resursa prilikom obrade bafera radne površine.

Postavke RealVNC servera su pohranjene u ključu registratora HKLM\SOFTWARE\RealVNC\WinVNC4

Klijent Pravi VNC Viewer Nakon pokretanja, prikazuje se prozor za povezivanje sa serverom. Polje za unos koristi ime ili IP adresu udaljenog računara i, ako je potrebno, broj porta, na primjer 5909:

Dugme Opcije omogućava vam da konfigurišete modove za RealVNC klijentski deo. U prozoru postavki nalazi se kartica Učitaj/Sačuvaj pomoću koje možete sačuvati trenutna podešavanja u datoteku sa ekstenzijom .vnc ili učitajte prethodno sačuvane postavke iz datoteke. Ovo vam omogućava da imate više profila podešavanja za povezivanje na različite VNC servere. Podrazumevane postavke su dizajnirane za prosječne performanse i prosječan kvalitet prikaza radne površine.

Tab Boja i kodiranje omogućava vam da odaberete način kodiranja podataka prilikom prijenosa bafera radne površine i njegove dubine boje. Moguće je odabrati jedan od 3 željena tipa kodiranja ili podesiti način rada Auto Select- kada se odabir izvrši automatski kada se uspostavi veza sa VNC serverom.

Dubina boje Nivo boje određuje kvalitet prikaza udaljene radne površine i količinu podataka koji se prenose sa servera na klijenta. Minimalni promet i najgora slika odgovara načinu rada Vrlo niska (8 boja

Postavke kartice Inputs po mnogo čemu su slični postavkama servera i odnose se na parametre ulaznih uređaja - tastature i miša

Polje Taster menija- definiše poseban taster za pozivanje menija za interakciju klijenta sa udaljenom radnom površinom. Koristi se za prosleđivanje specijalnih kodova tastera (CTRL, ALT, CTRL-ALT-DEL:) Podrazumevani taster menija je F8. Pored prenosa posebnih šifri tastera, pritiskanje F8 omogućava vam da pozovete meni sa podešavanjima klijenta, pređete na režim preko celog ekrana, kreirate novu vezu i vidite informacije o trenutnoj (Informacije o vezi:). Informacije o trenutnoj vezi uključuju IP adresu i naziv udaljenog servera, rezoluciju ekrana, format piksela, metod kodiranja, korišteni protokol i približnu brzinu prijenosa podataka.

    Da biste instalirali serverski dio na udaljeni računar, možete koristiti besplatni uslužni program pushVNC. Program omogućava administratorima sistema da instaliraju VNC server na udaljeni računar preko lokalne mreže bez intervencije krajnjeg korisnika.

Za povezivanje sa udaljenim računarom potreban je nalog sa administratorskim pravima. Osim toga, skriveni mrežni resursi ADMIN$ i IPC$ moraju biti dostupni na udaljenom računaru i mora biti pokrenuta usluga udaljenog upravljanja registrom. Program kopira nekoliko svojih datoteka za kreiranje VNC servera na udaljeni računar, registruje novu PushVNC uslugu u registru i pokreće je. Tada se uspostavlja normalna klijentska veza sa udaljeno kreiranim serverom. Ako način rada nije podešen Napusti servis, zatim nakon završetka sesije, kreirani server i datoteke kopirane preko mreže se brišu.

RealVNC je jedna od jednostavnih i praktičnih besplatnih VNC implementacija. Pored njega, postoji još nekoliko desetina, koji se razlikuju u neznatnoj meri. Na primjer, popularni UltraVNC paket ima gotovo iste postavke kao RealVNC, ali vam omogućava korištenje većeg broja metoda kodiranja podataka, šifriranje čak iu besplatnoj verziji, možete koristiti poseban vlasnički drajver za obradu međuspremnika radne površine. I baš kao i RealVNC, UltraVNC server u besplatnom izdanju skraćuje lozinku na 8 znakova. Ispod su linkovi i kratak opis besplatnih VNC implementacija na SourceForge projektu.

Programi VNC porodice projekta SourceForge.net

    SourceForge.net je jedna od najvećih svjetskih web stranica za programere softvera otvorenog koda, kojom upravlja SourceForge, Inc. i koristi SourceForgeov vlasnički sistem. Na ovoj stranici programeri mogu objavljivati ​​i sarađivati ​​na svojim softverskim projektima. SourceForge.net ugošćuje više od 230 hiljada projekata, a broj registrovanih korisnika je oko 2 miliona ljudi.
Mnogi projekti objavljeni na sourceforge.net imaju vlastitu web stranicu, veza do koje se nalazi na stranici sa kratkim opisom softverskog proizvoda.

TightVNC- najpopularniji proizvod VNC porodice, poboljšana implementacija sa “Tight” kodiranjem, koja smanjuje promet između klijenta i servera, te mogućnost prijenosa datoteka.
TigerVNC- implementacija VNC-a, zasnovana na usavršavanju TightVNC i TurboVNC projekata. Sadrži poboljšanu JPEG kompresiju.
EchoVNC- implementacija VNC klijenta sa poboljšanom bezbednošću. Postoji podrška za konekcije na VNC, udaljenu radnu površinu i RAdmin servere. Proširena traka sa alatkama vam omogućava da optimizirate svoj rad sa odabranim serverom.
Lampa-VNC- klijent (VNC Viewer) napisan u Flash-u.
VNC snimač svjetiljke- dodatak projektu Lampa VNC sa mogućnošću snimanja sesije.
Delphi VNC server VNC server napisan u Delphiju.
MultiVNC VNC klijent sa podrškom za veliki broj metoda kodiranja podataka
LightVNC implementacija VNC servera koji podržava veze samo preko HTTP i HTTP(S) protokola. Web pretraživač se koristi kao klijentski softver. Omogućava vam da se povežete na udaljenu radnu površinu za uređaje koji nemaju VNC klijent - pametne telefone, igraće konzole, tablet računare.
ThinVNC je VNC implementacija koja koristi HTML5 i AJAX tehnologiju. Kao klijent se mora koristiti pretraživač sa podrškom za HTML5 - Mozilla FireFox, Chrome, Opera.
pushVNC7- daljinska instalacija preko lokalne mreže i pokretanje VNC servera na Windows 7 radnim stanicama Implementacija pushVNC projekta za Windows 7.
Jednostavan set alata za instalaciju UltraVNC-a na udaljeni računar bez ikakvih radnji korisnika i bez da ih korisnik primijeti.

Virtual Network Computing (VNC) sistem za daljinski pristup radnoj površini računara koristeći RFB (Remote FrameBuffer) protokol. Kontrola se vrši prenošenjem pritisaka na tastaturu i pokreta miša sa jednog računara na drugi i prenošenjem sadržaja ekrana preko računarske mreže.

VNC sistem je nezavisan od platforme: VNC klijent, koji se zove VNC preglednik, koji radi na jednom operativnom sistemu može se povezati na VNC server koji radi na bilo kom drugom OS. Postoje klijentske i serverske implementacije za skoro sve operativne sisteme, uključujući J2ME). Više klijenata se može povezati na jedan VNC server u isto vrijeme. Najpopularniji načini korištenja VNC-a su udaljena tehnička podrška i pristup radnom računaru od kuće.

VNC je razvio AT&T. Originalni izvorni kod je dostupan pod GNU General Public License, kao i mnoge VNC varijante koje trenutno postoje.

Priča

VNC je kreiran u Olivetti & Oracle Research Lab, koji je u to vrijeme bio u vlasništvu Oracle Corporation. Laboratoriju je 1999. godine preuzeo AT&T, koji je 2002. godine zatvorio odjel za razvoj.

Ime je proizašlo iz računarske mreže tankog klijenta Videotile, koja je bila LCD panel sa brzim unosom olovkom

Programeri koji su radili na VNC-u u AT&T Research Lab:

  • Tristan Richardson
  • Quentin Stafford-Fraser
  • James Weatherall
  • Ken Wood
  • Andy Harter
  • Charlie McLachlan
  • Paul Webster

Uređaj

VNC se sastoji od dva dela: klijenta i servera. Server je program koji omogućava pristup ekranu računara na kojem je pokrenut. Klijent (ili pregledač) je program koji prima sliku ekrana sa servera i stupa u interakciju s njom.

VNC je vrlo jednostavan protokol baziran na grafičkim primitivima: „Stavi pravougaonik pikselskim podacima na poziciju specificiranu koordinatama.” Server šalje male pravokutnike klijentu. Ova šema u svom primitivnom obliku troši većinu propusnog opsega kanala. Za smanjenje opterećenja kanala koriste se različite metode. Postoje razne kodiranja- metode za određivanje najefikasnijeg načina prenošenja ovih pravougaonika. VNC protokol omogućava klijentu i serveru da se "dogovore" o tome koje će se kodiranje koristiti. Najjednostavniji metod kodiranja koji podržavaju svi klijenti i serveri je “sirovo kodiranje”, u kojem se pikseli prenose slijeva nadesno, odozgo prema dolje, a nakon prijenosa originalnog stanja ekrana, prenose se samo promijenjeni pikseli. Ova metoda radi vrlo dobro za male promjene slike na ekranu (pokret miša po radnoj površini, kucanje ispod kursora), ali opterećenje kanala postaje veoma veliko kada se istovremeno promijeni veliki broj piksela, na primjer, kada se gleda video u režim preko celog ekrana.

Podrazumevano, VNC koristi opseg TCP portova od 5900 do 5906. Svaki port predstavlja odgovarajući ekran X servera (portovi 5900 do 5906 su povezani sa ekranima:0 do:6). Java klijenti, dostupni u mnogim implementacijama koje koriste ugrađeni web server za ovu svrhu, kao što je RealVNC, komuniciraju sa ekranima na isti način, ali na portovima u rasponu od 5800 do 5806. Mnogi Windows računari mogu koristiti samo jedan port zbog zbog nedostatka svojstava za više igrača

Također je moguće vratiti se sa servera na klijenta. U ovom slučaju, klijent se prebacuje u režim slušanja i vezu inicira server na TCP portu 5500 klijenta.

Portovi se mogu mijenjati.

Sigurnost

U početku, VNC ne koristi šifriranje saobraćaja, ali u proceduri autentifikacije lozinka se ne prenosi u čistom tekstu, već koristi algoritam izazov-odgovor i koristi se i pri povezivanju putem interneta i u lokalnim mrežama. SSH klijenti vam omogućavaju da kreirate SSH tunele sa svih glavnih platformi (Windows,

Također, mnoge moderne verzije VNC-a podržavaju standardna proširenja protokola koja implementiraju enkripciju i/ili kompresiju VNC prometa, razgraničenje liste pristupa (engleski) - zvanična verzija koju podržava tim AT&T Laboratories

  • TightVNC (engleski) - alternativna verzija bazirana na RealVNC-u
  • UltraVNC (engleski) - implementacija VNC-a za Microsoft Windows
  • Vinagre (engleski) - VNC klijent za desktop okruženje GNOME OS Koji je VNC softver bolji?
  • Wikimedia Foundation. 2010.

    Pogledajte šta je "VNC" u drugim rječnicima:

      VNC- son las siglas en englés de Virtual Network Computing (Computación Virtual en Red). VNC es un program de software free base and unna estructura cliente servidor el cual no permite tomar el control del ordenador remotament servidor remotamente a través de … Wikipedia Español

      VNC- son las siglas en englés de Virtual Network Computing (Computación en Red Virtual). VNC je softverski program koji je slobodan za bazu i una estruktura klijentskog servera ili nema dopuštenja tomar el control del ordenador server remotamente a través de … Enciclopedia Universal

      PREUSMJENJIVANJE Virtuelne mreže računarstva ... Wikipedia

      VNC- Tipski VNC Sitzung u svom Fenster Virtual Network Computing (VNC) je softver, koji je u skladu sa Bildschirminhalt eines entfernten Rechners (Server) auf einem lokalni Rechner (Klijent) anzeigt und im Gegenzug Tastaturgen des…

    Original: Uvod u VNC
    Autor: Paul Cobbaut
    Datum objave: 12.03.2015
    Prijevod: A. Panin
    Datum prevoda: 2. april 2015

    Dodatak B. Kratke informacije o VNC protokolu

    B.1. Informacije o VNC protokolu

    Mogućnost pristupa radnoj površini putem VNC protokola može se omogućiti u GNOME ili KDE okruženjima radne površine na stranici Preferences udaljene radne površine. VNC protokol se može koristiti za pristup radnoj površini vašeg računara sa drugog računara, a takođe možete koristiti protokol za pristup radnoj površini drugog korisnika. Posljednji slučaj upotrebe protokola može biti koristan za demonstriranje korisnicima kako da izvrše određene zadatke. Glavna prednost VNC protokola je njegova nezavisnost od operativnih sistema koji se koriste, a postoji mnogo aplikacija koje podržavaju ovaj protokol (realvnc, tightvnc, xvnc,...) i dizajnirane su za upotrebu na Solarisu, Linuxu, BSD i drugim operativnim sistemima. sistemima.

    B.2. VNC server

    Metodologija za početno pokretanje VNC servera.

    # rpm -qa | grep -i vnc vnc-server-4.0-8.1 vnc-4.0-8.1 # vncserver:2 Biće vam potrebna lozinka za pristup vašim radnim površinama. Lozinka: Potvrdite: xauth: kreiranje novog autoritetnog fajla /root/.Xauthority Nova radna površina "RHELv4u3.localdomain:2 (root)" je RHELv4u3.localdomain:2 Kreiranje podrazumevane skripte za pokretanje /root/.vnc/xstartup Pokretanje aplikacija navedenih u /root /.vnc/xstartup Dnevnik je /root/.vnc/RHELv4u3.localdomain:2.log #

    B.3. VNC klijent

    Sada možete koristiti vncviewer klijent sa druge mašine za povezivanje sa vašim VNC serverom. Standardno će se koristiti jednostavan GUI...

    Paul@laika:~$ vncviewer 192.168.1.49:2 VNC preglednik verzija 3.3.7 - napravljen 20. novembar 2006. 13:05:04 Autorska prava (C) 2002-2003 RealVNC Ltd. Autorska prava (C) 1994-2000 AT&T Laboratories Cambridge. Pogledajte http://www.realvnc.com za informacije o VNC-u. VNC server podržava protokol verziju 3.8 (viewer 3.3) Lozinka: VNC autentifikacija je uspjela Ime radne površine "RHELv4u3.localdomain:2 (root)" Povezano na VNC server, koristeći verziju protokola 3.3 ...

    Ako ne želite da koristite jednostavan twm upravitelj prozora, možete komentirati posljednje dvije linije ~/.vnc/xstartup i dodati liniju gnome-session & da koristite zadano GNOME okruženje radne površine kada se povezujete na sistem putem VNC protokol.

    # cat .vnc/xstartup #!/bin/sh # Dekomentirajte sljedeća dva reda za normalnu radnu površinu: # # unset SESSION_MANAGER # exec /etc/X11/xinit/xinitrc [ -x /etc/vnc/xstartup ] && exec /etc /vnc/xstartup [ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources xsetroot -puna siva vncconfig -iconic & # xterm -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" & # twm & gnome-session & #!}

    Ne zaboravite ponovo pokrenuti svoj VNC server nakon izmjene ove datoteke.

    # vncserver -kill:2 Ubijanje Xvnc procesa ID 5785 # vncserver:2 Nova radna površina "RHELv4u3.localdomain:2 (root)" je RHELv4u3.localdomain:2 Pokretanje aplikacija navedenih u /root/.vnc/xstartup Log datoteka je /root/ .vnc/RHELv4u3.localdomain:2.log

    B.4. Vježba: Kratke informacije o VNC protokolu

    1. Koristite VNC protokol za pristup radnoj površini druge mašine.

    VNC je sistem za daljinsku kontrolu radne površine računara. Korisnik VNC klijent vidi sliku radne površine VNC serveri i kontroliše ga pomoću miša i tastature baš kao i sopstveni računar.

    Možete pokrenuti VNC server na svom radnom računaru i pristupiti mu od kuće ako je potrebno. Ili obrnuto. Da biste se povezali, morate biti sigurni da je TCP port koji koristi server (podrazumevano 5900) dostupan za dolazne veze sa klijenta.

    UltraVNC se preuzima. Druge dobro poznate VNC implementacije su RealVNC i TightVNC, može se naći više opcija. U teoriji, svi su kompatibilni jedni s drugima, iako neke posebne funkcije (međuspremnik ili prijenos datoteka) možda neće raditi između različitih implementacija.

    Pomaganje pridošlicama

    VNC je također zgodan za pomoć drugim korisnicima. Mnogo je lakše pomoći gledajući šta se dešava na ekranu.

    Međutim, mnogi ljudi imaju rutere i firewall, i nerealno je zahtijevati od početnika da može otvoriti potreban port za dolazne veze. Dolazi nam u pomoć obrnuto povezivanje(obrnuta veza). U ovom načinu, vezu inicira VNC server.

    Iskusan korisnik pokreće VNC klijent u režimu slušanja (vncviewer.exe /listen) i čini port 5500 pristupačnim izvana. Početnik može samo preuzeti i pokrenuti VNC server i povezati se sa klijentom na navedenoj IP adresi.

    Evo posebne stranice s uputama za početnike. Mislim da iskusnom korisniku nisu potrebna detaljna uputstva. Napomenuću samo da se pri povezivanju međuspremnik dijeli i da ako početnik ima rezoluciju ekrana veću od vaše, onda u klijentu možete skalirati sliku na prihvatljivu veličinu.

    Dodatno

    Prednosti VNC-a su višeplatformski i besplatni. Ako imate svugdje instaliran Windows XP, tada su ugrađeni alati - Remote Desktop ili Remote Assistance - vjerovatno prikladni za daljinski pristup. Čini se da se mogu povezati i preko obrnute veze.

    Ako imate dinamičku eksternu IP adresu, zgodno je napraviti sebi (besplatan) dinamički DNS, na primjer na dyndns.com. Na vašem računaru će se pokrenuti mali program (a neki ruteri imaju takvu ugrađenu funkcionalnost) koji obavještava DynDNS servis o promjenama u vašem IP-u. Kao rezultat toga, domena koju odaberete, na primjer pupkin.dyndns.org, uvijek će upućivati ​​na vašu trenutnu IP adresu

    Ako ste stručnjak za tehničku podršku, možda će vam to biti posebno zgodno. Ovo je posebna lagana verzija VNC servera, koja može uspostaviti samo obrnute veze i to samo na IP adrese koje ste prethodno konfigurirali. Naravno, tada morate biti dovoljno autoritativni da korisnik pristane da preuzme i pokrene ovaj konfigurisani VNC server sa vašeg sajta.
    (Joj, koga ja zezam... Mnogi korisnici će već pokrenuti sve što im se nudi)

    Kako pomoći svojim korisnicima da pristupe višekorisničkom Linux sistemu s bilo kojeg mjesta

    Arhitektura VNC i X servera

    Grafičko korisničko sučelje (GUI) u Linuxu® koristi X Window System (skraćeno X). X je neobičan GUI u nekoliko aspekata, posebno zato što je izvorno mrežni interfejs. X server, u suštini, je program mrežnog servera. Mrežni serverski programi omogućavaju klijentskim programima pristup lokalnim resursima, a to važi i za X server. Posebnost je u tome što su u slučaju X servera „lokalni resursi“ ekran, tastatura i miš sa kojima korisnik radi. U najčešćoj konfiguraciji, X klijentski programi rade na istom računaru kao i server. Dakle, LibreOffice, GNU program za manipulaciju slikama (GIMP) ili drugi programi su X klijenti koji koriste X mrežne protokole za prihvatanje podataka od korisnika i prikazivanje rezultata na istom računaru.

    Međutim, kada se X koristi na mreži, korisnik sedi za računarom X servera, a X klijenti su programi koje treba pokrenuti na drugom računaru. Ova konfiguracija zahtijeva drugi mrežni protokol za uspostavljanje veze. Ovaj drugi protokol može biti telnet, Secure Shell (SSH) ili X Display Manager Control Protocol (XDMCP). Server za ovaj protokol za udaljenu prijavu radi na X klijentskom računaru, a klijent za udaljenu prijavu radi na računaru X servera. Server za udaljenu prijavu pokreće X klijente, koji zauzvrat uspostavljaju vezu sa X serverom. ilustruje ovu interakciju. Isprekidane strelice označavaju početak sesije. (Sa XDMCP, XDMCP klijent je ugrađen u program X servera.)

    Slika 1: Remote Access X zahteva klijenta i servera na oba računara

    Ova konfiguracija odlično funkcionira na mnogim lokalnim mrežama, ali nije bez nedostataka. Na primjer, zahtijeva da se pokrene dvosmjerni mrežni protokol, što može spriječiti zaštitni zid ili ruter za prevođenje mrežnih adresa (NAT). (SSH eliminiše ovu prepreku dozvoljavajući tuneliranje X sesija.) Osim toga, iako X serveri postoje za većinu platformi, oni se obično ne instaliraju na Windows® računarima. Iz ovih i drugih razloga, mnogi ljudi radije koriste drugi protokol, Remote Frame Buffer (RFB), koji je implementiran u porodici programa Virtual Network Computing (VNC).

    VNC je višeplatformski alat koji omogućava daljinski pristup Linuxu, UNIX®, Mac OS X, Windows i drugim sistemima sa bilo koje vrste klijenta. Korisnik sjedi za klijentskim računarom i pristupa udaljenom serverskom računaru. Na Linuxu, VNC server ili preslikava sadržaj lokalnog ekrana X servera na udaljeni računar, ili hostuje sopstveni X server koji može da radi nezavisno od onoga što kontroliše lokalni ekran. Rezultat je prikazan na slici 2. Opet, isprekidana strelica označava početak sesije. Ova konfiguracija eliminiše potrebu za obrnutom mrežnom vezom, a pošto su VNC klijenti i serveri dostupni za mnoge operativne sisteme, isti klijentski program omogućava pristup bilo kom serveru.

    Slika 2. VNC server uključuje X server koji može komunicirati sa lokalnim programima preko X klijenta

    Nedostatak VNC-a je u tome što je RFB autentifikacija zasnovana na lozinkama bez korisničkih imena. Dakle, svaki korisnik mora pokrenuti nezavisnu sesiju VNC servera i uspostaviti vezu sa tom VNC instancom navodeći tačan broj porta. Ovaj zahtjev je podnošljiv za sistem sa jednim korisnikom, ali uzrokuje ekstremne neugodnosti pri radu na višekorisničkom računaru.

    Da biste riješili ovaj problem, možete kombinirati ova dva pristupa: rekonfigurirati lokalni XDMCP server tako da pomaže X serveru ugrađenom u VNC da obezbijedi autentifikaciju više korisnika koja nedostaje. (Rezultirajuća konfiguracija je ilustrovana na slici 3. Isprekidana strelica označava početak sesije.) Sada, kada udaljeni VNC korisnici pristupe VNC serverskom računaru, mogu uneti korisnička imena i pristupne lozinke za svoje jedinstvene VNC sesije, tako da računar se može koristiti koliko god dugo bilo koji korisnik.

    Slika 3: Dodavanje XDMCP-a u VNC konfiguraciju pruža povećanu fleksibilnost

    Postavljanje VNC servera

    Postoji nekoliko načina za pokretanje VNC-a, uključujući korištenje skripti, povezivanje VNC-a sa desktop okruženjem pomoću desktop alata i korištenje xinetd-a za slušanje VNC veza. Ovaj posljednji pristup je opisan ovdje, jer omogućava VNC-u da radi na način koji može koristiti XDMCP server. Prije nego što pređete na upute za postavljanje VNC-a za pokretanje kroz xinetd, morate odabrati VNC server.

    Odabir VNC servera

    Postoji nekoliko VNC serverskih programa. (Vidi odeljak). Neki od najpopularnijih su TightVNC, TigerVNC i RealVNC. Ovaj članak koristi TightVNC kao primjer. Nažalost, detalji konfiguracije su specifični i za server i za distribuciju, tako da će upute ovdje morati biti prilagođene vašem softveru.

    Instaliranje xinetd

    Mnoge distribucije podrazumevano instaliraju xinetd superserver, ali ne sve. Budući da ovdje opisana metoda pretpostavlja korištenje xinetd-a, morate instalirati xinetd ako već nije instaliran. Na većini distribucija, xinetd se može instalirati pomoću upravitelja paketa, na primjer pozivanjem apt-get install xinetd na distribucijama baziranim na Debianu ili zypper install xinetd na openSUSE.

    Možda ćete također morati konfigurirati proces pokretanja xinetd-a. Obično možete koristiti skriptu za pokretanje System V (SysV) za jednokratno pokretanje:

    # /etc/init.d/xinetd start

    Da biste konfigurisali xinetd da se automatski pokreće kada se računar pokrene, morate znati kako funkcionišu skripte za pokretanje vaše distribucije. Obično se to radi pomoću uslužnog programa kao što je chkconfig (koristi se na Fedora, openSUSE i srodnim distribucijama), update-rc.d (koristi se na Debianu i srodnim distribucijama) ili rc-update (koristi se na Gentoou), nešto ovako:

    # chkconfig xinetd on # update-rc.d xinetd enable # rc-update add xinetd default

    Samo unesite jedan iz ovih naredbi ili pronađite ekvivalent za svoju distribuciju.

    Imajte na umu da se xinetd možda neće pokrenuti ako nije konfiguriran za pokretanje bilo koje usluge. Stoga ćete možda morati pričekati da ga pokrenete dok ne konfigurirate xinetd za upravljanje vašim VNC serverom.

    Postavljanje xinetd

    Serveri kojima će upravljati xinetd postavljaju konfiguracijske datoteke u /etc/xinetd.d direktorij. Stoga, da biste konfigurirali xinetd za upravljanje VNC-om, trebate kreirati ili urediti datoteku s tipom imena /etc/xinetd.d/vnc.(Na nekim distribucijama, kao što je openSUSE, paket VNC servera instalira takvu datoteku.) Listing 1 pokazuje primjer.

    Listing 1. Primjer VNC konfiguracije za xinetd
    service vnc ( disable = bez socket_type = stream protokol = tcp čekanje = bez korisnika = niko server = /usr/bin/Xvnc server_args = -inetd -once -query localhost -geometry 1024x768 -depth 16 tip = NEISPITIVANI port = 5900 )

    Ovaj unos specificira nekoliko xinetd opcija, od kojih većinu treba ostaviti kakva jeste. U nastavku su navedene postavke koje je možda potrebno konfigurirati.

    • usluga. VNC sa različitim parametrima može se pokrenuti na više portova, ali u ovom slučaju, u prvom redu Listinga 1, morate dati VNC-u zasebno ime usluge za svaki port.
    • server. Ovu postavku treba promijeniti tako da ukazuje na glavni binarni VNC server, koji se obično naziva Xvnc.
    • server_args. Gotovo sigurno ćete željeti promijeniti neke od ovih vrijednosti, kao što je opisano u nastavku.
    • luka. VNC koristi brojeve portova 5900 i više. Možete pokrenuti server s različitim vrijednostima parametara kroz različite portove. U ovom slučaju, svakoj instanci mora biti dodijeljen vlastiti broj porta.

    Najzahtjevniji dio postavljanja xinetd-a je postavljanje argumenata servera. Možete koristiti argumente prikazane u Listingu 1 kao model, mijenjajući neke od njih.

    • -query localhost . Ova opcija specificira da VNC X server treba provjeriti lokalni host sistem za XDMCP autentifikaciju. Može se promijeniti ako želite da koristite jedan računar kao prevodilac za pristup programima drugog.
    • -geometrija 1024x768. Ova opcija postavlja virtuelnu rezoluciju VNC sesije. Imajte na umu da se ova rezolucija ne mora poklapati sa rezolucijom običnog X servera koji radi na serverskoj mašini. Možete kreirati više unosa koji rade u različitim rezolucijama tako da se korisnici mogu prijaviti na VNC server u rezoluciji koja odgovara njihovim lokalnim sistemima.
    • -dubina 16 . Ovaj parametar postavlja dubinu boje. Što je niža vrijednost, to se ekran brže osvježava, ali se na ekranu s mnogo boja može pojaviti izobličenje. Raspon važećih vrijednosti je od 2 do 32.

    Postoji mnogo drugih opcija, a neke od njih zavise od VNC servera. Pogledajte dokumentaciju vašeg VNC servera.

    Postavljanje XDMCP servera

    Većina Linux distribucija konfiguriše svoje XDMCP servere da upravljaju samo lokalnim ekranom. Da biste omogućili daljinski pristup, potrebno je da ponovo konfigurišete XDMCP server da prihvata zahteve za pristup sa VNC servera koji radi na istom računaru. Detalji zavise od XDMCP servera. Tri najčešće korišćena u Linuxu su GNOME Display Manager (GDM), Light Display Manager (LightDM) i KDE Display Manager (KDM). Drugi XDMCP serveri, kao što je XDM, zahtijevaju drugačija podešavanja od onih opisanih ovdje. U svakom slučaju, nakon rekonfiguracije XDMCP servera, morat ćete ga ponovo pokrenuti.

    Uređivanje XDMCP konfiguracijske datoteke

    Ako niste sigurni koji se XDMCP server koristi na vašem sistemu, to možete utvrditi pregledavanjem liste procesa pomoću dm linije, na primjer:

    $ ps ax | grep 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 pts/3 S+ 0:00 grep --color=auto dm

    Prvi red ovog ispisa navodi da je KDM pokrenut, pa da bi VNC koristio XDMCP, morate urediti konfiguracijsku datoteku tog servera. Konfiguracijske datoteke većine XDMCP programa slijede isti format. Oni sadrže odjeljke s imenima datim u uglastim zagradama, kao što je . Redovi iza imena odjeljka specificiraju parametre koristeći znak jednakosti, na primjer: enable=true . Tablica 1 navodi imena konfiguracijskih datoteka, imena odjeljaka i parametre koji moraju biti definirani da bi XDMCP radio na nekoliko uobičajenih Linux XDMCP poslužitelja.

    Tablica 1. Parametri koji dozvoljavaju da XDMCP podržava VNC za različite XDMCP poslužitelje

    XDMCP odjeljak u konfiguracijskoj datoteci možda u potpunosti nedostaje. Ako postoji, može eksplicitno onemogućiti podršku za XMDCP, sadržavati komentarisane opcije ili biti prazan. Bez obzira na početno stanje datoteke, morate osigurati da je XDMCP odjeljak prisutan i da je podrška omogućena. Kao primjer, pogledajmo konfiguriranje KDM-a da omogući XDMCP:

    Enable=true

    Neke distribucije vam omogućavaju da omogućite dodatne sigurnosne mjere koje će vam možda trebati da se opustite. Jedan od njih je zaštitni zid. Skripte zaštitnog zida su obično specifične za distribuciju, pa pogledajte dokumentaciju vašeg sistema za uputstva o konfigurisanju zaštitnog zida. Potreban vam je localhost da biste imali pristup portu 177, a VNC klijenti za pristup portu 5900 (ili bilo kojim drugim portovima koji se koriste za VNC).

    OpenSUSE ima dodatnu konfiguracionu datoteku koja kontroliše neke vrste pristupa, uključujući XDMCP pristup: /etc/sysconfig/displaymanager. Otvorite ovu datoteku u uređivaču teksta i pronađite sljedeći red:

    DISPLAYMANAGER_REMOTE_ACCESS="ne"

    Promijenite vrijednost ovog parametra u "da". Ako ostavite "ne", prozor za prijavu na XDMCP server neće biti prikazan kada se povezujete na VNC server. U većini distribucija to se mijenja Ne potrebno: Ova datoteka koristi samo openSUSE.

    Ponovno pokretanje XDMCP servera

    Kada se XDMCP server konfiguriše da podržava udaljene veze, mora se ponovo pokrenuti. Na distribucijama koje pokreću X preko SysV init datoteke, kao što su Debian i Gentoo, to se može učiniti pomoću opcije ponovnog pokretanja:

    # /etc/init.d/gdm restart

    Na sistemu koji koristi nivo pokretanja za pokretanje X, kao što je Fedora ili openSUSE, morate otići na nivo tekstualnog režima (obično 3), a zatim nazad na nivo GUI (obično 5):

    # telinit 3 # telinit 5

    Imajte na umu da vas oba pristupa odjavljuju iz X, stoga sačuvajte sav posao koji ste obavili u svojoj X sesiji prije nego što nastavite.

    Testiranje i otklanjanje grešaka

    Sada se možete prijaviti sa udaljenog računara koristeći VNC klijent. Većina Linux distribucija uključuje naredbu vncviewer, tako da možete upisati:

    vncviewer

    Za prijavu udaljeno ime preko VNC. Ako je VNC konfigurisan i radi ispravno, rezultat će biti nešto poput slike 4. Ako postavite više VNC sesija na različitim portovima, možete odrediti broj VNC sesije tako što ćete ga proslijediti kao dio imena hosta. Unesite:

    vncviewer:3

    Za prijavu na sesiju 3 (preko porta 5903).

    Slika 4. Kada je konfigurisan za rad sa XDMCP, VNC pruža uobičajeni Linux prompt

    Ako ne vidite ekran za prijavu na XDMCP kada pokrenete ovaj test, morat ćete otkloniti greške. U nastavku su neke preporuke.

    • Ako vncviewer prijavi da je veza odbijena, to najvjerovatnije znači da superserver na VNC serverskoj mašini nije pravilno konfigurisan. Provjerite xinetd konfiguraciju i pokušajte ponovo pokrenuti superserver. Takođe je moguće da zaštitni zid blokira pristup računaru VNC servera.
    • Ako se VNC klijent pokrene i poveže sa serverom, ali vidite samo sivi ekran sa kursorom koji se može pomerati, problem je najverovatnije u konfiguraciji XDMCP servera. Provjerite gornje postavke i ponovo pokrenite XDMCP server.
    • Pregledajte datoteke dnevnika događaja kao što biste inače radili prilikom otklanjanja grešaka. Možda ćete morati da pretražite sve datoteke dnevnika u /var/log direktorijumu koristeći veze do vašeg xinetd, XDMCP servera i VNC servera.

    VNC sigurnosni problemi

    RFB nije siguran protokol; Većina VNC klijenata i servera ne šifriraju svoje podatke. (VNC šifrira sopstvene lozinke, ali pristup opisan ovde ne koristi te lozinke.) Budite pažljivi kada birate kako i gde da instalirate VNC. Ako želite da koristite VNC na nezaštićenoj mreži, postoje tri opcije:

    • koristiti virtuelnu privatnu mrežu (VPN);
    • tunelski protokol preko SSH;
    • Koristite VNC opciju koja podržava šifriranje, kao što je TigerVNC sa mogućnošću šifriranja Transport Layer Security.

    Kada omogućite prozore za prijavu na VNC kao što je opisano u ovom članku, najmanje dva porta (VNC i XDMCP) se otvaraju prema vanjskom svijetu. Oba porta mogu biti ograničena pravilima zaštitnog zida kako bi se smanjio rizik od zloupotrebe. Imajte na umu da bi XDMCP port (UDP 177) trebao biti otvoren samo za localhost, tako da pravilo zaštitnog zida za njega može biti prilično restriktivno.

    Zaključak

    Općenito, povezivanje VNC-a i XDMCP-a je korisna metoda pružanja udaljene prijave sa grafičkim korisničkim interfejsom za višekorisničke Linux računare. Ova metoda ima prednosti u odnosu na direktnu primjenu XDMCP-a u višeplatformskom okruženju ili kada postoje problemi uzrokovani zaštitnim zidom ili NAT-om. Na višekorisničkim računarima je poželjnije u odnosu na uobičajene metode direktnog VNC povezivanja. Postoje sigurnosni problemi koje treba uzeti u obzir prilikom korištenja ove metode. Budite spremni da postavite pravila zaštitnog zida kako biste ograničili neželjeni vanjski pristup i koristite enkripciju ako podaci putuju preko nepouzdane mreže.