Vzdialený grafický prístup k ubuntu cez VNC. Bezplatný sieťový softvér Aký port vnc

  • Hardvér systému spĺňajúci požiadavky OS
  • Grafická karta kompatibilná so systémom Windows
  • Sieťová karta kompatibilná so systémom Windows
  • Sieťový zásobník TCP/IP v4
  • Windows 981
    alebo Windows Me 1
    alebo Windows NT 4.0 Workstation / Server 2
    alebo Windows 2000 Professional/Server
    alebo Windows XP Professional / Home 3
    alebo Windows 2003 Server 3
  1. Tieto platformy nepodporujú zabezpečené nastavenia
  2. Na týchto platformách sa vyžaduje balík Service Pack 3, 4, 5 alebo 6a
  3. Ak sa použije rýchle prepínanie používateľov alebo vzdialená pracovná plocha, VNC Server pripojí ku konzole nulovú reláciu, aby k nej bolo možné pristupovať. Server VNC Open 4.1 nemá prístup k iným reláciám.

Inštalácia

VNC Server pre Windows je nainštalovaný ako voliteľná súčasť inštalačného balíka. Ak je VNC Server nainštalovaný, vytvorí sa preň množstvo ikon pod Úvodná ponuka, na mieste určenom počas inštalácie (zvyčajne Skutočné VNC).

VNC Server pre Windows je navrhnutý tak, aby fungoval buď v užívateľskom režime, ako osobný server pre používateľa, alebo v servisnom režime, ako systémová služba dostupná bez ohľadu na to, či je alebo nie je prihlásený používateľ.

Prihlásený používateľ si tiež môže zvoliť spustenie svojho vlastného servera v užívateľskom režime spolu s existujúcim serverom v servisnom režime nainštalovanom na stroji za predpokladu, že tieto dva servery sú nakonfigurované na prevádzku na rôznych číslach sieťových portov.

Inovácia z VNC Open 4.0

VNC Server 4.1 si zachováva plnú kompatibilitu s VNC Serverom 4.0, čo sa týka parametrov príkazového riadka a možností konfigurácie registra. Pri inštalácii na systéme, ktorý už bol plne nakonfigurovaný pre VNC Server 4.0, VNC Server 4.1 použije existujúce nastavenia bez potreby prekonfigurovania.

Používanie servera VNC v užívateľskom režime

Ak VNC len skúšate alebo chcete poskytovať prístup k svojej pracovnej ploche len zriedka na účely podpory alebo spolupráce, potom môže byť najlepšie spustiť VNC Server v používateľskom režime.

Počas inštalácie ponechajte zaškrtávacie políčka, ktoré odkazujú na systémovú službu VNC Server, nezačiarknuté, aby ste zabránili inštalácii VNC Servera na vašom systéme v servisnom režime.

Ak chcete použiť server VNC, prejdite na stránku VNC Server (používateľský režim) programová skupina (zvyčajne sa nachádza pod Skutočné VNC v Úvodná ponuka) a kliknite na Spustite server VNC. Ikona VNC Server sa objaví na systémovej lište, čo znamená, že VNC Server je spustený.

V tomto bode budete pravdepodobne chcieť nakonfigurovať svoje osobné nastavenia servera VNC pre používateľský režim. Kliknite pravým tlačidlom myši na ikonu panela a vyberte Možnosti..., zmeňte požadované nastavenia a kliknite uplatniť alebo Dobre. Všimnite si, že musíte aspoň nakonfigurovať Overenie

Keď skončíte so serverom VNC, jednoducho vyberte Zatvorte server VNC z ponuky ikony na paneli.

Používanie servera VNC v servisnom režime

Ak máte v úmysle použiť VNC na vzdialený prístup k počítaču, pravdepodobne uprednostníte inštaláciu servera VNC v servisnom režime. V servisnom režime môže server VNC povoliť vzdialené pripojenia, aj keď je počítač uzamknutý alebo odhlásený. Server sa konfiguruje raz, nie pre používateľa, a nastavenia sú zabezpečené, ak to hostiteľská platforma podporuje.

Počas inštalácie začiarknite každé z políčok, ktoré odkazujú na systémovú službu servera VNC. To spôsobí, že inštalačný program zobrazí dialógové okno Možnosti servera VNC a zaregistruje a spustí službu servera VNC.

Všimnite si, že musíte aspoň nakonfigurovať Overenie inak sa nebudete môcť pripojiť k svojmu serveru - je to zámerne, aby ste predišli náhodnému otvoreniu počítača útokom.

V tomto bode je váš VNC Server spustený a mali by ste sa k nemu pripojiť z pripojeného počítača pomocou VNC Viewer.

Ak potrebujete prekonfigurovať alebo zastaviť server servisného režimu, odkazy nájdete v VNC Server (servisný režim) programovej skupiny Úvodná ponuka aby ste to dosiahli. The Vlastnosti servera VNC dialógové okno je dostupné aj kliknutím pravým tlačidlom myši na ikonu VNC Server (servisný režim) ikonu na paneli a výberom položky Možnosti... položka menu.

Konfigurácia servera VNC

VNC Server poskytuje množstvo možností, ktoré umožňujú prispôsobiť jeho správanie vašim potrebám. Tie sa zvyčajne konfigurujú cez Možnosti... dialógové okno, aj keď ich možno v prípade potreby zadať aj priamo na príkazovom riadku spustiteľného súboru WinVNC4.

The Možnosti... dialógové okno pozostáva z niekoľkých strán možností, zoskupených podľa ich funkcie. Nasledujúca dokumentácia popisuje každú možnosť a ekvivalentné parametre príkazového riadka.

Keď Dobre alebo uplatniť tlačidlá z Možnosti... po stlačení dialógového okna sa všetky zmenené nastavenia uložia do registra. Ak nie je uvedené inak, zmenené nastavenia sa prejavia okamžite.

