Domov - softvér
vnc protokol. Pripojenie k virtuálnemu serveru cez VNC
25. novembra 2009 o 13:21 hod

Pripojenie k vzdialenému počítaču cez VNC

  • Nastavenie Linuxu

Práca s klientom VNC. Materiál je určený pre neskúsených používateľov.

1. Inštalácia klienta VNC
2. Pripojenie klienta VNC k vzdialenému počítaču
3. Odpojenie klienta VNC od vzdialeného počítača
4. Ladenie klienta VNC
5. Bežné problémy

Ak chcete pracovať so vzdialeným počítačom cez VNC, musíte na počítači používateľa spustiť klientsky program (prehliadač VNC, klient VNC). Tento program prenáša údaje o stlačeniach kláves a pohyboch myši vykonaných používateľom do vzdialeného počítača a zobrazuje informácie, ktoré sa majú zobraziť na obrazovke.

1. Inštalácia klienta VNC
Pre OS Windows si môžete zadarmo stiahnuť a nainštalovať klienta VNC UltraVNC a TightVNC.

Mac OS X od verzie 10.5 podporuje klienta VNC v RemoteDesktop. Pre predchádzajúce verzie môžete použiť klientov VNC JollysFastVNC a .

Pre linuxovú pobočku Debianu (Ubuntu) sa klient VNC inštaluje z úložiska príkazom:

Apt-get install vncviewer

Pre pobočku RedHat (CentOS, Fedora) - príkazom:

Yum install vnc

Pre FreeBSD sa klient VNC (TightVNC) inštaluje z balíkov príkazom:

Pkg_add -r tightvnc

2. Pripojenie klienta VNC k vzdialenému počítaču
Ak chcete pripojiť klienta VNC k vzdialenému počítaču, musíte zadať jeho IP adresu alebo názov DNS a číslo zobrazenia (predvolené, :0) alebo číslo portu TCP (predvolené, 5900). Ak server VNC vyžaduje autorizáciu, pri pripájaní k nemu klient VNC požiada o heslo. Upozorňujeme, že prístupové heslo servera VNC nie je spojené so žiadnym účtom (používateľským účtom) na vzdialenom počítači, ale slúži len na obmedzenie prístupu k displeju servera VNC.

Po nadviazaní spojenia a otvorení obrazovky môže byť v závislosti od nastavení VNC servera vyžadovaná autorizácia užívateľa na virtuálnom serveri alebo môže byť otvorená už spustená pracovná relácia užívateľa.

Keďže na počítači môže súčasne bežať niekoľko VNC serverov, parameter sa používa na ich oddelenie číslo displeja. Napríklad jeden server VNC môže bežať na displeji:0 a ďalší na displeji:1. Každé číslo zobrazenia zodpovedá číslu portu TCP, na ktorom server VNC prijíma pripojenia. Číslo portu pre displej sa získa pripočítaním čísla displeja k základnému číslu portu - 5900. Displej:0 zodpovedá portu TCP 5900, displej:1 - port 5901.

3. Odpojenie klienta VNC od vzdialeného počítača
Pri zatvorení okna klienta VNC alebo po opustení prostredia pomocou nástrojov pracovnej plochy, v závislosti od nastavení servera VNC, sa môže pracovná relácia používateľa zatvoriť so zastavenými všetkými používanými programami alebo pokračovať v práci a byť opäť k dispozícii po pripojení k serveru VNC znova.
4. Ladenie klienta VNC
Veľké množstvo informácií prenášaných na obrazovku so sebou nesie zvýšené požiadavky na rýchlosť kanála – jeho priepustnosť a čas prenosu paketov. Nedostatok šírky pásma vedie k nepríjemným oneskoreniam, keď dôjde k veľkým zmenám v informáciách zobrazených na obrazovke - otváranie nových okien, posúvanie atď. Latencie budú obzvlášť dlhé pri zobrazovaní fotografií a iných obrázkov alebo prvkov rozhrania, ktoré majú veľké množstvo farieb a zložitých tvarov.

Hlavným parametrom, ktorý ovplyvňuje množstvo prenášaných dát, je kódovací algoritmus prenášanej grafiky. Na zníženie objemu a tým aj zrýchlenie práce sa odporúča použiť algoritmy Tight, ZLib, ZRLE - v porovnaní s nekomprimovanými dátami (Raw) poskytujú desaťnásobnú kompresiu, čo výrazne zaťažuje procesor. Tieto kódovacie algoritmy poskytujú pohodlnú prevádzku aj na kanáloch s rýchlosťou 256-512 Kbps.

Ak chcete znížiť množstvo informácií prenášaných cez sieť, môžete tiež nastaviť vysokú úroveň kompresie (Úroveň kompresie, Hodnota kompresie), nízku úroveň kvality JPEG (Kvalita JPEG) a povoliť režim redukcie farieb (-bgr233, Obmedzené farby). Najväčší účinok s výrazným znížením kvality obrazu poskytuje režim znižovania počtu farieb - objem prenášaných informácií sa zníži o 1,5 až 3-krát, respektíve, zobrazenie na obrazovke sa zrýchli o 1,5 -3 krát.

JPEG používa algoritmus Tight kódovania na kompresiu oblastí obrazovky, ktoré obsahujú fotografie a iné zložité obrázky s veľkým počtom farieb. Použitie Tight+JPEG znižuje množstvo prenášaných dát 2-5 krát. Iné algoritmy kódovania JPEG nie sú podporované.

1. Rozbaľovacia ponuka „Systém -> Možnosti“

Objem prenášaných dát a rýchlosť zobrazenia na kanáli je 1 Mbit/s pri otvorení roletového menu „Systém -> Parametre“ (ponuka je na obrázku zvýraznená zelenou bodkovanou čiarou):

5. Bežné problémy
Nedá sa pripojiť k serveru VNC
Je potrebné skontrolovať:
  1. existuje prístup na internet;
  2. či virtuálny server odpovedá na ping;
  3. či je VNC server spustený na virtuálnom serveri;
  4. je na ceste firewall, ktorý blokuje prístup k portu TCP servera VNC;
  5. Je správne zadané číslo displeja alebo port TCP servera VNC (číslo portu = 5900 + číslo displeja).
Pomalá prevádzka cez pomerne rýchly kanál
Ak sa klient VNC nedokáže dohodnúť so serverom VNC na použití algoritmu kódovania grafiky s kompresiou dát, zvolí sa predvolený algoritmus - Raw, ktorý prenáša dáta bez kompresie. Pri práci cez rýchlu lokálnu sieť môže klient VNC automaticky zvoliť aj nekomprimované kódovanie alebo kódovanie s nízkou kompresiou. Tento problém možno vyriešiť vynútením kódovacieho algoritmu s vysokou úrovňou kompresie - ZLib, ZRLE, Tight - v nastaveniach klienta VNC.

Pre niektoré kombinácie klienta a servera však toto riešenie nemusí byť užitočné kvôli chybám pri vyjednávaní kódovacieho algoritmu. Napríklad klient TightVNC so serverom RealVNC môže často pracovať iba s kódovaním Raw. Riešením v tomto prípade je zmena VNC klienta alebo VNC servera.

). Ovládanie sa vykonáva prenosom klávesových skratiek a pohybov myši z jedného počítača do druhého a prenášaním obsahu obrazovky cez počítačovú sieť.

