Calcul de rețea virtuală

Sesiune tipică VNC într-o fereastră separată

Virtual Network Computing , sau VNC pe scurt , este un software care afișează conținutul ecranului unui computer la distanță ( server ) pe un computer local ( client ) și, în schimb, trimite mișcări de la tastatură și mouse de la computerul local la computerul de la distanță. Cu el puteți lucra pe un computer la distanță ca și cum ați fi așezat în fața acestuia. VNC implementează protocolul Framebuffer la distanță și, în contrast cu alte software - ul de întreținere de la distanță , poate fi utilizat independent de platforma .

Fundal istoric

VNC a fost dezvoltat în Laboratorul de Cercetare Olivetti ( ORL ). Laboratorul de cercetare a fost fondat în 1986 cu Andy Hopper în calitate de director, achiziționat de AT&T în 1999 și închis în 2002. Dezvoltatorii originali ai VNC au fondat RealVNC în 2002 . Liderul proiectului VNC a fost Andy Harter , iar Tristan Richardson a creat arhitectura și protocoalele VNC, precum și implementări de referință pentru Unix și Java .

VNC a fost publicat ca open source din 1998 . VNC original se află sub licența publică generală GNU . RealVNC și-a publicat protocolul de bază Remote Framebuffer într-o cerere de comentarii din martie 2011.

Există multe furci de la VNC care conțin diverse îmbunătățiri și funcții suplimentare, dar sunt în mare parte compatibile cu versiunea originală și acceptă protocolul de rețea ca „cel mai mic numitor comun”. Există implementări pentru toate sistemele de operare comune , astfel încât VNC este considerat independent de platformă .

funcționalitate

VNC funcționează pe modelul client-server . Programul server oferă ieșiri de ecran și opțiuni de introducere folosind un mouse și o tastatură, pe care programul client le poate afișa și utiliza.

Termenul virtual în VNC provine din faptul că poate fi privit ca un înlocuitor virtual pentru clienții subțiri .

protejarea datelor

Cu VNC, de exemplu, este posibil ca administratorul unei rețele să preia controlul computerului unui angajat pentru a instala software-ul sau pentru a corecta erorile. Cu toate acestea, VNC poate fi de asemenea folosit în mod greșit ca software de spionaj . Multe implementări permit utilizarea acestuia în mod discret pentru utilizatorul computerului monitorizat. Utilizarea software-ului VNC poate fi, de asemenea, asigurată în aceeași măsură: Versiunea Windows a serverului RealVNC arată în bara de activități cu o pictogramă albă pe care rulează serverul. Acest lucru devine negru imediat ce un vizualizator se conectează la server, astfel încât utilizatorul computerului pe care rulează serverul să poată observa acest lucru. Multe implementări oferă, de asemenea, opțiunea de interogare a parolelor atunci când se stabilește o conexiune (care nu este prevăzută în standardul RFP) sau se obține o declarație de consimțământ de la utilizatorul computerului pentru a fi monitorizat pentru a stabili o conexiune într-o casetă de dialog afișată pe computer pentru să fie monitorizat. Alternativ, este de asemenea posibil un mod „numai citire”, în care intrările locale din vizualizator nu au efect asupra computerului server VNC la distanță.

Deoarece protocolul framebuffer de la distanță este necriptat, toate intrările de la tastatură ale vizualizatorului sunt, de asemenea, trimise necriptate prin rețea. Când introduceți date sensibile (de ex. Parole ), ca în cazul oricărui alt protocol de rețea, există riscul ca datele să fie spionate. Pentru a asigura conexiunea, există deci opțiunea de criptare SSL a stratului de transport , similar cu HTTPS, și protocolul de criptare VeNCrypt, care a fost special optimizat pentru VNC.

Implementări cunoscute

