Įvadas į VNC. Medžiaga skirta nepatyrusiems vartotojams.
VNC yra plačiai naudojamas būdas nuotoliniu būdu pasiekti kompiuterio darbalaukį tinkle. Duomenys apie vartotojo atliekamus klavišų paspaudimus ir pelės judesius savo kompiuteryje perduodami per tinklą į nuotolinį kompiuterį, o veiksmai su jo paties klaviatūra ir pele yra suvokiami juo. Informacija iš nuotolinio kompiuterio ekrano rodoma vartotojo kompiuterio ekrane. Darbas per VNC per internetą su nuotoliniu kompiuteriu, esančiu priešingoje pasaulio dalyje, vartotojui atrodo taip, tarsi šis kompiuteris būtų tiesiai priešais jį. VNC ypač patogu dirbant su grafine sąsaja – su darbalaukiu ir darbalaukio programomis, skirtomis operacinėms sistemoms Windows, Linux ir kt.
1. VNC klientas vartotojo kompiuteryje, kuriame veikia Windows OS, su atviru VDS (virtualaus serverio) darbalaukiu, kuriame veikia Ubuntu 9.10.
Pradedantiesiems administruoti Unix serverį per VNC bus daug lengviau nei naudojant komandinę eilutę per SSH arba žiniatinklio valdymo skydelį. GUI programos paprastai yra gerai struktūrizuotos ir intuityviau suprantamos nei konfigūracijos failų redagavimas naudojant instrukcijas. Serverio administravimas atrodo beveik taip pat, kaip operacinės sistemos darbalaukio versijos nustatymas, nesvarbu, ar tai būtų „Linux“, ar „Windows“. Jūs netgi galite įdiegti panašią operacinės sistemos versiją savo kompiuteryje, kad galėtumėte mokytis, ir pereiti prie VDS/VPS administravimo, kai suprasite pagrindinius sistemos nustatymo principus.
Norėdamas administruoti savo serverį naudodamas VNC, vartotojui tereikia mokėti dirbti su grafine lango sąsaja ir išmanyti pagrindinius operacinės sistemos komponentus – failų sistemą, tinklą ir paslaugų (demonų) veikimą. .
Nuotoliniame kompiuteryje turi veikti serverio programa (VNC serveris), kuri atlieka klaviatūros, pelės ir monitoriaus vaidmenį bei keičiasi duomenimis su vartotojo kompiuteriu. Prieiga prie VNC serverio gali būti apsaugota slaptažodžiu.
Vartotojo kompiuteryje turi veikti kliento programa (VNC klientas, VNC peržiūros programa), kuri perduoda informaciją apie klavišų paspaudimus ir pelės judesius į nuotolinį kompiuterį, gauna iš jo vaizdą ir rodo jį ekrane. VNC klientai egzistuoja Windows, Linux, FreeBSD, MacOS ir daugeliui kitų platformų. Taip pat yra VNC klientų, skirtų kišeniniams kompiuteriams ir mobiliesiems telefonams. Paleidžiant VNC klientą, pakanka nurodyti nuotolinio kompiuterio DNS pavadinimą arba IP adresą ir slaptažodį, jei prieiga prie VNC serverio apsaugota slaptažodžiu.
Pagrindinis duomenų kiekis, perduodamas per VNC, yra grafinė informacija, rodoma ekrane. Veikimui reikalingas kanalo pralaidumas nuo 32 Kbps iki 2 Mbps. Norint patogiai dirbti spalvotu režimu, kai ekrano skiriamoji geba yra 1024x768, kanalo greitis turėtų būti 1-2 Mbit/sek. Sumažėjus grafikos kokybei, spalvų skaičiui ir kai kuriems papildomiems optimizavimo metodams, 128 Kbps greitis gali suteikti priimtino patogumo. Kanalas pilnai užimtas tik atnaujinant didelius ekrano plotus, spausdinant tekstą srautas pastebimai sumažėja, o likusį laiką kanalas praktiškai nenaudojamas. Jei perduodant kanalą labai vėluojama perduoti paketus (lėtieji kanalai, palydovinis ryšys, dideli atstumai), pablogėja reakcijos į klavišų paspaudimus ir pelės judesius laikas, o tai žymiai sumažina darbo komfortą.
VNC serveris, skirtas Windows, yra įdiegtas kaip pasirenkamas sąrankos paketo komponentas. Jei VNC serveris buvo įdiegtas, po jo bus sukurta keletas piktogramų Pradžios meniu, diegimo metu nurodytoje vietoje (paprastai RealVNC).
VNC serveris, skirtas Windows, sukurtas veikti vartotojo režimu, kaip asmeninis serveris kiekvienam vartotojui, arba paslaugų režimu, kaip sistemos paslauga, pasiekiama nepriklausomai nuo to, ar yra prisijungęs vartotojas, ar ne.
Prisijungęs vartotojas taip pat gali pasirinkti paleisti savo asmeninį vartotojo režimo serverį kartu su esamu įrenginyje įdiegtu aptarnavimo režimo serveriu, jei abu serveriai sukonfigūruoti veikti naudojant skirtingus tinklo prievadų numerius.
„VNC Server 4.1“ išlaiko visišką suderinamumą su „VNC Server 4.0“ tiek komandų eilutės parametrų, tiek registro konfigūravimo parinkčių atžvilgiu. Įdiegus sistemoje, kuri jau visiškai sukonfigūruota VNC serveriui 4.0, VNC serveris 4.1 naudos esamus nustatymus, nereikės iš naujo konfigūruoti.
Jei tik bandote VNC arba norite retai suteikti prieigą prie darbalaukio palaikymo ar bendradarbiavimo tikslais, jums gali būti geriausia paleisti VNC serverį vartotojo režimu.
Diegimo metu palikite nepažymėtus žymės langelius, nurodančius VNC serverio sistemos paslaugą, kad VNC serveris jūsų sistemoje nebūtų įdiegtas aptarnavimo režimu.
Jei norite naudoti VNC serverį, eikite į VNC serveris (vartotojo režimas) programos grupė (dažniausiai randama žemiau RealVNC viduje Pradžios meniu) ir spustelėkite Paleiskite VNC serverį. Sistemos dėkle pasirodys VNC serverio piktograma, nurodanti, kad veikia VNC serveris.
Šiuo metu tikriausiai norite sukonfigūruoti asmeninius VNC serverio nustatymus, skirtus vartotojo režimui. Dešiniuoju pelės mygtuku spustelėkite dėklo piktogramą ir pasirinkite Galimybės..., pakeiskite norimus nustatymus ir spustelėkite Taikyti arba Gerai. Atminkite, kad turite bent sukonfigūruoti Autentifikavimas
Baigę dirbti su VNC serveriu, tiesiog pasirinkite Uždarykite VNC serverį iš dėklo piktogramos meniu.
Jei ketinate naudoti VNC nuotolinei prieigai prie kompiuterio suteikti, tikriausiai norėsite įdiegti VNC serverį aptarnavimo režimu. Aptarnavimo režimu VNC serveris gali leisti nuotolinius ryšius net tada, kai kompiuteris yra užrakintas arba atsijungęs. Serveris sukonfigūruojamas vieną kartą, o ne vienam vartotojui, o nustatymai yra apsaugoti, jei pagrindinio kompiuterio platforma tai palaiko.
Diegimo metu pažymėkite kiekvieną langelį, nurodantį VNC serverio sistemos paslaugą. Diegimo programa parodys dialogo langą VNC serverio parinktys ir užregistruos bei paleis VNC serverio paslaugą.
Atminkite, kad turite bent sukonfigūruoti Autentifikavimas skirtuką, kitaip negalėsite prisijungti prie savo serverio – taip yra sąmoningai, kad kompiuteris netyčia neatsidarytų atakoms.
Šiuo metu jūsų VNC serveris veikia ir jūs turėtumėte galėti prie jo prisijungti iš prijungto kompiuterio naudodami VNC Viewer.
Jei reikia iš naujo sukonfigūruoti arba sustabdyti aptarnavimo režimo serverį, nuorodas rasite VNC serveris (paslaugos režimas) programos grupė Pradžios meniu tai pasiekti. The VNC serverio ypatybės dialogo langą taip pat galima pasiekti dešiniuoju pelės mygtuku spustelėjus VNC serveris (paslaugos režimas) dėklo piktogramą ir pasirinkę Galimybės... meniu elementą.
VNC serveris suteikia daugybę parinkčių, leidžiančių pritaikyti jo elgesį pagal jūsų poreikius. Paprastai jie sukonfigūruojami per Galimybės... dialogo lange, nors, jei reikia, juos taip pat galima nurodyti tiesiogiai WinVNC4 vykdomojo failo komandinėje eilutėje.
The Galimybės... dialogo langą sudaro daugybė parinkčių puslapių, sugrupuotų pagal jų funkciją. Tolesnėje dokumentacijoje aprašoma kiekviena parinktis ir atitinkami komandinės eilutės parametrai.
Kai Gerai arba Taikyti mygtukai Galimybės... Paspaudus dialogo langą, visi pakeisti parametrai išsaugomi registre. Jei nenurodyta kitaip, pakeisti nustatymai įsigalioja nedelsiant.
Jei ši parinktis pažymėta, o prievado numeris nėra nulis, VNC serveris priima gaunamas ryšio užklausas iš klientų tam tikrame TCP prievade. Standartiniai VNC ekrano numeriai, 0–99, atitinka TCP prievadus 5900–5999. Pagal numatytuosius nustatymus VNC serveris priims ryšius prie prievado numerio 5900, o tai prilygsta VNC rodymo numeriui 0 (nulis). Naudojamo VNC serverio prievado numerį galima nustatyti į bet kurį kitą galimą prievado numerį, net esantį už 5900–5999 diapazono ribų.
Po to atjunkite neveikiančius klientusNeveikiantis klientas yra tas, kuris neperdavė klaviatūros ar žymeklio įvykių ilgiau nei tam tikrą laiką. VNC serverį galima sukonfigūruoti su slenksčiu, išreikštu sekundėmis, po kurio neveikiantys klientai bus atjungti, kad būtų taupomi ištekliai. Jei nurodytas slenkstis yra nulis sekundžių, jungtys niekada nesibaigs. Numatytasis tuščiosios eigos laikas yra viena valanda.
Atkreipkite dėmesį, kad žymeklio ir klaviatūros įvykiai, gauti iš klientų, neleis jiems baigtis ryšio laiko, net jei VNC serveris bus sukonfigūruotas taip, kad kitaip nepaisytų tų įvykių (žr. toliau).
Pateikite „Java“ peržiūros programą per HTTP prievadąJei ši parinktis pažymėta ir nurodytas prievado numeris yra ne nulis, VNC serveris priims gaunamas HTTP užklausas, leisdamas Java VNC Viewer atsisiųsti Java žinančios žiniatinklio naršyklės. The Galimybės... dialogo langas bandys pakoreguoti HTTP prievadą, kad atitiktų VNC prievado numerio pakeitimus.
Atminkite, kad HTTP prievado numerio negalima nustatyti į tokią pačią reikšmę, kuri naudojama gaunamiems VNC ryšiams.
Priimkite ryšius tik iš vietinio įrenginio„LocalHost“ parinktis nurodo VNC serveriui priimti tik įeinančius ryšius iš „Viewers“, veikiančių vietiniame pagrindiniame kompiuteryje. Tai paprastai naudojama tik tada, kai ryšiai perduodami tuneliu per tinkintą transportą (pvz., nuosekliąją liniją, tinkintą belaidį ryšį ir t. t.), todėl TCP dėklas atrodys kilęs iš vietinio pagrindinio kompiuterio. Jei VNC serveris sukonfigūruotas priimti ryšius tik per vietinę kilpą, parinktis Hosts ignoruojama.
Prieigos kontrolėVNC serveris gali filtruoti gaunamus bandymus prisijungti pagal akivaizdžius jų iniciatorių IP adresus. Kuriems IP adresams leidžiama prisijungti, o kurie nėra nustatyti pagal pagrindinio kompiuterio šabloną. Šabloną sudaro kableliais atskirtas IP adresų specifikacijų sąrašas su priešdėliu a veiksmas. Kiekviena specifikacija prasideda veiksmu, suteikia IP adresą ir potinklio stiliaus kaukę. The Pirmas specifikacija, kad ji atitiktų naujo ryšio adresą, nustato veiksmą, kuris bus atliktas.
Galimi veiksmai:
pvz. Priegloba = +192.168.0.1/255.255.255.255, +192.168.1.0/255.255.255.0,-
Aukščiau pateikta schema leidžia prisijungti prie kompiuterio su adresu 192.168.0.1, taip pat bet koks kompiuteris 192.168.1 potinklyje. Visi kiti ryšiai atmetami naudojant terminą -, kuris šiuo atveju iš tikrųjų yra perteklinis - ryšys visada bus atmestas, jei jis nieko neatitiks prieglobos šablone.
Atminkite, kad IP adresai ir kaukės nurodyti A tipo (xxx.yyyyyyyyy), B tipo (xxx.yyy.zzzzzz) arba C tipo (xxx.yyy.zzz.www) formoje. Todėl specifikacija 192.168 bus interpretuojama kaip 192.0.0.168, o ne kaip 192.168.0.0, kaip galima tikėtis.
Prieglobos šabloną galima lengviau redaguoti naudojant Prieigos kontrolė sąsaja, leidžianti IP adreso specifikacijas redaguoti atskirai ir perkelti sąraše aukštyn (kad atitiktų pirmas) arba žemyn (kad atitiktų paskutinis).
Autentifikavimo puslapis leidžia sukonfigūruoti reikiamą autentifikavimo režimą ir VNC jungčių saugumo lygį. VNC Open Server for Windows palaiko neautentifikuotus ryšius ir klasikinį VNC slaptažodžio autentifikavimą.
Jokio autentifikavimoJei jūsų VNC serveris veikia apsaugotoje aplinkoje, pvz., saugiame LAN arba ugniasienės apsaugotame tinkle, galite sukonfigūruoti VNC serverį, kad jis priimtų ryšius nenurodant vartotojo vardo ar slaptažodžio.
Mes patariame ekstremalus Būkite atsargūs išjungdami autentifikavimą. Neišjunkite jos, nebent esate visiškai tikras kad pagrindinis tinklas yra visiškai saugus.
VNC slaptažodžio autentifikavimasVNC slaptažodžio autentifikavimas leidžia VNC serveryje išsaugoti vieną iki 8 simbolių slaptažodį, kurį nuotoliniai vartotojai turi pateikti, kai bus paraginti autentifikuoti.
Naudojamą slaptažodį galima sukonfigūruoti pasirinkus Konfigūruoti ir du kartus įveskite naują slaptažodį. Jį palaikančiose platformose slaptažodis (ir visos kitos konfigūracijos parinktys) yra apsaugotos naudojant įprastus operacinės sistemos saugos metodus, kad slaptažodžio negalėtų perskaityti ar sugadinti kiti vartotojai.
NT prisijungimo autentifikavimasNT prisijungimo autentifikavimas negalimas naudojant VNC Open.
Šifravimas: visada išjungtasŠifravimas negalimas naudojant VNC Open.
Paraginkite vietinį vartotoją priimti ryšiusPagal numatytuosius nustatymus VNC serveris leidžia žiūrovams prisijungti, jei pateikiamas teisingas vartotojo vardas ir slaptažodis. „QueryConnect“ leidžia taikyti papildomą apsaugos lygį, todėl vietinis vartotojas turi aiškiai priimti įeinančius ryšius.
Kai įjungta „QueryConnect“, gaunami ryšiai pirmiausia autentifikuojami įprastu būdu. Jei vartotojas sėkmingai autentifikuojamas, serverio darbalaukyje rodomas dialogo langas, kuriame rodomas gaunamo ryšio IP adresas ir vartotojo vardas ir reikalaujama, kad vietinis vartotojas priimtų ryšį.
Jei vartotojas nepriima ryšio per nurodytą laiką, jis atmetamas. Jei gaunamas įeinantis ryšys, kuriam reikalingas vietinio vartotojo sutikimas, gaunamas užklausant ankstesnį ryšį, antrasis ryšys automatiškai atmetamas saugumo sumetimais.
Ryšiai iš konkrečių pagrindinių kompiuterių arba potinklių gali būti sukonfigūruoti taip, kad būtų užklausta naudojant pagrindinio kompiuterio konfigūracijos parametrą.
Ragina tik tada, kai yra prisijungęs vartotojasŠi parinktis turi įtakos QueryConnect parinkties veikimui, jei ji įjungta. Jei ši parinktis nustatyta, vietinis vartotojas bus raginamas priimti įeinantį ryšį tik tada, kai jis bus prisijungęs. Jei ši parinktis nenustatyta, vietinis vartotojas visada bus paragintas, neatsižvelgiant į tai, ar jis yra prisijungęs, ar ne.
Atminkite, kad neįmanoma patikimai nustatyti, ar vartotojas yra prisijungęs prie kai kurių senesnių „Windows“ platformų. Šiose platformose ši parinktis suklys dėl saugumo ir visada paragins vietinį vartotoją.
QueryConnectTimeout=(sekundės)
Jei QueryConnect įjungta, dialogo langas Užklausos ryšys bus rodomas pagal numatytuosius nustatymus dešimčiai sekundžių prieš automatiškai atmetant ryšį. Skirtojo laiko reikšmę galima keisti atitinkamai nustatant QueryConnectTimeout.
Jei ši parinktis nepažymėta, įeinantys žymeklio judesiai iš visų klientų bus nepaisomi, todėl jokia nuotolinė VNC peržiūros priemonė nepaveiks VNC serverio darbalaukio žymeklio. Tai gali būti naudojama norint sukonfigūruoti serverį, kad jis taptų veiksmingai skirtas tik peržiūrėti.
Atminkite, kad klientas vis tiek bus laikomas aktyviu IdleTimeout nustatymo tikslais, jei jis siunčia žymiklio įvykius į serverį, nesvarbu, ar jie priimti, ar ne.
Priimkite klaviatūros įvykius iš klientųJei ši parinktis nepažymėta, įeinantys klavišų paspaudimai iš visų klientų bus ignoruojami, todėl jokia nuotolinė VNC peržiūros priemonė negalės įvesti teksto į VNC serverio darbalaukį. Tai gali būti naudojama norint sukonfigūruoti serverį, kad jis taptų veiksmingai tik peržiūrimas.
Atminkite, kad „IdleTimeout“ nustatymo tikslais klientas vis tiek bus laikomas aktyviu, jei jis siunčia klaviatūros įvykius serveriui, nesvarbu, ar jie priimti, ar ne.
Priimkite iškarpinės naujinius iš klientųJei ši parinktis nepažymėta, gaunami mainų srities naujinimai bus ignoruojami iš visų klientų. Ši parinktis turėtų būti naudojama, kai VNC serveris yra veiksmingas tik peržiūrimas, tačiau ji taip pat gali būti naudinga siekiant užkirsti kelią klientų atliekamiems mainų srities pakeitimams nepaisyti VNC serverio vietinės iškarpinės, kai tai būtų nepageidautina arba painu.
Siųsti klientams iškarpinės naujiniusJei ši parinktis nepažymėta, VNC serveris negali informuoti klientų apie vietinės mainų srities turinio pakeitimus. Tai gali būti naudinga, kai nepatikimiems klientams turi būti leista prisijungti prie VNC serverio, nes tai neleidžia atsitiktiniams privatiems duomenims nutekėti per mainų sritį.
Leisti įvesties įvykiams paveikti ekrano užsklandąŠi parinktis nustato, ar iš VNC žiūryklės gauti klaviatūros ir pelės įvykiai gali paslėpti ekrano užsklandą. Ši parinktis iš tikrųjų yra visos sistemos nustatymas ir jos neįdiegė pats VNC serveris, todėl nėra lygiavertės komandinės eilutės parinkties. Kai kurios senesnės Win32 platformos nepalaiko šios parinkties. Rekomenduojama pažymėti šį žymimąjį langelį, kad ekrano užsklandą būtų galima išjungti naudojant VNC peržiūros programos įvestį.
Išjungti vietines įvestis, kol serveris naudojamasPrie serverio kompiuterio fiziškai prijungtą pelę ir klaviatūrą galima išjungti nuotolinio ryšio metu, neleidžiant vietiniams vartotojams bendrauti su kompiuteriu.
Jei ši parinktis nustatyta, visi įeinantys ryšiai bus traktuojami kaip bendrinami ir nebus atjungti jokių esamų ryšių, nepaisant to, ar jungiantis VNC peržiūros programa paprašė bendrinti ryšį.
Niekada nelaikykite naujų ryšių kaip bendrinamųJei ši parinktis nustatyta, visi gaunami ryšiai bus traktuojami kaip nebendrinami. Todėl VNC serveris arba atjungs visus esamus ryšius, arba atsisakys įeinančio ryšio, priklausomai nuo to, ar nebendrinami ryšiai sukonfigūruoti pakeisti esamus (žr. toliau).
Naudokite kliento pageidaujamą bendrinimo nustatymąPrisijungdama VNC Viewer nurodo, ar ryšys turi būti bendrinamas, ar ne. Jei šis nustatymas sukonfigūruotas, bus atsižvelgta į VNC peržiūros programos nuostatas.
Nebendrinami ryšiai pakeičia esamusJei gaunamas ryšys turi būti bendrinamas (pasirinktinai arba dėl to, kad nustatytas AlwaysShared), esami ryšiai išlieka aktyvūs. Jei ryšys nebendrinamas (pagal pasirinkimą arba dėl to, kad nustatytas NeverShared), naujas ryšys turi būti atmestas arba esami klientai atjungti.
Jei šis nustatymas sukonfigūruotas, esami klientai bus atjungti, kai bus užmegztas naujas nebendrintas ryšys. Priešingu atveju jie išliks, o naujas ryšys nepavyks.
Dėl dekoracijų, tokių kaip ekrano užsklanda ar šrifto išlyginimo efektai, VNC serveriui gali būti sunkiau suspausti grafinius duomenis, kad jie būtų perduoti žiūrovams. Žiūrovams, prisijungusiems prie lėtesnių tinklų, tai gali žymiai pabloginti tariamas serverio veikimas. Todėl VNC serveris gali supaprastinti darbalaukį keliais būdais, kad pagerintų našumą.
Pašalinkite tapetąDėl šios parinkties VNC serveris pašalina bet kokį nustatytą standartinį ekrano fono paveikslėlį ir išjungia aktyvų darbalaukio komponentus.
Pašalinkite fono raštąDėl šios parinkties VNC serveris nustato paprastą darbalaukio foną, kol ryšiai yra aktyvūs.
Išjungti vartotojo sąsajos efektusDėl šios parinkties VNC serveris išjungia darbalaukio dekoracijas, tokias kaip šrifto išlyginimas, lango pavadinimo juostos šešėliavimas, meniu animacija ir pan.
Šios parinktys naudojamos siekiant užtikrinti, kad jei VNC ryšiai su serveriu būtų uždaryti dėl tinklo klaidos, neveiklumo laiko ar net tyčia, kompiuteris bus paliktas kuo saugesnėje būsenoje. „Windows 2000“ ir naujesnėse versijose VNC serveris gali užraktas darbo stotyje, paliekant dabartinį vartotoją prisijungusį, bet reikalaujant iš naujo įvesti slaptažodį, kad būtų galima pasiekti savo programas ar duomenis. Arba VNC serveris gali visiškai atsijungti nuo dabartinio vartotojo, kai nebėra prisijungusių VNC peržiūros priemonių, uždarydamas visas vykdomas programas ir palikdamas darbo stotį paruoštą kitam vartotojui prisijungti.
Nieko nedarykŠi parinktis nurodo VNC serveriui neatlikti jokių veiksmų.
Užrakinti darbo vietąDėl šios parinkties VNC serveris užrakina darbo vietą, kai atsijungia paskutinė VNC peržiūros priemonė.
Atminkite, kad ši parinktis nepasiekiama „Windows 95/98/Me“ ir „Windows NT 4“.
Atsijungti vartotojasŠi parinktis leidžia dabartiniam vartotojui atsijungti, kai atsijungia paskutinė VNC peržiūros priemonė.
VNC serveris sukurtas palaikyti įvairius vietinio darbalaukio pakeitimų stebėjimo metodus. Šis leidimas palaiko pagrindinį ekrano pakeitimų apklausą, taip pat klasikinę VNC Hooks techniką.
Apklausa dėl pakeitimų darbalaukyjeJei pasirinksite šią parinktį, VNC serveris apklausys ekrano juosteles dėl pakeitimų. Apklausos mechanizmas bando sumažinti serverio kompiuterio apkrovą, tuo pačiu užtikrindamas pagrįstą reagavimo lygį.
Norėdami stebėti pokyčius, naudokite VNC kabliukusŠi parinktis nurodo VNC serveriui naudoti klasikinę VNC Hooks techniką grafiniams naujinimams sekti. Ši schema yra efektyvesnė nei nuolatinė apklausa, tačiau ji priklauso nuo tam tikrų „Windows“ programų savybių, todėl kai kuriose situacijose gali „praleisti“ naujinimų. „VNC Hooks“ taip pat retai apklausia ekraną, kad gautų praleistus atnaujinimus.
Apklausų konsolės langai naujinimams„VNC Hooks“ užkabinimo technika negali sekti konsolės langų dėl operacinės sistemos apribojimų. Vietoj to, konsolės langai gali būti apklausti dėl pakeitimų. Jei ši parinktis nustatyta, VNC serveris stebės matomas konsolės langų dalis ir apklausys tose srityse pakeitimus.
Norėdami stebėti pakeitimus, naudokite VNC veidrodžio tvarkyklę„VNC Open“ nepalaiko „VNC Mirror“ tvarkyklės. Užfiksuokite alfa sumaišytus langusŠi parinktis pasirenka vieną iš dviejų ekrano fiksavimo būdų. Jei „UseCaptureBlt“ yra klaidinga, naudojamas greitesnis iš dviejų metodų, todėl kai kuriais atvejais alfa sumaišyti langai ir įrankių patarimai gali būti nematomi nuotoliniu būdu. Jei „UseCaptureBlt“ yra tiesa, šie langai bus matomi nuotoliniu būdu, tačiau bus padidinta VNC serverio sąnaudos.
Atminkite, kad vienas iš papildomų serverio išlaidų aspektų yra tas, kad vietinis žymeklis mirksi, jei įjungtas UserCaptureBlt.
Jei įrenginyje sukonfigūravote „WinVNC 3.3“, galite automatiškai nustatyti, kad „VNC Server 4“ sukonfigūruotų save, kad kuo tiksliau atitiktų esamus 3.3 nustatymus. „VNC Server 4“ įspės jus, kai jis negali visiškai atitikti esamų nustatymų arba jei jie nebetinka.
Jei pasirinksite importuoti nustatymus, kad sukonfigūruotumėte vartotojo režimo VNC serverį, VNC serveris bandys importuoti asmeninius WinVNC 3.3 nustatymus. Jei pasirinksite importuoti nustatymus, kad sukonfigūruotumėte aptarnavimo režimo VNC serverį, bus naudojami „WinVNC 3.3“ numatytieji vietinio įrenginio nustatymai.
Atminkite, kad turite atskirai pašalinti „WinVNC 3.3“ paslaugą, jei importuojate nustatymus į „VNC Server 4“ arba sukonfigūruojate „VNC Server 4“, kad jis veiktų naudojant kitą prievado numerį.
Naudokite tik 3.3 protokolo versiją„VNC Server 4“ palaiko ir originalų VNC 3.3 versijos protokolą, ir naują VNC protokolo 3.8 versiją. Kai kurios trečiosios šalies VNC programinės įrangos naudoja nestandartinius versijų numerius, kurie gali sukelti nesuderinamumo problemų. Todėl VNC Server 4 gali būti sukonfigūruotas naudoti tik originalią VNC protokolo versiją, užtikrinant suderinamumą net su nestandartiniais VNC peržiūros įrenginiais.
Atkreipkite dėmesį, kad ši parinktis taikoma visoms VNC jungtims ir sumažina jungiamųjų VNC peržiūros įrenginių funkcionalumą.
Be aukščiau aprašytų nustatymų, VNC serveris palaiko keletą papildomų parinkčių. Šias parinktis galima nustatyti komandinėje eilutėje arba pridedant atitinkamą reikšmę į „Windows“ registrą. Vartotojo režimo serveriuose ši reikšmė turėtų būti įtraukta po raktu HKEY_CURRENT_USER\Software\RealVNC\WinVNC4; Paslaugos režimo serveriams tinkamas raktas yra HKEY_LOCAL_MACHINE\Software\RealVNC\WinVNC4.
DisableClose=true/false
Išjungti arba įjungti Uždaryti meniu elementą sistemos dėklo meniu. Atminkite, kad tai netrukdo vartotojams išjungti WinVNC4 proceso naudojant užduočių tvarkyklę arba paslaugų valdymo tvarkyklę, jei jie turi pakankamai prieigos teisių tai padaryti.
DisableOptions=true/false
Išjungti arba įjungti Galimybės... meniu elementą sistemos dėklo meniu. Atminkite, kad tai netrukdo vartotojams keisti „Windows“ registro nustatymų, jei jie turi pakankamai prieigos teisių.
DisplayDevice=<ekranas>
Vaizdo įrenginys nuotoliniu būdu arba tuščias, kad nuotolinis būtų visi ekranai. Formatas ekranas yra \\.\<prietaisas> . Pavyzdžiui, \\.\display1 .
RemapKeys=<kartografavimas>
Klaviatūros pertvarkymas. kartografavimas yra kableliais atskirta simbolių atvaizdavimo eilutė, kiekviena iš formų char->char arba char<>char, kur char yra šešioliktainis raktinis žodis. Pavyzdžiui, norėdami pakeisti simbolius " ir @, nurodykite:
RemapKeys=0x22<>0x40
Norėdami gauti visą parinkčių sąrašą, paleiskite winvnc4 -help .
VNC Open yra ne sukurtas veikti Windows 3.11 ar senesnėse versijose, Windows NT 3.51 arba Windows 95.
VNC Open sukurtas veikti tiek Windows 98, tiek Windows Me. Kadangi šios platformos iš esmės yra nesaugios, neįmanoma apsaugoti VNC serverio nustatymų nuo neteisėtos prieigos.
VNC serveris gali suteikti prieigą tik prie nulio seanso. Jei VNC peržiūros programai jungiantis aktyvi konsolės sesija yra kita vartotojo sesija, VNC serveris bandys konsolės seansą padaryti nuliu.
2009 m. lapkričio 25 d., 13:21Darbas su VNC klientu. Medžiaga skirta nepatyrusiems vartotojams.
1. VNC kliento įdiegimas
2. VNC kliento prijungimas prie nuotolinio kompiuterio
3. VNC kliento atjungimas nuo nuotolinio kompiuterio
4. VNC kliento derinimas
5. Dažnos problemos
Norėdami dirbti su nuotoliniu kompiuteriu per VNC, turite paleisti kliento programą (VNC peržiūros programą, VNC klientą) vartotojo kompiuteryje. Ši programa perduoda duomenis apie vartotojo atliktus klavišų paspaudimus ir pelės judesius į nuotolinį kompiuterį ir rodo informaciją, skirtą rodyti ekrane.
„Mac OS X“ nuo 10.5 versijos palaiko VNC klientą „RemoteDesktop“. Ankstesnėse versijose galite naudoti VNC klientus JollysFastVNC ir .
„Debian“ (Ubuntu) „Linux“ filialui VNC klientas įdiegiamas iš saugyklos su komanda:
Apt-get install vncviewer
RedHat filialui (CentOS, Fedora) - su komanda:
Yum įdiegti vnc
FreeBSD atveju VNC klientas (TightVNC) įdiegiamas iš paketų su komanda:
Pkg_add -r tightvnc
Užmezgus ryšį ir atidarius ekraną, priklausomai nuo VNC serverio nustatymų, gali būti reikalingas vartotojo autorizavimas virtualiame serveryje arba gali būti atidaryta jau veikianti vartotojo darbo sesija.
Kadangi kompiuteryje vienu metu gali veikti keli VNC serveriai, parametras naudojamas jiems atskirti rodomas numeris. Pavyzdžiui, vienas VNC serveris gali veikti ekrane:0, kitas ekrane:1. Kiekvienas rodomas numeris atitinka TCP prievado numerį, kuriuo VNC serveris priima ryšius. Ekrano prievado numeris gaunamas ekrano numerį pridedant prie bazinio prievado numerio – 5900. Display:0 atitinka TCP prievadą 5900, display:1 – prievadą 5901.
Pagrindinis parametras, turintis įtakos perduodamų duomenų kiekiui, yra perduodamos grafikos kodavimo algoritmas. Norint sumažinti garsumą ir atitinkamai pagreitinti darbą, rekomenduojama naudoti Tight, ZLib, ZRLE algoritmus – lyginant su nesuspaustais duomenimis (Raw), jie užtikrina dešimtis kartų didesnį suspaudimą, gerokai apkraunant procesorių. Šie kodavimo algoritmai užtikrina patogų darbą net 256–512 Kbps spartos kanaluose.
Norėdami sumažinti tinklu perduodamos informacijos kiekį, taip pat galite nustatyti aukštą glaudinimo lygį (suspaudimo lygis, suspaudimo vertė), žemą JPEG kokybės lygį (JPEG kokybė) ir įjungti spalvų mažinimo režimą (-bgr233, ribotos spalvos). Didžiausią jų efektą, pastebimai pablogėjus vaizdo kokybei, suteikia spalvų skaičiaus mažinimo režimas - perduodamos informacijos kiekis sumažėja atitinkamai 1,5-3 kartus, rodymas ekrane pagreitinamas 1,5 -3 kartus.
JPEG naudojamas griežto kodavimo algoritmas, skirtas suspausti ekrano sritis, kuriose yra nuotraukų ir kitų sudėtingų vaizdų su daugybe spalvų. Naudojant Tight+JPEG, perduodamų duomenų kiekis sumažėja 2–5 kartus. Kiti JPEG kodavimo algoritmai nepalaikomi.
1. Išskleidžiamasis meniu „Sistema -> Parinktys“
Perduodamų duomenų apimtis ir rodymo greitis kanale yra 1 Mbit/sek, atidarius išskleidžiamąjį meniu „Sistema -> Parametrai“ (meniu paveikslėlyje paryškintas žalia punktyrine linija):
Tačiau kai kuriems kliento ir serverio deriniams šis sprendimas gali būti nenaudingas dėl klaidų derantis dėl kodavimo algoritmo. Pavyzdžiui, „TightVNC“ klientas su „RealVNC“ serveriu dažnai gali veikti tik su neapdorotu koduote. Šiuo atveju sprendimas yra pakeisti VNC klientą arba VNC serverį.
VNC yra nuotolinio kompiuterio darbalaukio valdymo sistema. Vartotojas VNC klientas mato darbalaukio vaizdą VNC serveriai ir valdo jį pele bei klaviatūra kaip savo kompiuterį.
VNC serverį galima paleisti darbo kompiuteryje ir, jei reikia, pasiekti iš namų. Arba atvirkščiai. Norėdami prisijungti, turite įsitikinti, kad serverio naudojamas TCP prievadas (numatytasis 5900) yra prieinamas gaunamiems ryšiams iš kliento.
Priimamas UltraVNC. Kiti gerai žinomi VNC diegimai yra RealVNC ir TightVNC, galima rasti daugiau galimybių. Teoriškai jie visi yra suderinami vienas su kitu, nors kai kurios specialios funkcijos (iškarpinė arba failų perkėlimas) gali neveikti tarp skirtingų diegimų.
VNC taip pat patogu padėti kitiems vartotojams. Daug lengviau padėti matant, kas vyksta ekrane.
Tačiau daugelis žmonių turi maršrutizatorius ir ugniasienes, todėl nerealu reikalauti, kad pradedantysis galėtų atidaryti reikiamą prievadą įeinantiems ryšiams. Ateina mums į pagalbą atvirkštinis ryšys(atvirkštinis ryšys). Šiuo režimu ryšį inicijuoja VNC serveris.
Patyręs vartotojas paleidžia VNC klientą klausymosi režimu (vncviewer.exe /klausen) ir padaro 5500 prievadą pasiekiamą iš išorės. Pradedantysis gali tik atsisiųsti ir paleisti VNC serverį ir prisijungti prie kliento nurodytu IP adresu.
Čia yra specialus puslapis su instrukcijomis pradedantiesiems. Manau, kad patyrusiam vartotojui nereikia išsamių instrukcijų. Pastebėsiu tik tai, kad prisijungimo metu iškarpinė tampa bendrinama ir, jei pradedančiojo ekrano skiriamoji geba yra didesnė nei jūsų, tada kliente galite pakeisti vaizdą iki priimtino dydžio.
VNC pranašumai yra kelių platformų ir nemokami. Jei visur yra įdiegta Windows XP, tuomet nuotolinei prieigai tikriausiai tinka integruoti įrankiai – Remote Desktop arba Remote Assistance. Atrodo, kad juos galima sujungti ir atvirkštiniu ryšiu.
Jei turite dinaminį išorinį IP adresą, patogu pasidaryti (nemokamą) dinaminį DNS, pavyzdžiui, adresu dyndns.com. Jūsų kompiuteryje veiks nedidelė programa (o kai kurie maršrutizatoriai turi tokią integruotą funkciją), kuri praneša DynDNS tarnybai apie IP pasikeitimus. Todėl jūsų pasirinktas domenas, pvz., pupkin.dyndns.org, visada nurodys jūsų dabartinį IP adresą
Jei esate techninės pagalbos profesionalas, jums tai gali būti ypač patogu. Tai speciali lengva VNC serverio versija, kuri gali užmegzti tik atvirkštinius ryšius ir tik su IP adresais, kuriuos anksčiau sukonfigūravote. Žinoma, tuomet jūs turite būti pakankamai autoritetingi, kad vartotojas sutiktų atsisiųsti ir paleisti šį sukonfigūruotą VNC serverį iš jūsų svetainės.
(O, kas aš čia juokauju... Daugelis vartotojų jau paleis viską, kas jiems siūloma)
Virtualiojo tinklo kompiuterija (VNC) yra nuotolinės darbalaukio prieigos sistema. Jei įsivaizduojate Remote Desktop arba RAdmin, tai VNC išsprendžia panašią problemą, tik VNC serveriai platinami nemokamai ir atviro kodo. Svarbu pažymėti, kad VNC nėra protokolas. Naudojamas protokolas vadinamas Remote FrameBuffer (RFB). Šis protokolas išsamiai aprašytas šiame PDF dokumente.
Kodėl kas nors paimtų VNC:
Pradėkime. Visi toliau nurodyti veiksmai buvo išbandyti Ubuntu Linux 14.04 LTS, tačiau be didelių pakeitimų turėtų veikti ir kitose Ubuntu versijose bei kitose sistemose. Eksperimentui mums reikės nereikalingos mašinos, galbūt virtualios mašinos kokiame nors „DigitalOcean“ su mažiausiai 512 MB atminties. Jei planuojate paleisti sunkias GUI programas, tokias kaip Google Chrome, nedelsdami skirkite 1 GB, o dar geriau – daugiau. Jei paskirsite tik 512 MB, su GMail galėsite atsidaryti tik vieną paskyrą, po kurios atmintis išseks, patikrinau. Man asmeniškai labai liūdna, kad naršyklės taip ištroškusios, bet tai galbūt atskiro įrašo tema.
Įrenginyje, kuriame įdiegsime VNC, sukurkite naują vartotoją kaip root:
adduser ubuntu
usermod -G sudo ubuntu
Jai priskiriame savo ~/.ssh/id_rsa.pub:
su ubuntu
vim ~/ .ssh/ authorised_keys
chmod 0600 ~/ .ssh/ authorised_keys
Kompiuteryje ~/.ssh/config pridėkite:
Pagrindinis vnc serveris
Pagrindinio kompiuterio pavadinimas 123.45.67.89
Vartotojas ubuntu
LocalForward 5901 localhost:5901
VNC nešifruoja srauto, todėl jį pasieksime naudodami prievado peradresavimą per SSH. Jei taip pat ketinate naudoti garso persiuntimo techniką, aprašytą įraše Įvaldytas GUI programų paleidimas „Docker“, pridėkite eilutę:
RemoteForward 3333 localhost:4713
Einame į vnc-server pagal ubuntu vartotoją ir sakome:
sudo apt-get atnaujinimas
sudo apt-get įdiegti xubuntu-desktop tightvncserver xfonts-base\
xfonts-75dpi xfonts-100dpi
Kaip galbūt pastebėjote, TightVNC buvo pasirinktas kaip konkretus serverio diegimas. Aš turėjau patirties su juo prieš keletą metų. Tiksliai nepamenu, kodėl TightVNC tuomet išsiskyrė iš kitų VNC serverių. Prisimenu, kad tai buvo lengva įdiegti ir konfigūruoti, suderinama su visais klientais ir tiesiog veikė.
Redaguokite failą ~/.vnc/xstartup, turinys turėtų būti maždaug toks:
#!/bin/sh
Xrdb $HOME / .Xresources
xsetroot – vientisa pilka
startxfce4&
(3 miego režimas ir xfce4 skydelis)
Paleiskite serverį:
vncserver:1 -localhost -noliste tcp
Čia argumentas :1 yra rodomas numeris. Galite paleisti kelis vienu metu veikiančius stalinius kompiuterius. Vėliava -localhost reiškia priimti ryšius tik iš to paties įrenginio. Parametras -noliste tcp reikalingas, kad 6001 prievadas neiškristų. Kai pirmą kartą paleisite serverį, turėsite įvesti slaptažodį, kad galėtumėte pasiekti darbalaukį. Atminkite, kad slaptažodis yra sutrumpintas iki aštuonių simbolių. Taip pat būsite paklausti dėl atskiro tik peržiūros ryšio slaptažodžio:
Ar norite įvesti tik peržiūros slaptažodį (y/n)? n
Galite pakeisti slaptažodį naudodami komandą:
Sustabdyti serverį:
vncserver -kill :1
Norint prisijungti prie veikiančio serverio, reikia kokio nors VNC kliento. Pagal numatytuosius nustatymus Ubuntu yra su Remmina. „Mac“ kompiuteriuose, kaip man buvo pasakyta, VNC klientas yra „Finder“ → Prisijunkite prie serverio. Kaip serverio adresą nurodome localhost:5901, iš ten ryšys bus persiunčiamas per SSH į VNC serverio 5901 prievadą. Paprastai prievado numeris skaičiuojamas kaip 5900 + rodomas numeris.
Papildymas: Ir FreeBSD aš darau taip:
sudo pkg įdiegti tightvnc
vncviewer -bgr233 localhost:5901
Jei viskas buvo padaryta teisingai, pamatysite Xfce darbalaukio aplinką. Jį taip pat reikia šiek tiek pakoreguoti. Programų meniu → Nustatymai → Sesija ir paleidimas skirtuke Išplėstinė pažymėkite žymės langelį Paleisti GNOME paslaugas paleidžiant. Programų automatinio paleidimo skirtuke išjungiame įvairias nereikalingas paslaugas, pvz., „Bluetooth“ programėlę. Priešingu atveju kai kurios programos, ypač „Skype“, gali išmesti visus X su labai keistomis žurnalų klaidomis. Aš asmeniškai palikau tik šiuos žymimuosius laukelius:
Dabar registruojame VNC automatiniam paleidimui. Rašome /etc/init.d/vncserver.