Systém VNC je nezávislý na platforme: klient VNC, nazývaný prehliadač VNC, spustený na jednom operačnom systéme sa môže pripojiť k serveru VNC spustenému na akomkoľvek inom OS. Existujú klientske a serverové implementácie pre takmer všetky operačné systémy vrátane Javy (vrátane mobilnej platformy J2ME). Na jeden VNC server sa môže súčasne pripojiť viacero klientov. Najpopulárnejšie spôsoby využitia VNC sú vzdialená technická podpora a prístup k pracovnému počítaču z domu.

Príbeh

Na začiatku svojho vývoja bol RFB relatívne jednoduchý protokol založený na grafických primitívoch: " umiestnite obdĺžnik s údajmi o pixeloch na miesto určené súradnicami" Server posiela klientovi malé obdĺžniky. Táto schéma vo svojej primitívnej forme spotrebováva značnú návštevnosť. Na zníženie zaťaženia kanála sa používajú rôzne metódy. Existujú rôzne kódovania - metódy na určenie najefektívnejšieho spôsobu prenosu týchto obdĺžnikov. Protokol RFB umožňuje klientovi a serveru „dohodnúť sa“ na tom, aké kódovanie sa použije. Najjednoduchšia metóda kódovania podporovaná všetkými klientmi a servermi je „raw encoding“ (ruština). surové kódovanie), v ktorom sa pixely prenášajú v poradí zľava doprava, zhora nadol a po prenose pôvodného stavu obrazovky sa prenesú iba zmenené pixely. Táto metóda funguje veľmi dobre pri malých zmenách obrazu na obrazovke (pohyb myši na pracovnej ploche, písanie pod kurzorom), ale zaťaženie kanála je veľmi vysoké, keď sa súčasne zmení veľký počet pixelov, napríklad pri plnom sledovaní videa. režim obrazovky. Protokol počas svojho vývoja získal rôzne doplnkové funkcie a možnosti, ako je prenos súborov, kompresia a zabezpečenie.

Štandardne RFB používa rozsah portov TCP 5900 až 5906. Každý port predstavuje zodpovedajúcu obrazovku X servera (porty 5900 až 5906 sú spojené s obrazovkami:0 až:6). Klienti Java, ktorí sú k dispozícii v mnohých implementáciách, ktoré na tento účel používajú vstavaný webový server, ako napríklad RealVNC, komunikujú s obrazovkami rovnakým spôsobom, ale na rozsahu portov od 5800 do 5806. Mnoho počítačov so systémom Windows môže používať iba jeden port kvôli nedostatok vlastností pre viacerých používateľov, ktoré sú vlastné systémom UNIX. Pre systémy Windows je predvolená obrazovka :0, čo zodpovedá portu 5900.

Je tiež možné pripojiť sa späť zo servera ku klientovi. V tomto prípade sa klient prepne do režimu počúvania a spojenie iniciuje server na klientskom TCP porte 5500.

Porty je možné zmeniť.

  • 0x00000000 – nespracované
  • 0x00000001 - Kopírovanie obdĺžnikov (CopyRect)
  • 0x00000002 – stúpajúci obdĺžnik
  • 0x00000004 - CoRRE (kompaktný rastúci obdĺžnik)
  • 0x00000005 - Hextile
  • 0x00000006 - kompresia Zlib
  • 0x00000007 - Pevná verzia klienta
  • 0x00000008 - ZlibHex
  • 0x00000009 - Verzia klienta Ultra
  • 0x00000010 - kompresia ZRLE
  • 0x00000011 - ZYWRLE kompresia (ZLib YUV Wavelet Run Length Encoding)
  • 0xFFFF0001 - Príznak ukladania do vyrovnávacej pamäte (CacheEnable)
  • 0xFFFF0006 - Bitový príznak XOR (XOREnable)
  • 0xFFFF8000 - ServerState (UltraVNC)
  • 0xFFFF8001 - EnableKeepAlive (UltraVNC)
  • 0xFFFF8002 - Prenos súborov (FTProtocolVersion - UltraVNC)
  • 0xFFFFFF00 - 0xFFFFFF09 - CompressLevel (Tight)
  • 0xFFFFFF10 - XCursor
  • 0xFFFFFF11 - RichCursor
  • 0xFFFFFF18 - PointerPos
  • 0xFFFFFF20 - LastRect
  • 0xFFFFFF21 - Nová veľkosť FBS
  • 0xFFFFFFFE0 - 0xFFFFFFFE9 - Úroveň kvality (tesná)

Bezpečnosť

Spočiatku VNC nepoužíva šifrovanie prevádzky, ale pri autentifikačnom postupe sa heslo neprenáša vo forme čistého textu, ale používa algoritmus výzva-odpoveď so šifrovaním DES (účinná dĺžka kľúča je 56 bitov). V mnohých implementáciách je dĺžka hesla obmedzená na 8 znakov a ak jeho dĺžka presiahne 8 znakov, heslo sa skráti a nadbytočné znaky sa ignorujú.

Ak potrebujete spoľahlivo zašifrovať celú reláciu VNC, je možné ju nainštalovať cez SSL, SSH alebo VPN tunel, ako aj cez IPsec. Technológia IPsec je podporovaná prevažnou väčšinou moderných operačných systémov a využíva sa pri pripájaní cez

Ak chcete pracovať s virtuálnym serverom cez VNC, musíte na počítači používateľa spustiť klientsky program (prehliadač VNC, klient VNC). Tento program prenáša údaje o stlačeniach klávesov a pohyboch myši vykonaných používateľom na virtuálny server a zobrazuje informácie, ktoré sa majú zobraziť na obrazovke virtuálneho servera.

Inštalácia klienta VNC

Pre OS Windows si môžete zadarmo stiahnuť a nainštalovať klienta VNC UltraVNC a TightVNC.

Mac OS X od verzie 10.5 podporuje klienta VNC v RemoteDesktop. Pre predchádzajúce verzie môžete použiť klientov VNC JollysFastVNC a .

Pre linuxovú pobočku Debianu (Ubuntu) sa klient VNC inštaluje z úložiska príkazom:

Apt-get install vncviewer

Pre pobočku RedHat (CentOS, Fedora) - príkazom:

Yum install vnc

Pre FreeBSD sa klient VNC (TightVNC) inštaluje z balíkov príkazom:

Pkg_add -r tightvnc

Pripojenie klienta VNC k virtuálnemu serveru

Ak chcete pripojiť klienta VNC k VDS/VPS, musíte zadať jeho IP adresu alebo názov DNS a číslo zobrazenia (predvolene :0) alebo číslo portu TCP (predvolene 5900). Ak server VNC vyžaduje autorizáciu, pri pripájaní k nemu klient VNC požiada o heslo. Upozorňujeme, že prístupové heslo servera VNC nie je spojené so žiadnym účtom (používateľským účtom) na virtuálnom serveri, ale slúži len na obmedzenie prístupu k displeju servera VNC.

Po nadviazaní spojenia a otvorení obrazovky môže byť v závislosti od nastavení VNC servera vyžadovaná autorizácia užívateľa na virtuálnom serveri alebo môže byť otvorená už spustená pracovná relácia užívateľa.

Keďže na počítači môže súčasne bežať niekoľko serverov VNC, na ich oddelenie sa používa parameter čísla zobrazenia. Napríklad jeden server VNC môže bežať na displeji:0 a ďalší na displeji:1. Každé číslo zobrazenia zodpovedá číslu portu TCP, na ktorom server VNC prijíma pripojenia. Číslo portu pre displej sa získa pripočítaním čísla displeja k základnému číslu portu - 5900. Displej:0 zodpovedá portu TCP 5900, displej:1 - port 5901.