Spojenia

Prijmite pripojenia na porte
PortNumber=(číslo portu)

Ak je táto možnosť zaškrtnutá a číslo portu nie je nulové, VNC Server akceptuje prichádzajúce požiadavky na pripojenie od klientov na konkrétnom TCP porte. Štandardné čísla displeja VNC, 0-99, zodpovedajú portom TCP 5900-5999. VNC Server bude štandardne akceptovať pripojenia na porte číslo 5900, čo sa rovná zobrazeniu VNC číslo 0 (nula). Číslo portu, ktorý má VNC Server použiť, je možné nastaviť na akékoľvek iné dostupné číslo portu, dokonca aj na tie mimo rozsahu 5900-5999.

Po odpojení nečinných klientov
IdleTimeout=(sekundy)

Nečinný klient je taký, ktorý neprenáša žiadne udalosti klávesnice alebo ukazovateľa dlhšie ako určitý čas. Server VNC je možné nakonfigurovať s prahom vyjadreným v sekundách, po ktorom budú nečinní klienti odpojení, aby sa šetrili zdroje. Ak je zadaný prah nula sekúnd, časový limit pripojenia nikdy nevyprší. Predvolený časový limit nečinnosti je jedna hodina.

Upozorňujeme, že udalosti ukazovateľa a klávesnice prijaté od klientov zabránia uplynutiu časového limitu ich pripojenia, aj keď je server VNC nakonfigurovaný tak, aby tieto udalosti inak ignoroval (pozri nižšie).

Serverový prehliadač Java cez HTTP na porte
HTTPPortNumber=(číslo portu)

Ak je táto možnosť zaškrtnutá a zadané číslo portu je iné ako nula, VNC Server bude akceptovať prichádzajúce požiadavky HTTP, čo umožní stiahnuť Java VNC Viewer webovým prehliadačom s podporou Java. The Možnosti... dialógové okno sa pokúsi upraviť port HTTP tak, aby zodpovedal zmenám vykonaným v číslu portu VNC.

Upozorňujeme, že číslo portu HTTP nemožno nastaviť na rovnakú hodnotu, aká sa používa pre prichádzajúce pripojenia VNC.

Prijímajte iba pripojenia z lokálneho počítača
localhost=true|false

Voľba LocalHost informuje server VNC, aby prijímal iba prichádzajúce pripojenia od prehliadačov spustených na lokálnom hostiteľskom počítači. Toto sa bežne používa len vtedy, keď sú pripojenia tunelované cez vlastný prenos (napr. sériová linka, vlastná bezdrôtová sieť atď.), a preto sa zásobníku TCP bude zdať, že pochádza z lokálneho hostiteľa. Ak je server VNC nakonfigurovaný tak, aby prijímal pripojenia iba prostredníctvom lokálnej slučky, možnosť Hosts sa ignoruje.

Riadenie prístupu
Hostitelia=(vzor)

VNC Server dokáže filtrovať prichádzajúce pokusy o pripojenie na základe zjavných IP adries ich pôvodcov. Ktoré IP adresy sa môžu pripojiť a ktoré nie sú určené vzorom Hosts. Vzor pozostáva zo zoznamu špecifikácií IP adries oddelených čiarkami s predponou akcie. Každá špecifikácia začína akciou, poskytuje IP adresu a masku v štýle podsiete. The najprvšpecifikácia, aby sa zhodovala s adresou nového pripojenia, určuje akciu, ktorá sa vykoná.

Dostupné akcie sú:

  • + : Prijmite pripojenie
  • ? : Požiadajte miestneho používateľa, aby akceptoval pripojenie.
    Pozrite si tiež možnosť autentifikácie QueryConnect.
  • - : Odmietnutie pripojenia.

napr. Hostitelia=+192.168.0.1/255.255.255.255,+192.168.1.0/255.255.255.0,-

Vyššie uvedený vzor umožňuje pripojenie počítača s adresou 192.168.0.1 akýkoľvek počítač v podsieti 192.168.1. Všetky ostatné pripojenia sú odmietnuté výrazom -, ktorý je v tomto prípade v skutočnosti nadbytočný - pripojenie bude vždy odmietnuté, ak sa nezhoduje s ničím vo vzore Hosts.

Upozorňujeme, že adresy IP a masky sú špecifikované vo forme typu A (xxx.yyyyyyyyy), typu B (xxx.yyy.zzzzzz) alebo typu C (xxx.yyy.zzz.www). Špecifikácia 192.168 sa preto bude interpretovať ako 192.0.0.168 a nie ako 192.168.0.0, ako by sa dalo očakávať.

Vzor Hosts je možné jednoduchšie upravovať cez Riadenie prístupu rozhranie, ktoré umožňuje individuálne upravovať špecifikácie IP adries a posúvať ich nahor (aby sa zhodovali ako prvé) alebo nadol (aby sa zhodovali ako posledné) v zozname.

Overenie

Stránka Authentication vám umožňuje nakonfigurovať požadovaný režim autentifikácie a úroveň zabezpečenia VNC spojení. VNC Open Server pre Windows podporuje neoverené pripojenia a klasické overovanie hesla VNC.

Žiadna autentifikácia
SecurityTypes=Žiadne

Ak váš VNC Server pracuje v chránenom prostredí, ako je zabezpečená sieť LAN alebo sieť chránená firewallom, možno budete chcieť nakonfigurovať VNC Server tak, aby akceptoval pripojenia bez toho, aby ste museli zadať meno používateľa alebo heslo.

radíme extrémna opatrnosť pri deaktivácii autentifikácie. Nezakazujte ho, pokiaľ nie ste úplne istýže hostiteľská sieť je úplne zabezpečiť.

Overenie hesla VNC
SecurityTypes=VncAuth