Cele mai populare programe VNC care au atât un client, cât și un server sunt:

  • RealVNC este „oficialul” dezvoltării ulterioare a VNC original, în versiunea sa necriptată pentru utilizare privată freeware și în versiunea sa completă, de exemplu, pentru conectare simplă .
  • macOS oferă partajarea ecranului prin VNC ca standard , deoarece OS X 10.5 a adăugat un client VNC asociat la serverul inclus pentru Apple Remote Desktop .
  • TightVNC : un server și client VNC sub licența GPL , disponibil pentru Windows și Linux ; există, de asemenea, o implementare independentă de platformă a clientului pentru Java, care nu trebuie instalată. TightVNC este o dezvoltare extinsă suplimentară a programului VNC; opțiunile de compresie sunt deosebit de remarcabilepentru a permite VNC fără probleme chiar și cu conexiuni de bandă îngustă (codare „strânsă”). Programul poate transmite numai parole criptate, transmiterea datelor în sine este necriptată.
  • UltraVNC : un server și client VNC pentru Windows sub GPL . Oferă funcții suplimentare, cum ar fi transferul de fișiere , chatul și driverul video oglindă pentru intervale de transmisie foarte scurte pentru conexiunile în bandă largă (cum ar fi DSL sau rețeaua locală ), precum și codificarea „strânsă” a TightVNC. Cu UltraVNC, autentificarea nu este posibilă doar prin criptarea obișnuită a parolei, ci și prin metodele de autentificare Microsoft Logon I și II, care sunt utilizate în conceptul de domeniu NT și în serviciul de directoare Microsoft. Modulele plug-in DSM externe sunt utilizate pentru acripta fluxul de date între serverul UltraVNCși client . Modulele plug-in DSM permitcriptarea RC4 sau AES până la o lungime a cheii de 128 biți.
  • x11vnc - transmite afișaje reale X-Window ( ecran fizic , tastatură și mouse ) către orice client VNC. Cu criptare și autentificare SSL încorporate , suport UNIX pentru utilizatori și parole și transfer de fișiere cu TightVNC și UltraVNC. De asemenea, extins pentru camere web , tunere TV și sisteme Linux încorporate . Viewer îmbunătățit TightVNC suplimentar pentru Unix și Windows . Licență GPL .
  • LibVNCServer / LibVNCClient sunt biblioteci C cu platforme multiple care permit integrarea funcționalității serverului VNC sau a clientului VNC în propriile aplicații. Licență GPL .
  • Server Contiki VNC ca subiect CTK (Contiki Toolkit)
  • Krdc și Krfb - Client și Server pentru KDE .
  • Vino - client și server pentru Gnome .
  • CSpace - control de la distanță pentru computerele Windows prin VNC, gratuit, open source, autentificare și comunicare sunt criptate, perechile de chei RSA cu 2048 biți sunt generateîn timpul instalăriiși cheia publică este stocată pe un server central.
  • DirectVNC este un client VNC pentru ieșirea framebuffer . Acesta utilizează DirectFB și , prin urmare , nu are nevoie de un server de X . Acest lucru îl face potrivit pentru sistemele Unix foarte performante.
  • Chicken of the VNC : Client VNC pentru Mac OS X ( GPL )
  • JollysFastVNC : client VNC pentru Mac OS X
  • VineServer (fost OSXvnc ): server VNC pentru Mac OS X ( GPL )
  • OS9vnc : server VNC pentru Mac OS 9 și Mac OS 8
  • PalmVNC : client VNC pentru dispozitive Palm
  • Mocha VNC Lite : face posibil VNC ca aplicație pentru iPod touch și iPhone . Compatibil cu PC și Macintosh.
  • VNC portabil : VNC Viewer pentru PlayStation Portable
  • mVNC : server VNC pentru telefoane mobile Symbian S60
  • VNsea : vizualizator VNC pentru Apple iPhone
  • TouchpadPro : vizualizator VNC pentru Apple iPhone bazat pe VNsea
  • TigerVNC : Spin-off de la TightVNC
  • TurboVNC : Spin-off de la TightVNC (GPL)
  • EfonVNC : server VNC pentru Windows CE .NET (4.x), Windows CE 5.0 și Windows Embedded CE 6.0 . Licență: GPL .
  • PocketVNC : Server VNC și vizualizator HTML5 pentru Windows Mobile, Windows CE 4.x, Windows CE 5.0 și Windows CE 6.0.
  • Android -VNC viewer : vizualizator VNC care clonează binecunoscutul program open source TightVNC.
  • VNC Viewer pentru Android de RealVNC: VNC Viewer este o aplicație gratuită care permite accesul la distanță și controlul oricărui computer de pe dispozitivele Android.
  • VMLite VNC Server : permite vizualizarea și controlul de la distanță a smartphone-urilor sau tabletelor Android de ex. B. de pe un PC.

Xvnc

Xvnc este un software bazat pe un server X normal . În loc de un computer desktop real, fizic, Xvnc folosește un desktop virtual . Aplicațiile X sunt afișate ca pe un server X normal, dar pot fi afișate și operate doar printr-un vizualizator VNC.

Xvnc oferă două servere diferite: pe de o parte, serverul X, în care este pornit managerul de ferestre presetat (de exemplu, Gnome sau KDE ) și, pe de altă parte, un server VNC care poate fi accesat de client . Datorită tehnologiei serverului Unix X, este posibil să porniți mai multe instanțe Xvnc pe un computer.

Serverul VNC nu este de obicei pornit direct prin Xvnc, ci prin scriptul Perl furnizat vncserver.

Xvnc face parte integrantă din aproape toate serverele VNC care rulează pe sistemele UNIX.

VNC ca operare multi-ecran

Datorită popularității sale enorme, protocolul VNC este utilizat pentru a din ce în ce, multi-cap activat pentru plăci grafice pentru a simula. În acest scop, un computer rulează cu „software multi-monitor” special care oferă de obicei un server virtual VNC. De la al doilea computer, al cărui monitor doriți să îl utilizați ca extensie la primul, un client VNC obișnuit este suficient pentru a vă conecta la serverul virtual VNC. Conținutul monitorului celeilalte persoane nu este apoi afișat, ci partea de extensie virtuală simulată corespunzător.

Binecunoscutele „aplicații multi-monitor” sunt ScreenRecycler pentru Apple Macintosh ( shareware ) și ZoneScreen ( freeware ), precum și MaxiVista pentru Microsoft Windows .

Vezi si

Dovezi individuale

  1. Întrebări frecvente VNC. Universitatea din Cambridge , accesat pe 19 iunie 2020 .
  2. ^ O arhivă a AT&T Laboratories Cambridge. Universitatea din Cambridge, accesat la 30 decembrie 2014 .
  3. Profiluri executive. RealVNC Limited, accesat la 30 decembrie 2014 .
  4. Preluare de la distanță: modul în care RealVNC a cucerit lumea. Universitatea din Cambridge, accesat la 20 februarie 2018 .
  5. Deschis VNC. RealVNC Limited, accesat la 30 decembrie 2014 .
  6. ^ Protocolul Remote Framebuffer. Internet Engineering Task Force , accesat la 30 decembrie 2014 .
  7. Ce este VNC? - O introducere practică. Universitatea din Cambridge, accesat la 30 decembrie 2014 .
  8. VNC, tehnologia din spatele partajării ecranului Leopard. Macwelt , 9 noiembrie 2007, accesat la 30 decembrie 2014 .
  9. Citiți în c't 5/2007 p. 70

Link-uri web

Commons :  album VNC cu imagini, videoclipuri și fișiere audio