Odpojenie klienta VNC od virtuálneho servera

Pri zatvorení okna klienta VNC alebo po opustení prostredia pomocou nástrojov pracovnej plochy, v závislosti od nastavení servera VNC, sa môže pracovná relácia používateľa zatvoriť so zastavenými všetkými používanými programami alebo pokračovať v práci a byť opäť k dispozícii po pripojení k serveru VNC znova.

Ladenie klienta VNC

Veľké množstvo informácií prenášaných na obrazovku znamená zvýšené požiadavky na rýchlosť kanála. Nedostatok šírky pásma vedie k nepríjemným oneskoreniam, keď dôjde k veľkým zmenám v informáciách zobrazených na obrazovke - otváranie nových okien, posúvanie atď. Latencie budú obzvlášť dlhé pri zobrazovaní fotografií a iných obrázkov alebo prvkov rozhrania, ktoré majú veľké množstvo farieb a zložitých tvarov.

Hlavným parametrom, ktorý ovplyvňuje množstvo prenášaných dát, je kódovací algoritmus prenášanej grafiky. Na zníženie objemu a tým aj zrýchlenie práce sa odporúča použiť algoritmy Tight, ZLib, ZRLE - v porovnaní s nekomprimovanými dátami (Raw) poskytujú desaťnásobnú kompresiu, čo výrazne zaťažuje procesor. Tieto kódovacie algoritmy poskytujú pohodlnú prevádzku aj na kanáloch s rýchlosťou 256-512 Kbps.

Ak chcete znížiť množstvo informácií prenášaných cez sieť, môžete nastaviť vysokú úroveň kompresie (Úroveň kompresie, Hodnota kompresie), nízku úroveň kvality JPEG (Kvalita JPEG) a povoliť režim redukcie farieb (-bgr233, Obmedzené farby) . Najväčší účinok s výrazným znížením kvality obrazu poskytuje režim znižovania počtu farieb - objem prenášaných informácií sa zníži o 1,5 až 3-krát, respektíve, zobrazenie na obrazovke sa zrýchli o 1,5 -3 krát.

JPEG používa algoritmus Tight kódovania na kompresiu oblastí obrazovky, ktoré obsahujú fotografie a iné zložité obrázky s veľkým počtom farieb. Použitie Tight+JPEG znižuje množstvo prenášaných dát 2-5 krát. Iné algoritmy kódovania JPEG nie sú podporované.

1. Rozbaľovacia ponuka „Systém -> Možnosti“

Objem prenášaných dát a rýchlosť zobrazenia na kanáli je 1 Mbit/s pri otvorení roletového menu „Systém -> Parametre“ (ponuka je na obrázku zvýraznená zelenou bodkovanou čiarou):

Bežné problémy
Nedá sa pripojiť k serveru VNC

Je potrebné skontrolovať:

  1. existuje prístup na internet;
  2. či virtuálny server odpovedá na ping;
  3. či je VNC server spustený na virtuálnom serveri;
  4. je na ceste firewall, ktorý blokuje prístup k portu TCP servera VNC;
  5. Je správne zadané číslo displeja alebo port TCP servera VNC (číslo portu = 5900 + číslo displeja).
Pomalá prevádzka cez pomerne rýchly kanál

Ak sa klient VNC nedokáže dohodnúť so serverom VNC na použití algoritmu kódovania grafiky s kompresiou dát, zvolí sa predvolený algoritmus - Raw, ktorý prenáša dáta bez kompresie. Pri práci cez rýchlu lokálnu sieť môže klient VNC automaticky zvoliť aj nekomprimované kódovanie alebo kódovanie s nízkou kompresiou. Tento problém možno vyriešiť vynútením kódovacieho algoritmu s vysokou úrovňou kompresie - ZLib, ZRLE, Tight - v nastaveniach klienta VNC.

Pre niektoré kombinácie klienta a servera však toto riešenie nemusí byť užitočné kvôli chybám pri vyjednávaní kódovacieho algoritmu. Napríklad klient TightVNC so serverom RealVNC môže často pracovať iba s kódovaním Raw. Riešením v tomto prípade je zmena VNC klienta alebo VNC servera.

Ako pomôcť vašim používateľom pristupovať k viacužívateľskému systému Linux odkiaľkoľvek

Architektúra VNC a X serverov

Grafické používateľské rozhranie (GUI) v systéme Linux® používa X Window System (skrátene X). X je nezvyčajné GUI v niekoľkých ohľadoch, najmä preto, že ide o natívne sieťové rozhranie. X server, je v podstate program sieťového servera. Programy sieťového servera poskytujú klientskym programom prístup k lokálnym zdrojom, a to platí aj pre X server. Zvláštnosťou je, že v prípade X servera sú „lokálne zdroje“ displej, klávesnica a myš, s ktorými používateľ pracuje. V najbežnejšej konfigurácii X klientske programy bežia na rovnakom počítači ako server. LibreOffice, GNU Image Manipulation Program (GIMP) alebo iné programy sú teda X klientmi, ktorí používajú X sieťové protokoly na prijímanie údajov od používateľa a zobrazovanie výsledkov na tom istom počítači.

Keď sa však X používa v sieti, používateľ sedí na počítači X servera a klienti X sú programy, ktoré je potrebné spustiť na inom počítači. Táto konfigurácia vyžaduje na vytvorenie spojenia druhý sieťový protokol. Tento druhý protokol môže byť telnet, Secure Shell (SSH) alebo X Display Manager Control Protocol (XDMCP). Server pre tento protokol vzdialeného prihlásenia beží na klientskom počítači X a klient na vzdialené prihlásenie beží na počítači servera X. Vzdialený prihlasovací server prevádzkuje X klientov, ktorí následne vytvoria spojenie s X serverom. ilustruje túto interakciu. Bodkované šípky označujú začiatok relácie. (S XDMCP je klient XDMCP zabudovaný do programu X servera.)

Obrázok 1: Vzdialený prístup X vyžaduje klienta a server na oboch počítačoch

Táto konfigurácia funguje skvele v mnohých lokálnych sieťach, ale nie je bez nevýhod. Vyžaduje napríklad spustenie obojsmerného sieťového protokolu, čomu môže zabrániť brána firewall alebo smerovač NAT (Network Address Translation). (SSH odstraňuje túto prekážku tým, že umožňuje tunelovanie relácií X.) Okrem toho, hoci servery X existujú pre väčšinu platforiem, zvyčajne sa neinštalujú na počítače so systémom Windows®. Z týchto a iných dôvodov mnohí ľudia uprednostňujú používanie iného protokolu, Remote Frame Buffer (RFB), ktorý je implementovaný v rodine programov Virtual Network Computing (VNC).

VNC je multiplatformový nástroj, ktorý umožňuje vzdialený prístup k systémom Linux, UNIX®, Mac OS X, Windows a iným systémom z akéhokoľvek typu klienta. Používateľ sedí na klientskom počítači a pristupuje k počítaču vzdialeného servera. V systéme Linux server VNC buď zrkadlí obsah obrazovky lokálneho servera X na vzdialený počítač, alebo je hostiteľom vlastného servera X, ktorý môže bežať nezávisle od toho, čo riadi lokálnu obrazovku. Výsledok je znázornený na obrázku 2. Bodkovaná šípka opäť označuje začiatok relácie. Táto konfigurácia eliminuje potrebu reverzného sieťového pripojenia a keďže klienti a servery VNC sú dostupné pre mnohé operačné systémy, rovnaký klientsky program poskytuje prístup k akémukoľvek serveru.