Overenie hesla VNC umožňuje uloženie jediného hesla s dĺžkou až 8 znakov na serveri VNC, ktoré musia vzdialení používatelia zadať, keď budú vyzvaní, aby sa overili.

Heslo, ktoré sa má použiť, je možné nakonfigurovať výberom Konfigurovať a dvakrát zadajte nové heslo. Na platformách, ktoré to podporujú, je heslo (a všetky ostatné možnosti konfigurácie) chránené pomocou natívnych bezpečnostných metód operačného systému, takže heslo nie je možné prečítať ani sfalšovať inými používateľmi.

NT prihlasovacie overenie

NT Logon Authentication nie je k dispozícii vo VNC Open.

Šifrovanie: Vždy vypnuté

Šifrovanie nie je dostupné vo VNC Open.

Vyzvite miestneho používateľa, aby akceptoval pripojenia
QueryConnect=true|false

Server VNC štandardne umožňuje divákom pripojiť sa, ak sú zadané správne používateľské meno a heslo. QueryConnect umožňuje použiť dodatočnú úroveň ochrany, ktorá vyžaduje, aby lokálny používateľ explicitne akceptoval prichádzajúce pripojenia.

Keď je povolený QueryConnect, prichádzajúce pripojenia sa najskôr overia bežným spôsobom. Ak sa používateľ úspešne overí, na pracovnej ploche servera sa zobrazí dialógové okno, v ktorom sa zobrazí adresa IP a používateľské meno prichádzajúceho pripojenia a vyžaduje sa, aby lokálny používateľ prijal pripojenie.

Ak používateľ neakceptuje pripojenie v stanovenom časovom limite, bude odmietnuté. Ak je prichádzajúce pripojenie vyžadujúce prijatie miestnym používateľom prijaté počas dopytovania na predchádzajúce pripojenie, druhé pripojenie sa z bezpečnostných dôvodov automaticky odmietne.

Pripojenia zo špecifických hostiteľov alebo podsietí je možné nakonfigurovať tak, aby sa na ne dopytovalo prostredníctvom nastavenia konfigurácie hostiteľov.

Zobrazí sa výzva iba vtedy, keď je prihlásený používateľ
QueryOnlyIfLoggedOn=true|false

Táto možnosť ovplyvňuje správanie možnosti QueryConnect, ak je povolená. Ak je táto možnosť nastavená, miestny používateľ bude vyzvaný na prijatie prichádzajúceho pripojenia iba vtedy, ak je prihlásený. Ak táto možnosť nie je nastavená, miestny používateľ bude vždy vyzvaný, bez ohľadu na to, či je alebo nie je prihlásený.

Upozorňujeme, že na niektorých starších platformách Windows nie je možné spoľahlivo zistiť, či je používateľ prihlásený alebo nie. Na týchto platformách bude táto možnosť z hľadiska bezpečnosti chybná a vždy vyzve miestneho používateľa.

QueryConnectTimeout=(sekundy)

Ak je povolená funkcia QueryConnect, predvolene sa na desať sekúnd zobrazí dialógové okno Pripojenie dopytu a potom sa pripojenie automaticky odmietne. Hodnotu časového limitu je možné upraviť zodpovedajúcim nastavením QueryConnectTimeout.

Vstupy

Prijímajte udalosti ukazovateľov od klientov
AcceptPointerEvents=true/false

Ak táto možnosť nie je začiarknutá, prichádzajúce pohyby ukazovateľa od všetkých klientov budú ignorované, čím sa zabráni tomu, aby akýkoľvek vzdialený prehliadač VNC ovplyvnil ukazovateľ pracovnej plochy servera VNC. Toto možno použiť na konfiguráciu servera tak, aby sa stal efektívnym iba pre zobrazenie.

Upozorňujeme, že klient bude stále považovaný za aktívneho na účely nastavenia IdleTimeout, ak odosiela udalosti ukazovateľa na server bez ohľadu na to, či sú akceptované alebo nie.

Prijímať udalosti klávesnice od klientov
AcceptKeyEvents=true/false

Ak táto možnosť nie je začiarknutá, prichádzajúce stlačenia klávesov od všetkých klientov budú ignorované, čím sa zabráni ľubovoľnému vzdialenému prehliadaču VNC písať na plochu servera VNC. Toto sa dá použiť na konfiguráciu servera tak, aby sa stal efektívne iba prezeraním.

Upozorňujeme, že klient bude stále považovaný za aktívneho na účely nastavenia IdleTimeout, ak odosiela udalosti klávesnice na server bez ohľadu na to, či sú akceptované alebo nie.

Prijímať aktualizácie schránky od klientov
AcceptCutText=true/false

Ak táto možnosť nie je začiarknutá, prichádzajúce aktualizácie schránky budú ignorované zo všetkých klientov. Táto možnosť by sa mala použiť pri vytváraní servera VNC efektívne iba na zobrazenie, ale môže sa tiež ukázať ako užitočná na zabránenie tomu, aby zmeny schránky vykonané klientmi prepísali lokálnu schránku servera VNC, ak by to bolo nežiaduce alebo mätúce.

Posielajte klientom aktualizácie schránky
SendCutText=true/false

Táto možnosť, ak nie je začiarknutá, bráni serveru VNC informovať klientov o zmenách obsahu lokálnej schránky. To môže byť užitočné, keď sa má nedôveryhodným klientom povoliť pripojenie k serveru VNC, pretože to zabraňuje náhodnému úniku súkromných údajov cez schránku.

Povoliť vstupným udalostiam ovplyvniť šetrič obrazovky