Obrázok 2. Server VNC obsahuje X server, ktorý môže interagovať s lokálnymi programami prostredníctvom X klienta

Nevýhodou VNC je, že autentifikácia RFB je založená na heslách bez používateľských mien. Každý používateľ teda musí spustiť nezávislú reláciu servera VNC a vytvoriť pripojenie k tejto inštancii VNC zadaním správneho čísla portu. Táto požiadavka je tolerovateľná pre systém s jedným používateľom, ale spôsobuje extrémne nepríjemnosti pri práci na počítači s viacerými používateľmi.

Ak chcete vyriešiť tento problém, môžete skombinovať tieto dva prístupy: prekonfigurujte lokálny server XDMCP tak, aby pomohol X serveru zabudovanému do VNC poskytnúť chýbajúcu autentifikáciu viacerých používateľov. (Výsledná konfigurácia je znázornená na obrázku 3. Bodkovaná šípka označuje začiatok relácie.) Teraz, keď vzdialení používatelia VNC pristupujú k počítaču servera VNC, môžu zadať používateľské mená a prístupové heslá pre svoje vlastné jedinečné relácie VNC, takže počítač môže byť používaný tak dlho ako ktorýkoľvek používateľ.

Obrázok 3: Pridanie XDMCP do konfigurácie VNC poskytuje zvýšenú flexibilitu

Nastavenie servera VNC

Existuje niekoľko spôsobov, ako spustiť VNC, vrátane použitia skriptov, viazania VNC na prostredie pracovnej plochy pomocou nástrojov pracovnej plochy a použitia xinetd na počúvanie pripojení VNC. Tento posledný prístup je opísaný tu, pretože umožňuje VNC bežať spôsobom, ktorý môže používať server XDMCP. Predtým, ako prejdete k pokynom na nastavenie VNC na spustenie cez xinetd, musíte vybrať server VNC.

Výber servera VNC

Existuje niekoľko programov servera VNC. (Pozri časť). Niektoré z najpopulárnejších sú TightVNC, TigerVNC a RealVNC. Tento článok používa ako príklad TightVNC. Bohužiaľ, podrobnosti o konfigurácii sú špecifické pre server aj distribúciu, takže pokyny tu bude potrebné prispôsobiť vášmu softvéru.

Inštalácia xinetd

Mnoho distribúcií štandardne inštaluje superserver xinetd, ale nie všetky. Pretože tu opísaná metóda predpokladá použitie xinetd, musíte nainštalovať xinetd, ak ešte nie je nainštalovaný. Na väčšine distribúcií možno xinetd nainštalovať pomocou správcu balíkov, napríklad volaním apt-get install xinetd na distribúciách založených na Debiane alebo zypper install xinetd na openSUSE.

Možno budete musieť nakonfigurovať aj proces spustenia xinetd. Zvyčajne môžete použiť spúšťací skript System V (SysV) na jednorazové spustenie:

# /etc/init.d/xinetd štart

Ak chcete nakonfigurovať, aby sa xinetd spustil automaticky pri zavádzaní počítača, musíte vedieť, ako fungujú spúšťacie skripty vašej distribúcie. Zvyčajne sa to robí pomocou nástroja, ako je chkconfig (používaný na Fedore, openSUSE a súvisiacich distribúciách), update-rc.d (používaný na Debiane a súvisiacich distribúciách) alebo rc-update (používaný na Gentoo), niečo takéto:

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

Len zadajte jeden z týchto príkazov alebo nájdite ekvivalent pre vašu distribúciu.

Upozorňujeme, že xinetd sa nemusí spustiť, ak nie je nakonfigurovaný na spúšťanie akýchkoľvek služieb. Takže možno budete musieť počkať, kým ho spustíte, kým nenakonfigurujete xinetd na správu vášho servera VNC.

Nastavenie xinetd

Servery, ktoré má spravovať xinetd, umiestňujú konfiguračné súbory do adresára /etc/xinetd.d. Ak teda chcete nakonfigurovať xinetd na správu VNC, musíte vytvoriť alebo upraviť súbor s typom názvu /etc/xinetd.d/vnc.(Na niektorých distribúciách, ako je openSUSE, balík servera VNC nainštaluje takýto súbor.) Výpis 1 ukazuje príklad.

Výpis 1. Príklad konfigurácie VNC pre xinetd
service vnc ( disable = no socket_type = stream protocol = tcp wait = no user = nikto server = /usr/bin/Xvnc server_args = -inetd -once -query localhost -geometry 1024x768 -depth 16 type = NEUVEDENÝ port = 5900 )

Táto položka špecifikuje niekoľko možností xinetd, z ktorých väčšina by mala zostať tak, ako je. Nižšie sú uvedené nastavenia, ktoré môže byť potrebné nakonfigurovať.

  • služby. VNC s rôznymi parametrami je možné spustiť na viacerých portoch, ale v tomto prípade musíte v prvom riadku Výpisu 1 zadať VNC samostatný názov služby pre každý port.
  • server. Toto nastavenie je potrebné zmeniť tak, aby ukazovalo na hlavný binárny súbor servera VNC, ktorý sa zvyčajne nazýva Xvnc.
  • server_args. Takmer určite budete chcieť zmeniť niektoré z týchto hodnôt, ako je popísané nižšie.
  • prístav. VNC používa čísla portov 5900 a vyššie. Server môžete spustiť s rôznymi hodnotami parametrov cez rôzne porty. V tomto prípade musí mať každá inštancia pridelené svoje vlastné číslo portu.

Najzložitejšia časť nastavenia xinetd je nastavenie argumentov servera. Argumenty zobrazené vo výpise 1 môžete použiť ako model a niektoré z nich zmeniť.

  • - dotaz na localhost . Táto možnosť určuje, že server VNC X by mal skontrolovať systém localhost pre autentifikáciu XDMCP. Môžete ho zmeniť, ak chcete použiť jeden počítač ako prekladač na prístup k programom iného počítača.
  • -geometria 1024x768 . Táto možnosť nastavuje virtuálne rozlíšenie relácie VNC. Všimnite si, že toto rozlíšenie sa nemusí zhodovať s rozlíšením bežného X servera spusteného na serveri. Môžete vytvoriť viacero položiek spustených v rôznych rozlíšeniach, aby sa používatelia mohli prihlásiť na server VNC v rozlíšení, ktoré je vhodné pre ich lokálne systémy.
  • - hĺbka 16. Tento parameter nastavuje farebnú hĺbku. Čím nižšia hodnota, tým rýchlejšie sa obnoví zobrazenie, ale na obrazovke s mnohými farbami sa môže objaviť skreslenie. Rozsah platných hodnôt je od 2 do 32.

Existuje mnoho ďalších možností a niektoré z nich závisia od servera VNC. Pozrite si dokumentáciu k serveru VNC.

Nastavenie servera XDMCP

Väčšina distribúcií Linuxu konfiguruje svoje servery XDMCP tak, aby spravovali iba lokálny displej. Ak chcete povoliť vzdialený prístup, musíte prekonfigurovať server XDMCP tak, aby prijímal požiadavky na prístup zo servera VNC spusteného na rovnakom počítači. Podrobnosti závisia od servera XDMCP. Tri najčastejšie používané v Linuxe sú GNOME Display Manager (GDM), Light Display Manager (LightDM) a KDE Display Manager (KDM). Iné servery XDMCP, ako napríklad XDM, vyžadujú iné nastavenia, ako sú tu opísané. V každom prípade, po prekonfigurovaní servera XDMCP ho budete musieť reštartovať.

Úprava konfiguračného súboru XDMCP

Ak si nie ste istí, ktorý server XDMCP sa používa vo vašom systéme, môžete to zistiť zobrazením zoznamu procesov pomocou riadku dm, napríklad:

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

Prvý riadok tohto výtlačku uvádza, že KDM beží, takže aby VNC mohlo používať XDMCP, musíte upraviť konfiguračný súbor tohto servera. Konfiguračné súbory väčšiny programov XDMCP majú rovnaký formát. Obsahujú sekcie s názvami uvedenými v hranatých zátvorkách, ako napríklad . Riadky za názvom sekcie špecifikujú parametre pomocou znamienka rovnosti, napríklad: enable=true . Tabuľka 1 uvádza názvy konfiguračných súborov, názvy sekcií a parametre, ktoré musia byť definované, aby XDMCP fungovalo na niekoľkých bežných serveroch Linux XDMCP.

Tabuľka 1. Parametre, ktoré umožňujú XDMCP podporovať VNC pre rôzne servery XDMCP

Sekcia XDMCP v konfiguračnom súbore môže úplne chýbať. Ak je prítomný, môže explicitne zakázať podporu XMDCP, obsahovať možnosti s komentármi alebo môže byť prázdny. Bez ohľadu na počiatočný stav súboru sa musíte uistiť, že je prítomná sekcia XDMCP a že je povolená podpora. Ako príklad sa pozrime na konfiguráciu KDM na povolenie XDMCP:

Povoliť=pravda

Niektoré distribúcie vám umožňujú povoliť dodatočné bezpečnostné opatrenia, ktoré možno budete musieť uvoľniť. Jedným z nich je firewall. Skripty brány firewall sú zvyčajne špecifické pre distribúciu, takže pokyny na konfiguráciu brány firewall nájdete v dokumentácii vášho systému. Chcete, aby mal localhost prístup k portu 177 a klienti VNC na port 5900 (alebo akékoľvek iné porty, ktoré sa používajú pre VNC).

OpenSUSE má ďalší konfiguračný súbor, ktorý riadi niektoré typy prístupu, vrátane prístupu XDMCP: /etc/sysconfig/displaymanager. Otvorte tento súbor v textovom editore a nájdite nasledujúci riadok:

DISPLAYMANAGER_REMOTE_ACCESS="nie"

Zmeňte hodnotu tohto parametra na „áno“. Ak necháte "nie", pri pripájaní k serveru VNC sa prihlasovacie okno servera XDMCP nezobrazí. Vo väčšine distribúcií táto zmena nie povinné: Tento súbor používa iba openSUSE.

Reštartovanie servera XDMCP

Keď je server XDMCP nakonfigurovaný na podporu vzdialených pripojení, musí sa reštartovať. Na distribúciách, ktoré spúšťajú X cez inicializačný súbor SysV, ako sú Debian a Gentoo, to možno vykonať pomocou možnosti reštartu:

# /etc/init.d/gdm reštart

V systéme, ktorý používa úroveň spustenia na spustenie X, ako je Fedora alebo openSUSE, musíte prejsť na úroveň textového režimu (zvyčajne 3) a potom späť na úroveň GUI (zvyčajne 5):

# telinit 3 # telinit 5

Majte na pamäti, že každý prístup vás odhlási z X, takže si pred pokračovaním uložte všetku prácu, ktorú ste vykonali v X relácii.

Testovanie a ladenie

Teraz sa môžete prihlásiť zo vzdialeného počítača pomocou klienta VNC. Väčšina distribúcií Linuxu obsahuje príkaz vncviewer, takže môžete zadať:

vncviewer

Prihlásiť sa vzdialené meno cez VNC. Ak je VNC nakonfigurované a funguje správne, výsledkom bude niečo ako na obrázku 4. Ak nastavíte viacero relácií VNC na rôznych portoch, môžete zadať číslo relácie VNC tak, že ho zadáte ako súčasť názvu hostiteľa. Zadajte:

vncviewer:3

Na prihlásenie do relácie 3 (cez port 5903).

Obrázok 4. Keď je VNC nakonfigurovaný na prácu s XDMCP, poskytuje zvyčajnú výzvu pre Linux

Ak pri spustení tohto testu nevidíte prihlasovaciu obrazovku XDMCP, budete musieť vykonať ladenie. Nižšie uvádzame niekoľko odporúčaní.

  • Ak vncviewer oznámi, že pripojenie bolo odmietnuté, s najväčšou pravdepodobnosťou to znamená, že superserver na serveri VNC nie je správne nakonfigurovaný. Skontrolujte konfiguráciu xinetd a skúste reštartovať superserver. Je tiež možné, že brána firewall blokuje prístup k počítaču servera VNC.
  • Ak sa klient VNC spustí a pripojí k serveru, ale zobrazí sa iba sivá obrazovka s kurzorom, ktorý možno presunúť, problém je s najväčšou pravdepodobnosťou v konfigurácii servera XDMCP. Skontrolujte nastavenia vyššie a reštartujte server XDMCP.
  • Prezrite si súbory denníka udalostí, ako by ste to normálne robili pri ladení. Možno budete musieť vyhľadať všetky protokolové súbory v adresári /var/log pomocou odkazov na váš xinetd, XDMCP server a VNC server.

Bezpečnostné problémy VNC

RFB nie je bezpečný protokol; Väčšina klientov a serverov VNC nešifruje svoje údaje. (VNC šifruje svoje vlastné heslá, ale tu opísaný prístup tieto heslá nepoužíva.) Pri výbere spôsobu a miesta inštalácie VNC buďte opatrní. Ak chcete použiť VNC v nezabezpečenej sieti, existujú tri možnosti:

  • používať virtuálnu privátnu sieť (VPN);
  • tunelový protokol cez SSH;
  • Použite možnosť VNC, ktorá podporuje šifrovanie, ako napríklad TigerVNC so schopnosťou šifrovania Transport Layer Security.

Keď povolíte prihlasovacie okná VNC, ako je opísané v tomto článku, otvoria sa vonkajšiemu svetu najmenej dva porty (VNC a XDMCP). Oba porty môžu byť obmedzené pravidlami brány firewall, aby sa minimalizovalo riziko zneužitia. Upozorňujeme, že port XDMCP (UDP 177) by mal byť otvorený iba pre localhost, takže pravidlo brány firewall preň môže byť dosť obmedzujúce.

Záver

Vo všeobecnosti je prepojenie VNC a XDMCP užitočnou metódou poskytovania vzdialeného prihlásenia s grafickým používateľským rozhraním pre počítače so systémom Linux s viacerými používateľmi. Táto metóda má výhody oproti priamej aplikácii XDMCP v prostredí viacerých platforiem alebo keď sa vyskytnú problémy spôsobené firewallom alebo NAT. Na počítačoch s viacerými používateľmi je vhodnejšie ako bežné priame spôsoby pripojenia VNC. Pri používaní tejto metódy je potrebné zvážiť bezpečnostné problémy. Buďte pripravení nastaviť pravidlá brány firewall, aby ste obmedzili nechcený vonkajší prístup, a použite šifrovanie, ak dáta prechádzajú cez nedôveryhodnú sieť.