Táto možnosť určuje, či udalosti klávesnice a myši prijaté z prehliadačov VNC môžu spôsobiť skrytie šetriča obrazovky. Táto možnosť je v skutočnosti nastavením pre celý systém a nie je implementovaná samotným serverom VNC, takže neexistuje žiadna ekvivalentná možnosť príkazového riadka. Niektoré staršie platformy Win32 túto možnosť nepodporujú. Odporúča sa zaškrtnúť toto políčko, aby bolo možné vypnúť šetrič obrazovky pomocou vstupu VNC Viewer.

Počas používania servera zakážte lokálne vstupy
DisableLocalInputs=true/false

Myš a klávesnicu, ktoré sú fyzicky pripojené k počítaču servera, možno vypnúť počas trvania vzdialeného pripojenia, čím sa zabráni interakcii miestnych používateľov s počítačom.

Zdieľanie

Vždy zaobchádzajte s novými pripojeniami ako so zdieľanými
AlwaysShared=pravda

Ak je táto možnosť nastavená, všetky prichádzajúce pripojenia sa budú považovať za zdieľané, a teda nebudú odpojené žiadne existujúce pripojenia, bez ohľadu na to, či pripájajúci VNC Viewer požadoval zdieľanie pripojenia.

Nikdy nepovažujte nové pripojenia za zdieľané
NeverShared=pravda

Ak je táto možnosť nastavená, všetky prichádzajúce pripojenia sa budú považovať za nezdieľané. VNC Server preto buď odpojí akékoľvek existujúce pripojenia, alebo odmietne prichádzajúce pripojenie v závislosti od toho, či sú nezdieľané pripojenia nakonfigurované tak, aby nahradili existujúce pripojenia (pozri nižšie).

Použite preferované nastavenie zdieľania klienta
AlwaysShared=false, NeverShared=false

Pri pripájaní VNC Viewer určuje, či má byť pripojenie zdieľané alebo nezdieľané. Ak je toto nastavenie nakonfigurované, preferencie prehliadača VNC budú rešpektované.

Nezdieľané pripojenia nahrádzajú existujúce
DisconnectClients=true/false

Ak má byť zdieľané prichádzajúce pripojenie (či už podľa vlastného výberu, alebo preto, že je nastavené AlwaysShared), existujúce pripojenia zostanú aktívne. Ak pripojenie nie je zdieľané (buď na základe vlastného výberu alebo preto, že je nastavené NeverShared), nové pripojenie musí byť odmietnuté alebo existujúci klienti musia byť odpojení.

Ak je toto nastavenie nakonfigurované, existujúci klienti budú po vytvorení nového nezdieľaného pripojenia odpojení. V opačnom prípade zostanú a nové pripojenie zlyhá.

Desktop

počas pripojenia

Dekorácie, ako sú tapety alebo efekty vyhladzovania písma, môžu VNC Serveru sťažiť kompresiu grafických údajov na prenos k divákom. Pre divákov pripojených cez pomalšie siete to môže výrazne znížiť zdanlivý výkon servera. VNC Server preto môže zjednodušiť pracovnú plochu niekoľkými spôsobmi, aby sa zlepšil výkon.

Odstráňte tapetu
RemoveWallpaper=true

Táto možnosť spôsobí, že VNC Server odstráni akúkoľvek štandardnú bitovú mapu tapety, ktorá je nastavená, ako aj zakáže súčasti Active Desktop.

Odstráňte vzor pozadia
RemovePattern=true

Táto možnosť spôsobí, že VNC Server nastaví pozadie pracovnej plochy na obyčajný vzor, ​​kým sú pripojenia aktívne.

Zakázať efekty používateľského rozhrania
DisableEffects=true

Táto možnosť spôsobí, že VNC Server zakáže dekorácie pracovnej plochy, ako je vyhladzovanie písma, tieňovanie záhlavia okna, animácia ponuky atď.

Keď sa posledný klient odpojí

Tieto možnosti sa používajú na zabezpečenie toho, že ak sa pripojenia VNC k serveru zatvoria z dôvodu chyby siete, časového limitu nečinnosti alebo dokonca úmyselne, počítač zostane v čo najbezpečnejšom stave. V systéme Windows 2000 a novšom je to možné pre server VNC zámok na pracovnej stanici, pričom aktuálny používateľ zostane prihlásený, ale na prístup k ich programom alebo údajom sa vyžaduje opätovné zadanie hesla. Alternatívne môže VNC Server úplne odhlásiť aktuálneho používateľa, keď už nie sú pripojené žiadne ďalšie prehliadače VNC, zatvoriť všetky spustené programy a ponechať pracovnú stanicu pripravenú na prihlásenie iného používateľa.

Nerob nič
DisconnectAction=Žiadne

Táto možnosť informuje server VNC, aby nevykonával žiadnu akciu.

uzamknúť pracovnú stanicu
DisconnectAction=Zamknúť

Táto možnosť spôsobí, že server VNC uzamkne pracovnú stanicu, keď sa odpojí posledný prehliadač VNC.

Upozorňujeme, že táto možnosť nie je dostupná vo Windows 95/98/Me a Windows NT 4.

odhlásený používateľ
DisconnectAction=Odhlásenie

Táto možnosť spôsobí odhlásenie aktuálneho používateľa, keď sa odpojí posledný prehliadač VNC.

Metóda zachytávania

VNC Server je navrhnutý tak, aby podporoval rôzne techniky sledovania zmien na lokálnej ploche. Toto vydanie podporuje základné vyhľadávanie zmien na obrazovke, ako aj klasickú techniku ​​VNC Hooks.

Hlasovanie o zmenách na pracovnej ploche
UpdateMethod=0

Ak je vybratá táto možnosť, potom VNC Server vyžiada zmeny v pruhoch obrazovky. Mechanizmus dotazovania sa pokúša minimalizovať zaťaženie serverového počítača a zároveň poskytuje primeranú úroveň odozvy.

Na sledovanie zmien použite háky VNC
UpdateMethod=1

Táto možnosť hovorí VNC Server, aby používal klasickú techniku ​​VNC Hooks na sledovanie grafických aktualizácií. Táto schéma je efektívnejšia ako nepretržité získavanie údajov, ale spolieha sa na určité vlastnosti aplikácií systému Windows, a preto môže v niektorých situáciách „zmeškať“ aktualizácie. VNC Hooks tiež zriedkavo vykoná prieskum obrazovky, aby zachytil akékoľvek zmeškané aktualizácie.

Okná konzoly hlasovania pre aktualizácie
PollConsoleWindows=true/false

Technika háčkovania VNC Hooks nemôže sledovať okná konzoly z dôvodu obmedzení operačného systému. Namiesto toho môžu byť okná konzoly požiadané o zmeny. Ak je táto možnosť nastavená, VNC Server bude sledovať viditeľné časti okien konzoly a vyžiadať si zmeny v týchto oblastiach.

Na sledovanie zmien použite ovládač VNC Mirror Ovládač VNC Mirror nepodporuje VNC Open. Zachyťte alfa-zmiešané okná
UseCaptureBlt=true/false

Táto možnosť vyberá medzi dvoma spôsobmi snímania obrazovky. Ak je hodnota UseCaptureBlt nepravda, použije sa rýchlejšia z dvoch metód, čo môže v niektorých prípadoch spôsobiť, že okná a tipy nástrojov nebudú na diaľku viditeľné. Ak je hodnota UseCaptureBlt pravdivá, tieto okná budú viditeľné na diaľku, ale réžia servera VNC sa zvýši.

Všimnite si, že jedným z aspektov dodatočnej réžie servera je, že lokálny kurzor bude blikať, ak je povolený UserCaptureBlt.

Dedičstvo

Importovať nastavenia VNC Open 3.3

Ak ste na počítači nakonfigurovali WinVNC 3.3, môžete si automaticky nechať nakonfigurovať VNC Server 4 tak, aby sa čo najviac zhodoval s vašimi existujúcimi nastaveniami 3.3. VNC Server 4 vás upozorní, keď sa nebude môcť úplne zhodovať s existujúcimi nastaveniami alebo ak už nie sú relevantné.

Ak sa rozhodnete importovať nastavenia na konfiguráciu servera VNC v používateľskom režime, potom sa server VNC pokúsi importovať vaše osobné nastavenia WinVNC 3.3. Ak sa rozhodnete importovať nastavenia na konfiguráciu servera VNC v servisnom režime, použijú sa predvolené nastavenia WinVNC 3.3 na lokálnom počítači.

Upozorňujeme, že musíte samostatne odinštalovať službu WinVNC 3.3, ak importujete nastavenia do VNC Server 4 alebo nakonfigurovať VNC Server 4 tak, aby fungoval na inom čísle portu.

Používajte iba protokol verzie 3.3
Protokol 3.3=pravda/nepravda

VNC Server 4 podporuje pôvodný protokol VNC verzie 3.3 aj nový protokol VNC verzie 3.8. Niektoré softvéry VNC tretích strán používajú neštandardné čísla verzií, čo môže spôsobiť problémy s nekompatibilitou. VNC Server 4 je preto možné nakonfigurovať len na používanie pôvodnej verzie protokolu VNC, čím sa zabezpečí kompatibilita aj s neštandardnými prehliadačmi VNC.

Upozorňujeme, že táto možnosť sa vzťahuje na všetky pripojenia VNC a znižuje funkčnosť dostupnú pre pripojenie prehliadačov VNC.

Ďalšie možnosti

Okrem vyššie opísaných nastavení server VNC podporuje niekoľko pokročilých možností. Tieto možnosti je možné nastaviť na príkazovom riadku alebo pridaním vhodnej hodnoty do registra Windows. pre servery v užívateľskom režime by sa táto hodnota mala pridať pod kľúč HKEY_CURRENT_USER\Software\RealVNC\WinVNC4; pre servery v servisnom režime je príslušný kľúč HKEY_LOCAL_MACHINE\Software\RealVNC\WinVNC4 .

DisableClose=true/false

Zakázať alebo povoliť Zavrieť položku ponuky v ponuke systémovej lišty. Upozorňujeme, že to nebráni používateľom vypnúť proces WinVNC4 pomocou Správcu úloh alebo Správcu riadenia služieb, ak na to majú dostatočné prístupové práva.

DisableOptions=true/false

Zakázať alebo povoliť Možnosti... položku ponuky v ponuke systémovej lišty. Upozorňujeme, že to nebráni používateľom meniť nastavenia v registri systému Windows, ak na to majú dostatočné prístupové práva.

DisplayDevice=<displej>

Zobrazovacie zariadenie na vzdialené alebo prázdne na vzdialené všetky obrazovky. Formát displej je \\.\<zariadenie> . Napríklad \\.\display1 .

RemapKeys=<mapovanie>

premapovanie klávesnice. mapovanie je čiarkami oddelený reťazec mapovania znakov, každý z formulárov char->char alebo char<>char kde char je hexadecimálny kľúčový sym. Napríklad na výmenu symbolov " a @ by ste špecifikovali nasledovné:

RemapKeys=0x22<>0x40

Úplný zoznam možností získate spustením winvnc4 -help .

Poznámky ku kompatibilite

Windows 3.11 / Windows NT 3.51 / Windows 95

VNC Open je nie navrhnutý pre prácu v systéme Windows 3.11 alebo starším, Windows NT 3.51 alebo Windows 95.

Windows 98 / Windows Me

VNC Open je navrhnutý tak, aby fungoval na Windows 98 aj Windows Me. Pretože tieto platformy sú vo svojej podstate nezabezpečené, nie je možné chrániť nastavenia servera VNC pred neoprávneným prístupom.

Windows XP a Windows 2000 Server