Bezplatné sieťové nástroje od spoločnosti Nirsoft

    Stručný popis a odkazy na stiahnutie sady nástrojov zo stránky nirsoft.net. Všetky programy sú distribuované bezplatne. Pre takmer všetky utility je možné stiahnuť si inštalačný súbor alebo prenosnú verziu programu zabalenú v zip archíve. Na konci každej stránky s popisom programu na webovej stránke nirsoft.net je odkaz na stiahnutie balíkov podpory pre rôzne jazyky vrátane ruštiny. Proces rusifikácie je veľmi jednoduchý – rozbaľte archív jazykovej podpory a výsledný ini súbor skopírujte do adresára s programom.

CurrPorts CurrPorts(cports.exe) je program na monitorovanie sieťového pripojenia. Umožňuje zobraziť zoznam aktívnych pripojení a otvoriť porty TCP/IP a UDP na danom počítači. Pre každý port sa zobrazia informácie o procese, ktorý port otvoril, vrátane názvu, cesty k spustiteľnému súboru, verzie a ďalších informácií, kedy bol proces vytvorený, a používateľského účtu, ktorý proces vytvoril.
Okrem toho vám CurrPorts umožňuje zatvoriť nechcené pripojenie a násilne zabiť proces, ktorý ho vytvoril. Monitorovacie údaje je možné ukladať aj vo formáte HTML, XML, TXT.
SmartSniff SmartSniff vám umožňuje zachytiť pakety TCP/IP prechádzajúce cez vybraný sieťový adaptér a zobraziť zachytené údaje ako sekvenciu relácií výmeny údajov medzi klientom a serverom. Údaje môžu byť prezentované ako text ASCII alebo ako hexadecimálny výpis.
NetworkTrafficViewNetworkTrafficView je nástroj na zber štatistických údajov o sieťovej prevádzke pre vybraný adaptér. Štatistiky sa zobrazujú o zdrojových a cieľových adresách, portoch, protokoloch, maximálnych rýchlostiach prenosu dát, trvaní pripojenia, identifikátoroch a názvoch programov, ktoré si vymieňali dáta cez protokol TCP.
HTTPNetworkSniffer v1.00 HTTPNetworkSniffer sniffer paketov, ktorý zachytáva všetky dáta vymieňané medzi prehliadačom a webovým serverom prostredníctvom protokolu HTTP. Pre každú požiadavku HTTP sa zobrazia informácie o názve hostiteľa (Názov hostiteľa), metóde HTTP (GET, POST, HEAD), ceste URL, poli User Agent, kóde odpovede, reťazci odpovede, type obsahu, poliach referenta, kódovaní obsahu, prenose Kódovanie, názov servera, dĺžka obsahu, reťazec cookie atď.
Je možné exportovať relácie do schránky alebo textového/html/xml/csv súboru.
AdapterWatch AdapterWatch zobrazuje všeobecné informácie o sieťovom adaptéri - IP adresa, MAC adresa (hardvérová adresa), WINS server, DNS server, hodnota MTU, počet prijatých/prenesených bajtov, aktuálna prenosová rýchlosť, štatistiky TCP/IP/UDP/ICMP.
DownTester DownTester- umožňuje určiť rýchlosť sťahovania pre webové servery, ktorých zoznam je špecifikovaný ako URL ručne alebo v obsahu textového súboru. Výsledky je možné uložiť vo formáte html/xml/csv/text
Bezdrôtový Network Watcher Bezdrôtový Network Watcher- malý nástroj na skenovanie bezdrôtovej siete a vytváranie zoznamu počítačov a zariadení, ktoré sú k nej pripojené, zobrazujúce adresy IP a MAC, informácie o sieťovom adaptéri a názov počítača. Zoznam je možné exportovať do súboru html/xml/csv/text alebo skopírovať do schránky na ďalšie prilepenie na stránky Excelu alebo inej aplikácie.
NetResView NetResView- malý program na zobrazenie zoznamu sieťových prostriedkov v lokálnej sieti vrátane názvov počítačov, verzií operačného systému, informácií o sieťových tlačiarňach a adresároch.
PingInfoView PingInfoView malá pomôcka na dopytovanie hostiteľov podľa mena alebo IP adresy s možnosťou nastavenia čísla a intervalov ping. Analóg štandardného konzolového programu ping.exe. Výsledky je možné uložiť do súboru html/xml/csv/text.
FastResolver FastResolver malý nástroj na rýchle určenie názvov hostiteľov podľa IP adries. Pre lokálnu sieť umožňuje rýchlo získať zoznam IP a MAC adries počítačov.
BluetoothView BluetoothView je malý program, ktorý beží na pozadí a monitoruje aktivitu Bluetooth zariadení. Pre každé zistené zariadenie sa zobrazí názov zariadenia, adresa Bluetooth, typ zariadenia, čas prvej a poslednej detekcie.
BluetoothView môže upozorniť používateľa, keď sa zistí nové zariadenie Bluetooth, krátkym pípnutím a vyskakovacím oknom.
WirelessNetView WirelessNetView- malý program, ktorý beží na pozadí na detekciu bezdrôtových sietí Wi-Fi v dosahu daného počítača. Pre každý uzol sa zobrazuje názov, MAC adresa, sila signálu, autentifikačný algoritmus, počet kanálov atď.
IPNetInfo IPNetInfo- program, ktorý umožňuje rýchlo získať podrobné informácie o konkrétnej IP adrese. Zobrazia sa informácie o vlastníkovi, krajine, rozsahu adries podsiete a kontaktné informácie.
WhoisThisDomain WhoisThisDomain umožňuje rýchlo získať informácie o registrovanej doméne. Automaticky sa pripojí k serveru WHOIS príslušnej domény a zobrazí záznam WHOIS.
DNSDataView DNSDataView- alternatíva k štandardnému konzolovému nástroju nslookup.exe. Umožňuje vám získať záznamy DNS pre daný názov domény. Výsledky je možné uložiť do textového/xml/html/csv súboru
NetRouteView NetRouteView- GUI analóg štandardného konzolového programu route.exe z rodiny OS Windows. Zobrazuje aktuálnu smerovaciu tabuľku a umožňuje vám jednoducho pridávať nové trasy, ako aj upravovať a odstraňovať existujúce.

Bezplatné sieťové programy Virtual Network Computing (VNC).

    Virtual Network Computing (VNC)- systém pre vzdialený prístup k pracovnej ploche počítača pomocou protokolu aplikačnej vrstvy RFB (Remote FrameBuffer). Ovládanie vzdialeného počítača sa vykonáva prenosom stlačenia klávesov na klávesnici a presúvaním ukazovateľa myši z jedného počítača na druhý cez sieť. Spravovaný počítač používa časť servera VNC (server VNC) a manažér používa časť klienta (prehliadač VNC). VNC je nezávislé od systémov, v ktorých funguje a napríklad linuxový klient sa môže pripojiť k VNC serveru bežiacemu v prostredí Windows. Existujú aj implementácie VNC pre Javu, vrátane mobilných telefónov.

Protokol RFB bol vyvinutý pomerne dávno a spočiatku používal na prenos vyrovnávacej pamäte obrazovky jednoduchú metódu kódovania Raw kódovanie- keď server prenesený ukazuje na klienta v poradí zľava doprava a zhora nadol. Po prenose prvej vyrovnávacej pamäte, aby sa minimalizovala prevádzka, boli prenášané iba zmenené pixely. Pri tejto metóde kódovania a malej miere zmeny obrazu je prevádzka minimálna, ale napríklad pri sledovaní videa sa zaťaženie prenosového kanála prudko zvyšuje, pretože sa zmenia takmer všetky pixely vo vyrovnávacej pamäti obrazovky. Aby sa minimalizovala výmenná prevádzka, systémy VNC začali používať rôzne metódy kódovania a kompresie prenášaných údajov. Nie všetky metódy sú štandardné pre každú implementáciu VNC. Zatiaľ čo metódu kódovania RAW možno použiť v akomkoľvek systéme VNC, konkrétne metódy (CopyRect, Zlib, CoRRE atď.) závisia od použitého softvéru a môžu sa líšiť pre rôzne verzie VNC. Klient a server sa dohodnú na možnostiach kódovania prenášaných dát pri nadväzovaní spojenia.