VNC Server je schopný poskytnúť prístup iba k nulovej relácii. Ak je aktívnou reláciou konzoly iná používateľská relácia, keď sa prehliadač VNC pripojí, server VNC sa pokúsi reláciu konzoly nastaviť na nulu.

28. júla

Novšie verzie Ubuntu už majú vstavaný VNC server. Použijeme jeho štandardné nástroje. Pri pochopení tejto problematiky som si musel prečítať slušný počet fór. Mnoho používateľov teda píše, že vo verzii ubuntu 14.04 toto zameranie nefunguje kvôli niektorým vnútorným jemnostiam zariadenia s jadrom. Nevenoval som sa tomuto problému hlboko ... v každom prípade, ak ste zrazu šťastným vlastníkom tejto konkrétnej verzie, môžete použiť alternatívny server x11vnc.

Nastavuje sa celkom jednoducho:

sudo apt-get remove vino sudo apt-get install x11vnc

V tom istom článku je štandardný server VNC už štandardne zahrnutý v ubuntu. Ako všetko nastaviť?

Pripojte sa k vzdialenému hostiteľovi.

Pripojíme sa cez ssh k vzdialenému počítaču, ku ktorému chceme získať grafický prístup. Zároveň musíme poznať jeho ip a login s heslom používateľa, ktorého obrazovku chceme vidieť. V skutočnosti nám poslúžia údaje ktoréhokoľvek používateľa s právami sudo, no potom budeme musieť niektoré body upraviť.

Povedzme teda, že v lokálnej sieti máme počítač so systémom ubuntu s IP adresou 10.20.0.30 a užívateľom feanor184 . Pripojíme sa k nemu z konzoly pomocou klávesu -X (na spustenie grafických X):

Ssh-X [e-mail chránený]

zadajte heslo a dostanete sa do konzoly nášho vzdialeného počítača.

Teraz doň zadajte:

sudo víno-preferencie

a pozrite si grafické okno

Tu umiestnime začiarkavacie políčka:

umožniť ostatným používateľom zobraziť vašu pracovnú plochu — pozrime sa na plochu.

umožniť ostatným používateľom ovládať vašu pracovnú plochu — umožňuje ovládať myš a klávesnicu na diaľku.

vyžadovať od užívateľa zadanie tohto hesla — nezabudnite nastaviť heslo na pripojenie. Nikdy neviete, kto lezie v našej sieti

zobraziť ikonu oblasti oznámení: vždy — vždy zobrazte ikonu vnc v hornej časti obrazovky v zásobníku.

Môžete si tiež nastaviť svoje vlastné nastavenia - moje nastavenia sú popísané tu)

Uložíme nastavenia a odpojíme sa od vzdialeného hostiteľa.

Na pripojenie ku nakonfigurovanému počítaču použite ľubovoľného klienta s podporou vnc.

Napríklad Remmina je pre Linux.

UltraVNC Viewer - pre Windows.

Ešte raz pripomínam, že aby popísané nastavenia pripojenia fungovali, musí mať vzdialený počítač OS ubuntu. Inštalácia ubuntu je samostatná téma, ktorej by som sa tu nerád venoval, preto tento krok preskočíme. Na internete je veľa návodov na túto tému.

S čím skončíme?

Dostali sme možnosť pripojiť sa k vzdialenému počítaču pod ubuntu a vykonávať na ňom akékoľvek operácie, ako keby sme sami sedeli pri jeho monitore

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ého používateľa.

1. Nainštalujte 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. Časté problémy

Pre prácu so vzdialeným počítačom cez VNC musí byť na počítači používateľa spustený klientsky program (VNC prehliadač, VNC klient). Tento program odosiela stlačenia klávesov a pohybov myši vykonaných používateľom do vzdialeného počítača a zobrazuje informácie, ktoré sa majú zobraziť na obrazovke.

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

Mac OS X od verzie 10.5 má v RemoteDesktop podporu klienta VNC. Pre predchádzajúce verzie môžete použiť 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 zobraziť číslo (v predvolenom nastavení: 0) alebo číslo portu TCP (v predvolenom nastavení 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, prípadne môže byť otvorená už spustená pracovná relácia niektorého 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é zobrazované číslo 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 zodpovedá portu 5901.

3. Odpojenie klienta VNC od vzdialeného počítača
Keď sa okno klienta VNC zatvorí alebo po opustení prostredia pomocou pracovnej plochy, v závislosti od nastavení servera VNC sa pracovná relácia používateľa môže ukončiť zastavením všetkých používaných programov alebo pokračovať v práci a byť opäť k dispozícii po opätovnom pripojení k VNC. server.
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álu - na jeho šírku pásma a čas prenosu paketov. Šírka 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ď. Obzvlášť veľké oneskorenia nastanú 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 pre prenášanú grafiku. Na zníženie objemu a tým aj urýchlenie práce sa odporúča použiť algoritmy Tight, ZLib, ZRLE - v porovnaní s nekomprimovanými údajmi (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äčší efekt z nich so zreteľným poklesom kvality obrazu je daný režimom zníženia počtu farieb - množstvo prenášaných informácií sa zníži 1,5-3 krát, respektíve zobrazenie na obrazovke sa zrýchli o 1,5-3 krát.

JPEG používa algoritmus Tight coding na kompresiu oblastí obrazovky obsahujúcich 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“

Množstvo prenášaných dát a rýchlosť zobrazenia na kanáli je 1 Mbps, keď otvoríte rozbaľovaciu ponuku „Systém -> Parametre“ (na obrázku je ponuka zvýraznená zelenou bodkovanou čiarou):

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

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.

VNC je systém diaľkového ovládania počítača. Používateľ Klient VNC vidí obrázok pracovnej plochy VNC servery a ovláda ho myšou a klávesnicou rovnakým spôsobom ako svoj vlastný počítač.

Server VNC je možné spustiť na pracovnom počítači av prípade potreby k nemu pristupovať z domu. Alebo naopak. Ak sa chcete pripojiť, musíte sa uistiť, že port TCP používaný serverom (štandardne 5900) je dostupný pre prichádzajúce pripojenia od klienta.

UltraVNC sa používa. Ďalšie pozoruhodné implementácie VNC sú RealVNC a TightVNC a možno nájsť ďalšie varianty. Teoreticky sú všetky navzájom kompatibilné, aj keď niektoré špeciálne funkcie (schránka alebo prenos súborov) medzi rôznymi implementáciami nemusia fungovať.

Pomoc nováčikom

VNC je tiež užitočné na pomoc ostatným používateľom. Pomoc, sledovanie toho, čo sa deje na obrazovke, je oveľa jednoduchšie.

Mnoho ľudí však má smerovače a brány firewall a je nereálne požadovať od začiatočníka možnosť otvoriť správny port pre prichádzajúce pripojenia. Prichádzame na pomoc spätné zapojenie(spätné zapojenie). V tomto režime je spojenie iniciované serverom VNC.

Skúsený používateľ spustí klienta VNC v režime počúvania (režim počúvania portu) (vncviewer.exe /listen) a sprístupní port 5500 vonku. Začiatočník si môže stiahnuť a spustiť server VNC a pripojiť sa ku klientovi na zadanej adrese IP.

Tu je vyhradená stránka s pokynmi pre začiatočníkov. Myslím, že skúsený používateľ nepotrebuje podrobné pokyny. Poznamenám len, že počas pripojenia sa schránka zdieľa a že ak má začiatočník väčšie rozlíšenie obrazovky ako vy, tak v klientovi môžete obrázok zmenšiť na prijateľnú veľkosť.

Okrem toho

Výhody VNC - multiplatformové a bezplatné. Ak máte všade nainštalovaný Windows XP, tak vám na vzdialený prístup pravdepodobne poslúžia vstavané nástroje – Remote Desktop alebo Remote Assistance. Zdá sa, že sa dajú pripojiť aj spätným zapojením.

Ak máte dynamickú externú IP adresu, je vhodné vytvoriť si (bezplatný) dynamický DNS, napríklad na dyndns.com. Na vašom počítači bude spustený malý program (a niektoré smerovače majú takúto vstavanú funkcionalitu), ktorý upozorní službu DynDNS na zmeny vašej IP adresy. Výsledkom je, že doména, ktorú si vyberiete, napríklad pupkin.dyndns.org, bude vždy ukazovať na vašu aktuálnu IP adresu

Ak ste profesionál v oblasti technickej podpory, môže vám vyhovovať najmä . Toto je špeciálna odľahčená verzia servera VNC, ktorá dokáže vytvárať iba spätné pripojenia a iba na vopred nakonfigurované adresy IP. Samozrejme, potom musíte byť dostatočne autoritatívni, aby používateľ súhlasil so stiahnutím a spustením tohto nakonfigurovaného servera VNC z vašej vlastnej stránky.
(Aha, z koho si tu robím srandu... Mnoho používateľov aj tak spustí čokoľvek, čo im ponúknu)

Na základe názvu aplikácie VNC Viewer môže mnoho používateľov okamžite uhádnuť, do akej triedy softvéru patrí, napríklad nakreslením analógie so známym balíkom TeamViewer. Bežní používatelia sa však s takýmto nástrojom môžu stretnúť prvýkrát, takže stojí za to venovať sa samostatne niektorým otázkam týkajúcim sa toho, ako a akú úpravu programu je najlepšie nainštalovať, ako nakonfigurovať aplikáciu pre optimálnu prevádzku, ako ju používať VNC Viewer, „vyžmýkajúci“ maximum z aplikačných príležitostí.

Všeobecné informácie o VNC Viewer

Na začiatok sa v krátkosti zastavíme pri tom, čo tento softvérový produkt je, pouvažujme, na čo je určený. Na základe vyššie uvedenej analógie môžeme povedať, že klient VNC je univerzálna aplikácia, ktorá vám umožňuje organizovať prístup k vzdialenému počítaču v priebehu niekoľkých minút.

To znamená, že tento program možno pripísať triede aplikácií RDP určených na pripojenie k vzdialenej pracovnej ploche. Záležitosť sa však neobmedzuje len na prístup k vzdialeným počítačom, pretože samotný program má oveľa viac ďalších funkcií:

  • Úplná kontrola nastavení bez obmedzení v režime celej obrazovky alebo v okne.
  • Prenos súboru.
  • Schopnosť posielať správy cez vstavaný chat.
  • Blokovanie periférnych zariadení v prípade potreby (myši, klávesnice atď.).
  • Možnosť prístupu k pripojeným počítačom cez prehliadač.
  • Organizácia spojenia s niekoľkými terminálmi súčasne.

Hneď je potrebné poznamenať, že technológia Virtual Network Computing (VNC) má v porovnaní s analógmi ešte jednu nespornú výhodu. Faktom je, že má schopnosť inštalovať serverové a klientske časti (v závislosti od toho, aký typ pripojenia sa bude v budúcnosti používať), plus doladiť softvér pre každú možnosť inštalácie, aby sa zabezpečil maximálny výkon.

Vlastnosti výberu inštalačnej distribúcie

Pred pokračovaním v inštalácii sa musíte rozhodnúť pre výber modifikácie klienta VNC, ktorý chcete nainštalovať. Po prvé, samotný program je multiplatformový, dá sa nainštalovať takmer do všetkých známych stacionárnych a mobilných operačných systémov. Po druhé, pre rovnaký OS Windows môžete nájsť verzie RealVNC, TightVNC, UltraVNC a odľahčenú modifikáciu UltraVNC SC (všetky verzie sú navzájom kompatibilné, ale niektoré funkcie nemusia byť dostupné), pre Mac OS X - Chicken a JollysFastVNC. Po tretie, mali by ste sa rozhodnúť pre typ klienta, ktorý sa má nainštalovať (serverová časť sa používa na organizáciu pripojenia z centrálneho počítača k podriadeným terminálom a klientska časť sa používa na pripojenie podriadených počítačov k centrálnemu serveru).

Po štvrté, priamo na oficiálnom zdroji vývojára si môžete vybrať preferovaný formát súboru pre inštalačný program VNC Viewer pre Windows (EXE, MSI) alebo si stiahnuť distribučnú sadu ako zabalený archív ZIP. Posledná položka je voliteľná.

Inštalácia prehliadača VNC

Teraz prejdeme priamo k inštalácii zvoleného softvérového produktu. Všimnite si, že pri takmer všetkých úpravách vyzerá proces inštalácie rovnako.

Na spustenie inštalácie vo Windowse verzie 7 a vyššej sa inštalačný súbor klienta VNC spustí výlučne s oprávneniami správcu (v menu RMB je vybratá možnosť Spustiť ako správca). V samotnom procese inštalácie nie je nič neobvyklé.

Používateľ si musí vybrať preferovaný jazyk, prijať podmienky licenčnej zmluvy, špecifikovať inštalačnú cestu (nie je možné ju zmeniť), pridať ikonu na „Desktop“ v jednej z fáz a potom jednoducho kliknúť na spustenie inštalácie. tlačidlo.

Prvé spustenie aplikácie

Predpokladajme, že program je nainštalovaný a používateľ ho prvýkrát spustí. Nastavenia VNC Viewer nie sú spočiatku veľmi zložité. Pri prvom spustení sa zobrazí okno, v ktorom môžete vybrať požadovanú akciu. Ale budeme vychádzať z toho, že sa potrebujeme spojiť.

Ako používať VNC Viewer?

Najprv vyberte položku Nové pripojenie cez ponuku súborov a potom v novom okne zadajte IP adresu vzdialeného terminálu alebo celé meno počítača (adresu nájdete na pripojenom stroji pomocou vlastností internetového pripojenia alebo príkazový riadok s príkazom ipconfig a názov počítača je možné zobraziť vo vlastnostiach systému). Potom sa zobrazí okno so žiadosťou o heslo, v ktorom musíte zadať požadovanú kombináciu. Ak sa kombinácia zhoduje s heslom nastaveným na vzdialenom počítači, zobrazí sa vzdialená „Plocha“.

Prišli sme na to, ako použiť VNC Viewer na vytvorenie spojenia. Teraz pár slov o preferovaných nastaveniach.

Ak sa pozorne pozriete na okno vytvorenia spojenia, nájdete v ňom záložku pre odborníkov. Ak si v týchto nastaveniach zvolíte napríklad preferované algoritmy na kompresiu prenášaných a prijímaných dát, môžete výrazne znížiť zaťaženie centrálneho procesora a optimalizovať využitie technológie Virtual Network Computing aj pre siete so šírkou pásma 256 kbps. Pre grafiku sa odporúča nastaviť vysokú úroveň kompresie (Compression Level) s minimálnou kvalitou (JPEG Quality) a ako dodatočnú optimalizáciu aktivovať redukciu počtu farieb (Restricted Colors alebo bgr233).

Všimnite si tiež, že jeden terminál môže používať viacstrojové pripojenie založené na základnom porte 5900 cez možnosť zobrazenia. V predvolenom nastavení má hlavný displej hodnotu „0“ a pre všetky ostatné je inkrementovaná („1“, „2“ atď.). V súlade s tým sa zmení port (5901, 5902 atď.), ktorý bude potrebné zadať za adresou oddelenou dvojbodkou (napríklad 192.168.0.5:5901). V prípade dynamických (nie statických) adries môžete dodatočne využiť získavanie napríklad na základe DynDNS. Toto nastavenie môžete nastaviť na smerovači alebo sa zaregistrovať na servisnom portáli na internete. V tomto prípade služba prenesie do nainštalovaného klienta všetky informácie súvisiace so zmenou IP pripojeného počítača.

Možné poruchy v programe

Poruchy môžu v zásade súvisieť iba so skutočnosťou, že počítač v súčasnosti jednoducho nemá internetové pripojenie alebo príslušný port používaný programom je predvolene zaneprázdnený. Niekedy si môžete všimnúť blokovanie antivírusmi a bránami firewall. Ale tieto problémy sa riešia celkom jednoducho.

Niektoré bežné spôsoby riešenia problémov

Medzi hlavné metódy na odstránenie možných porúch pri pokuse o nadviazanie spojenia môžeme odporučiť nasledovné:

  • Pridajte nainštalovaný program do zoznamu aplikácií, ktoré môžu používať internetové pripojenie v bráne Windows Firewall.
  • Vytvorte nové pravidlá pre odchádzajúce a prichádzajúce pripojenia portu 5900.
  • Ak predchádzajúce riešenie nepomôže, prepošlite port 5900 na smerovači.
  • Pridajte program do zoznamu antivírusových vylúčení.
  • Skontrolujte, či je správna statická adresa a heslo pre prístup k vzdialenému terminálu.

Výsledky

To je stručne a všetko, čo súvisí s otázkou, ako používať VNC Viewer. Ako vidíte, nie je tu nič mimoriadne zložité. Na záver je potrebné poznamenať, že v niektorých prípadoch je vhodné nepoužívať heslá, ktoré sú nastavené priamo v operačných systémoch, ale vopred sa prihlásiť do registračného záznamu v samotnom klientovi, ktorý bol predtým vytvorený na špeciálnom zdroji. V tomto prípade nebudete závislí od účtov v systéme Windows.