Pre výmenu dát cez protokol RFB sa štandardne používa rozsah TCP portov od 5900 do 5906. Každý port zodpovedá vlastnej grafickej obrazovke servera (v Linuxe - terminály 0 - 6 X servera, vo Windows - desktop s číslo displeja 0 a port TCP 5900). V niektorých implementáciách VNC je možné pripojiť sa späť zo servera ku klientovi cez port TCP 5500.

Mnoho bezplatných implementácií VNC má komerčnú verziu, ktorá poskytuje ďalšie funkcie pre jednoduché používanie, zvýšenú bezpečnosť a výkon.

Jedným z najjednoduchších a najpohodlnejších predstaviteľov rodiny VNC je RealVNC. Produkt je dostupný v 3 verziách:

- Bezplatná edícia- bezplatná verzia s podporou základných funkcií servera a klienta.
- Personal Edition- platená verzia pre použitie doma a v malých firmách. Pridané možnosti šifrovania dát, chat, vzdialená tlač.
- Enterprise Edition- komerčná verzia s vylepšenou autentifikáciou, šifrovaním dát, vzdialenou tlačou, chatom, prenosom súborov.

Inštalačný program obsahuje serverovú aj klientsku časť. Server môže byť nakonfigurovaný tak, aby bežal v užívateľskom režime (User-Mode) alebo ako systémová služba (Service-Mode). V režime systémovej služby sa server spustí automaticky pri spustení systému Windows. V tomto režime je VNC server pripravený prijímať prichádzajúce pripojenia bez toho, aby sa používateľ prihlásil alebo vykonal akúkoľvek akciu. V užívateľskom režime sa server spúšťa manuálne alebo pomocou automatického spustenia, ako bežný aplikačný program.

Server VNC sa konfiguruje buď vyvolaním kontextovej ponuky kliknutím pravým tlačidlom myši na ikonu na paneli úloh systému Windows (položka ponuky "Možnosti"), alebo spustením pomocou skratiek v ponuke "Programy" - "RealVNC" - "VNC-Server : " - "Konfigurácia servera VNC" . Počas procesu konfigurácie servera sa vykonajú minimálne nastavenia - spôsob autentifikácie a heslo pre pripojenie (záložka). Overenie):

Žiadna autentifikácia- nevykonáva sa požiadavka na heslo pri pripájaní klienta k serveru.
Overenie hesla VNC- pripojenie k serveru s overením hesla zadaného v nastaveniach servera. Heslo sa nastaví po stlačení tlačidla Konfigurovať. Mnoho bezplatných verzií VNC používa 8-znakové heslo. Ak zadáte dlhšie heslo, prvých 8 znakov bude stále použitých na overenie, čo robí takýto server veľmi zraniteľným voči hackerom pomocou hádania hesla. Okrem toho sa nekontroluje počet pokusov o zadanie hesla. V platených verziách je bezpečnosť výrazne vylepšená, pretože môžete používať dlhé heslá, šifrovanie údajov a overovanie prístupu pomocou nástrojov Windows ( NT Logon Authentication mód)

Nastavenia pripojenia sa vykonávajú na karte Spojenia:

Prijmite pripojenie na porte- akceptovať pripojenia na porte TCP 5900. Číslo portu je možné v prípade potreby zmeniť.
Odpojiť nečinného klienta po (sekundách) - čas nečinnosti klienta v sekundách, po ktorom sa spojenie resetuje.
Podávajte prehliadač Java cez HTTP na porte- obsluhuje pripojenia z Java klienta pripájajúceho sa cez HTTP na port 5800. Pri použití tejto konfiguračnej položky je pripojenie k VNC serveru možné v okne prehliadača s podporou Java.
V teréne Riadenie prístupu Môžete nastaviť pravidlá spracovania pripojenia pre jednotlivé adresy IP alebo podsiete. Pre každý záznam existujú 3 možnosti pre preddefinovanú akciu:

Povoliť- Povoliť pripojenie. V okne so zoznamom adries sa zobrazí so znamienkom + pred adresou.
Odmietnuť- Odmietnuť spojenie. V okne so zoznamom adries sa zobrazí so znamienkom - pred adresou.
Dopyt- Vystaviť žiadosť o povolenie pripojenia. V okne so zoznamom adries sa zobrazí so znamienkom ? pred adresou.

Režimy služby pripojenia klienta sa konfigurujú na karte Zdieľanie:

Nové pripojenie vždy považovať za zdieľané- vždy považovať nové pripojenie za zdieľané.
Nikdy nepovažujte nové pripojenie za zdieľané- nikdy nepovažujte nové pripojenie za zdieľané.
Použite preferované nastavenia zdieľania klienta- použiť nastavenia klienta na definovanie zdieľaného pripojenia.
Nezdieľané pripojenie nahradí existujúce- nezdieľané pripojenie nahrádza existujúce pripojenie. Keď je tento režim nainštalovaný, pripojí sa nový klient so znakom nezdieľaného pripojenia, server resetuje všetky ostatné pripojenia. Ak chcete pripojiť viacero klientov k jednému serveru, začiarkavacie políčko musí byť zrušené.

Tab Desktop definuje parametre spracovania vyrovnávacej pamäte pracovnej plochy pri pripojení klientov VNC a akcií vykonaných po odpojení posledného od servera. .

Počas pripojenia- akcie pri pripájaní klienta k serveru VNC
Začiarknutím políčok pre každé z polí sa zníži návštevnosť pri zdieľaní vyrovnávacej pamäte pracovnej plochy, ale trochu sa zjednoduší jej vzhľad. Odporúča sa povoliť, keď je rýchlosť kanála prenosu dát nízka.

Keď sa posledný klient odpojí- keď sa posledný klient odpojí.
- Nerob nič - nerob nič.
- Lock Workstation - uzamknutie pracovnej plochy. Relácia používateľa sa nekončí, ale ak chcete pokračovať v používaní pracovnej plochy, musíte zadať meno používateľa a heslo.
- Odhlásiť užívateľa - odhláste užívateľa zo systému.

Režimy kariet Vstupy definovať interakciu medzi klientom a serverom pri spracovaní udalostí klávesnice a myši. Režim „Zakázať lokálne vstupy pri používaní servera“ deaktivuje klávesnicu a myš na vzdialenom počítači pri pripojení k serveru VNC.

Tab Metóda zachytávania nastavuje režim spracovania obrazu pracovnej plochy pri prenose údajov zo servera na klienta a pri spracovaní priehľadných okien (Alpha - blended windows). Zmena režimov ovplyvňuje množstvo prenosu medzi klientom a serverom, ako aj stupeň využitia prostriedkov CPU pri spracovaní vyrovnávacej pamäte pracovnej plochy.

Nastavenia servera RealVNC sú uložené v kľúči databázy Registry HKLM\SOFTWARE\RealVNC\WinVNC4

Zákazník Skutočný prehliadač VNC Po spustení sa zobrazí okno na pripojenie k serveru. Vstupné pole používa názov alebo IP adresu vzdialeného počítača a v prípade potreby aj číslo portu, napríklad 5909:

Tlačidlo možnosti umožňuje konfigurovať režimy pre klientsku časť RealVNC. V okne nastavení je karta Načítať/Uložiť pomocou ktorého môžete uložiť aktuálne nastavenia do súboru s príponou .vnc alebo načítajte predtým uložené nastavenia zo súboru. To vám umožňuje mať viacero profilov nastavení na pripojenie k rôznym serverom VNC. Predvolené nastavenia sú navrhnuté pre priemerný výkon a priemernú kvalitu zobrazenia pracovnej plochy.

Tab Farba a kódovanie umožňuje vybrať režim kódovania údajov pri prenose vyrovnávacej pamäte pracovnej plochy a jej farebnej hĺbky. Je možné vybrať jeden z 3 preferovaných typov kódovania alebo nastaviť režim Automatický výber- keď sa výber vykoná automaticky pri nadviazaní spojenia so serverom VNC.

Farebná hĺbka Úroveň farieb určuje kvalitu zobrazenia vzdialenej pracovnej plochy a množstvo dát prenesených zo servera na klienta. Minimálna návštevnosť a najhorší obraz zodpovedá režimu Veľmi nízka (8 farieb

Nastavenia karty Vstupy sú v mnohom podobné nastaveniam servera a týkajú sa parametrov vstupných zariadení – klávesnice a myši

Lúka Tlačidlo ponuky- definuje špeciálny kláves na vyvolanie ponuky pre interakciu klienta so vzdialenou plochou. Používa sa na zadávanie špeciálnych kódov kláves (CTRL, ALT, CTRL-ALT-DEL:) Predvolený kláves ponuky je F8. Okrem prenosu špeciálnych kľúčových kódov, stlačenie F8 umožňuje vyvolať ponuku nastavení klienta, prejsť do režimu celej obrazovky, vytvoriť nové pripojenie a zobraziť informácie o aktuálnom (Informácie o pripojení:). Informácie o aktuálnom pripojení zahŕňajú IP adresu a názov vzdialeného servera, rozlíšenie obrazovky, pixelový formát, metódu kódovania, použitý protokol a približnú rýchlosť prenosu dát.

    Na inštaláciu serverovej časti na vzdialený počítač môžete použiť bezplatný nástroj pushVNC. Program umožňuje správcom systému nainštalovať server VNC na vzdialený počítač cez lokálnu sieť bez zásahu koncového používateľa.

Na pripojenie k vzdialenému počítaču je potrebný účet s právami správcu. Okrem toho musia byť skryté sieťové prostriedky ADMIN$ a IPC$ dostupné na vzdialenom počítači a musí byť spustená služba Vzdialená správa registrov. Program skopíruje niekoľko svojich súborov na vytvorenie servera VNC na vzdialený počítač, zaregistruje novú službu PushVNC v registri a spustí ju. Potom sa vytvorí normálne pripojenie klienta k vzdialene vytvorenému serveru. Ak režim nie je nastavený Opustite službu, potom po skončení relácie sa vytvorený server a súbory skopírované cez sieť vymažú.

RealVNC je jednou z jednoduchých a pohodlných bezplatných implementácií VNC. Okrem nej existuje niekoľko desiatok ďalších, líšiacich sa v nepatrnej miere. Napríklad populárny balík UltraVNC má takmer rovnaké nastavenia ako RealVNC, ale umožňuje použiť väčšie množstvo metód kódovania dát, šifrovanie aj v bezplatnej verzii môžete použiť špeciálny proprietárny ovládač na spracovanie vyrovnávacej pamäte pracovnej plochy. A rovnako ako RealVNC, server UltraVNC v bezplatnej edícii skráti heslo na 8 znakov. Nižšie sú uvedené odkazy a stručný popis bezplatných implementácií VNC v projekte SourceForge.

Programy z rodiny VNC projektu SourceForge.net

    SourceForge.net je jedna z najväčších svetových webových stránok pre vývojárov open source softvéru, ktorú prevádzkuje SourceForge, Inc. a používa proprietárny systém SourceForge. Na tejto stránke môžu vývojári uverejňovať príspevky a spolupracovať na svojich softvérových projektoch. SourceForge.net hostí viac ako 230 tisíc projektov a počet registrovaných používateľov je približne 2 milióny ľudí.
Mnoho projektov zverejnených na sourceforge.net má svoju vlastnú webovú stránku, na ktorú je odkaz umiestnený na stránke so stručným popisom softvérového produktu.

TesnéVNC- najobľúbenejší produkt z rodiny VNC, vylepšená implementácia s „Tight“ kódovaním, ktoré znižuje prenos medzi klientom a serverom a schopnosť prenášať súbory.
TigerVNC- Implementácia VNC založená na zdokonalení projektov TightVNC a TurboVNC. Obsahuje vylepšenú kompresiu JPEG.
EchoVNC- implementácia klienta VNC s vylepšeným zabezpečením. K dispozícii je podpora pre pripojenia k serverom VNC, vzdialenej pracovnej ploche a RAdmin. Rozšírený panel nástrojov vám umožňuje optimalizovať prácu s vybraným serverom.
Baterka-VNC- klient (VNC Viewer) napísaný vo Flashi.
Baterkový VNC rekordér- dodatok k projektu Svietidlo VNC s možnosťou nahrávania relácie.
Delphi VNC Server VNC server napísaný v Delphi.
MultiVNC VNC klient s podporou veľkého množstva metód kódovania údajov
LightVNC implementácia servera VNC, ktorý podporuje iba pripojenia cez protokoly HTTP a HTTP(S). Ako klientsky softvér sa používa webový prehliadač. Umožňuje pripojiť sa k vzdialenej ploche pre zariadenia, ktoré nemajú klienta VNC – smartfóny, herné konzoly, tabletové počítače.
ThinVNC je implementácia VNC využívajúca technológiu HTML5 a AJAX. Ako klient je potrebné použiť prehliadač s podporou HTML5 - Mozilla FireFox, Chrome, Opera.
pushVNC7- vzdialená inštalácia cez lokálnu sieť a spustenie VNC servera na pracovných staniciach Windows 7. Implementácia projektu pushVNC pre Windows 7.
Jednoduchá sada nástrojov na inštaláciu UltraVNC na vzdialený počítač bez akejkoľvek akcie používateľa a bez toho, aby si to používateľ všimol.


 


Čítať:



Otvorte ľavé menu cayo coco

Otvorte ľavé menu cayo coco

Cayo Coco Island je rekreačný ostrov v centrálnej Kube. Poloha ostrova Cayo Coco Island sa nachádza priamo oproti Canal Viejo v...

Prečo potrebujeme rádiovú komunikáciu a rádiové stanice?

Prečo potrebujeme rádiovú komunikáciu a rádiové stanice?

Niektorí snívajú o novom iPhone, iní o aute a ďalší o súčiastkach a novom reproduktore do rádia. Nie je to tak dávno, keď...

Koeficienty Kendallovej a Spearmanovej poradovej korelácie Príklad koeficientu poradovej korelácie Kendall

Koeficienty Kendallovej a Spearmanovej poradovej korelácie Príklad koeficientu poradovej korelácie Kendall

Prezentácia a predbežné spracovanie odborných posudkov V praxi sa používa niekoľko druhov posudkov: - kvalitatívne (často-zriedkavo,...

Programovacie funkcie

Programovacie funkcie

Cieľ práce: 1) preštudovať si pravidlá pre popis funkcií; 2) získať zručnosti v používaní funkcií pri písaní programov v C++.

feed-image RSS