namai - Programinė įranga
vnc protokolas. Prisijungimas prie virtualaus serverio per VNC
2009 m. lapkričio 25 d., 13:21

Prisijungimas prie nuotolinio kompiuterio per VNC

  • Linux sąranka

Darbas 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.

1. VNC kliento įdiegimas
„Windows“ OS galite nemokamai atsisiųsti ir įdiegti VNC klientą „UltraVNC“ ir „TightVNC“.

„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

2. VNC kliento prijungimas prie nuotolinio kompiuterio
Norėdami prijungti VNC klientą prie nuotolinio kompiuterio, turite nurodyti jo IP adresą arba DNS pavadinimą ir rodymo numerį (numatytasis, :0) arba TCP prievado numerį (numatytasis, 5900). Jei VNC serveriui reikalingas autorizavimas, tada jungiantis prie jo VNC klientas paprašys slaptažodžio. Atkreipkite dėmesį, kad VNC serverio prieigos slaptažodis nėra susietas su jokia paskyra (vartotojo paskyra) nuotoliniame kompiuteryje, o tik apriboja prieigą prie VNC serverio ekrano.

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.

3. VNC kliento atjungimas nuo nuotolinio kompiuterio
Uždarius VNC kliento langą arba išėjus iš aplinkos naudojant darbalaukio įrankius, priklausomai nuo VNC serverio nustatymų, vartotojo darbo sesija gali užsidaryti sustojus visoms naudojamoms programoms arba tęsti darbą ir vėl būti pasiekiamas jungiantis prie VNC serverio vėl.
4. VNC kliento derinimas
Didelis į ekraną perduodamos informacijos kiekis kelia didesnius reikalavimus kanalo greičiui – jo pralaidumui ir paketų perdavimo laikui. Pralaidumo trūkumas sukelia nepatogius vėlavimus, kai labai pasikeičia ekrane rodoma informacija – atidaromi nauji langai, slenkama ir pan. Delsos bus ypač ilgos, kai rodomos nuotraukos ir kiti vaizdai arba sąsajos elementai, kuriuose yra daug spalvų ir sudėtingų formų.

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):

5. Dažnos problemos
Nepavyksta prisijungti prie VNC serverio
Reikia patikrinti:
  1. ar yra prieiga prie interneto;
  2. ar virtualus serveris reaguoja į ping;
  3. ar VNC serveris veikia virtualiame serveryje;
  4. ar pakeliui yra ugniasienė, kuri blokuoja prieigą prie VNC serverio TCP prievado;
  5. Ar teisingai nurodytas VNC serverio rodymo numeris arba TCP prievadas (prievado numeris = 5900 + ekrano numeris).
Lėtas veikimas per gana greitą kanalą
Jei VNC klientas negali susitarti su VNC serveriu dėl grafikos kodavimo algoritmo su duomenų glaudinimu naudojimo, pasirenkamas numatytasis algoritmas - Raw, kuris perduoda duomenis be suspaudimo. Be to, VNC klientas gali automatiškai pasirinkti nesuspaustą arba mažo suspaudimo kodavimą, kai dirbama per greitą vietinį tinklą. Šią problemą galima išspręsti VNC kliento nustatymuose priverčiant naudoti kodavimo algoritmą su aukštu glaudinimo lygiu - ZLib, ZRLE, Tight.

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į.

). Valdymas atliekamas perduodant klaviatūros klavišų paspaudimus ir pelės judesius iš vieno kompiuterio į kitą ir perduodant ekrano turinį kompiuterių tinklu.

VNC sistema nepriklauso nuo platformos: VNC klientas, vadinamas VNC peržiūros programa, veikiantis vienoje operacinėje sistemoje, gali prisijungti prie VNC serverio, veikiančio bet kurioje kitoje OS. Beveik visoms operacinėms sistemoms, įskaitant „Java“ (įskaitant J2ME mobiliąją platformą), yra įdiegtų klientų ir serverių. Keli klientai gali prisijungti prie vieno VNC serverio vienu metu. Populiariausi VNC naudojimo būdai yra nuotolinė techninė pagalba ir prieiga prie darbo kompiuterio iš namų.

Istorija

Savo kūrimo pradžioje RFB buvo gana paprastas protokolas, pagrįstas grafiniais primityvais: padėkite pikselių duomenų stačiakampį koordinatėmis nurodytoje vietoje“ Serveris klientui siunčia mažus stačiakampius. Ši schema primityvioje formoje sunaudoja daug srauto. Kanalo apkrovai sumažinti naudojami įvairūs metodai. Egzistuoja įvairios koduotės – metodai, kaip nustatyti efektyviausią šių stačiakampių perteikimo būdą. RFB protokolas leidžia klientui ir serveriui „susitarti“, kokia koduotė bus naudojama. Paprasčiausias kodavimo būdas, kurį palaiko visi klientai ir serveriai, yra „neapdorotas kodavimas“ (rusų k.). neapdorotas kodavimas), kurioje pikseliai perduodami iš kairės į dešinę, iš viršaus į apačią, o perdavus pradinę ekrano būseną, perduodami tik pakeisti pikseliai. Šis metodas puikiai tinka nedideliems ekrano vaizdo pakeitimams (pelės judėjimas darbalaukyje, rašymas po žymekliu), tačiau kanalo apkrova tampa labai didelė, kai vienu metu keičiasi didelis pikselių skaičius, pavyzdžiui, žiūrint visą vaizdo įrašą. ekrano režimas. Kuriant protokolą, jis įgijo įvairių papildomų funkcijų ir galimybių, tokių kaip failų perkėlimas, glaudinimas, apsauga.

Pagal numatytuosius nustatymus RFB naudoja TCP prievadų diapazoną nuo 5900 iki 5906. Kiekvienas prievadas reiškia atitinkamą X serverio ekraną (5900–5906 prievadai yra susieti su ekranais nuo 0 iki:6). „Java“ klientai, galimi daugelyje įdiegimų, kuriuose šiam tikslui naudojamas įtaisytas žiniatinklio serveris, pvz., „RealVNC“, su ekranais bendrauja taip pat, tačiau prievadų diapazonas yra nuo 5800 iki 5806. Daugelis „Windows“ kompiuterių gali naudoti tik vieną prievadą. dėl UNIX sistemoms būdingų kelių vartotojų savybių trūkumo. „Windows“ sistemose numatytasis ekranas yra :0, kuris atitinka 5900 prievadą.

Taip pat galima vėl prisijungti iš serverio prie kliento. Tokiu atveju klientas perjungiamas į klausymosi režimą ir ryšį inicijuoja serveris per kliento TCP prievadą 5500.

Prievadus galima keisti.

  • 0x00000000 – neapdorotas
  • 0x00000001 – stačiakampių kopijavimas (CopyRect)
  • 0x00000002 – kylantis stačiakampis
  • 0x00000004 – CoRRE (kompaktiškas kylantis stačiakampis)
  • 0x00000005 – Heksilas
  • 0x00000006 – Zlib suspaudimas
  • 0x00000007 – griežta kliento versija
  • 0x00000008 – ZlibHex
  • 0x00000009 – Ultra kliento versija
  • 0x00000010 – ZRLE suspaudimas
  • 0x00000011 – ZYWRLE suspaudimas (ZLib YUV bangų paleidimo ilgio kodavimas)
  • 0xFFFF0001 – talpyklos žyma (CacheEnable)
  • 0xFFFF0006 – bitinė XOR vėliavėlė (XORE įgalinama)
  • 0xFFFF8000 – serverio būsena (UltraVNC)
  • 0xFFFF8001 – EnableKeepAlive (UltraVNC)
  • 0xFFFF8002 – failų perkėlimas (FTProtocolVersion – UltraVNC)
  • 0xFFFFFF00 - 0xFFFFFF09 - CompressLevel (Tight)
  • 0xFFFFFF10 – XCursor
  • 0xFFFFFF11 – RichCursor
  • 0xFFFFFF18 – rodyklės poz
  • 0xFFFFFF20 – LastRect
  • 0xFFFFFF21 – naujas FBS dydis
  • 0xFFFFFFFE0 – 0xFFFFFFFE9 – kokybės lygis (griežtas)

Saugumas

Iš pradžių VNC nenaudoja srauto šifravimo, tačiau autentifikavimo procedūroje slaptažodis neperduodamas aiškiu tekstu, o naudoja iššūkio-atsakymo algoritmą su DES šifravimu (efektyvus rakto ilgis yra 56 bitai). Daugelyje įdiegimų slaptažodžio ilgis ribojamas iki 8 simbolių, o jei jo ilgis viršija 8 simbolius, slaptažodis sutrumpinamas, o papildomi simboliai nepaisomi.

Jei reikia patikimai užšifruoti visą VNC seansą, jį galima įdiegti per SSL, SSH arba VPN tunelį, taip pat per IPsec. „IPsec“ technologiją palaiko didžioji dauguma šiuolaikinių operacinių sistemų ir ji naudojama jungiantis per

Norėdami dirbti su virtualiu serveriu 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 į virtualųjį serverį ir rodo informaciją, skirtą rodyti virtualaus serverio ekrane.

VNC kliento diegimas

„Windows“ OS galite nemokamai atsisiųsti ir įdiegti VNC klientą „UltraVNC“ ir „TightVNC“.

„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

VNC kliento prijungimas prie virtualaus serverio

Norėdami prijungti VNC klientą prie VDS / VPS, turite nurodyti jo IP adresą arba DNS pavadinimą ir rodymo numerį (pagal numatytuosius nustatymus :0) arba TCP prievado numerį (pagal numatytuosius nustatymus 5900). Jei VNC serveriui reikalingas autorizavimas, tada jungiantis prie jo VNC klientas paprašys slaptažodžio. Atkreipkite dėmesį, kad VNC serverio prieigos slaptažodis nėra susietas su jokia paskyra (vartotojo paskyra) virtualiame serveryje, o tik apriboja prieigą prie VNC serverio ekrano.

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, jiems atskirti naudojamas rodymo numerio parametras. 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.

VNC kliento atjungimas nuo virtualaus serverio

Uždarius VNC kliento langą arba išėjus iš aplinkos naudojant darbalaukio įrankius, priklausomai nuo VNC serverio nustatymų, vartotojo darbo sesija gali užsidaryti sustojus visoms naudojamoms programoms arba tęsti darbą ir vėl būti pasiekiamas jungiantis prie VNC serverio vėl.

VNC kliento derinimas

Didelis į ekraną perduodamos informacijos kiekis padidina kanalo greičio reikalavimus. Pralaidumo trūkumas sukelia nepatogius vėlavimus, kai labai pasikeičia ekrane rodoma informacija – atidaromi nauji langai, slenkama ir pan. Delsos bus ypač ilgos, kai rodomos nuotraukos ir kiti vaizdai arba sąsajos elementai, kuriuose yra daug spalvų ir sudėtingų formų.

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.

Be to, norėdami sumažinti tinklu perduodamos informacijos kiekį, galite nustatyti aukštą glaudinimo lygį (suspaudimo lygį, 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):

Dažnos problemos
Nepavyksta prisijungti prie VNC serverio

Reikia patikrinti:

  1. ar yra prieiga prie interneto;
  2. ar virtualus serveris reaguoja į ping;
  3. ar VNC serveris veikia virtualiame serveryje;
  4. ar pakeliui yra ugniasienė, kuri blokuoja prieigą prie VNC serverio TCP prievado;
  5. Ar teisingai nurodytas VNC serverio rodymo numeris arba TCP prievadas (prievado numeris = 5900 + ekrano numeris).
Lėtas veikimas per gana greitą kanalą

Jei VNC klientas negali susitarti su VNC serveriu dėl grafikos kodavimo algoritmo su duomenų glaudinimu naudojimo, pasirenkamas numatytasis algoritmas - Raw, kuris perduoda duomenis be suspaudimo. Be to, VNC klientas gali automatiškai pasirinkti nesuspaustą arba mažo suspaudimo kodavimą, kai dirbama per greitą vietinį tinklą. Šią problemą galima išspręsti VNC kliento nustatymuose priverčiant naudoti kodavimo algoritmą su aukštu glaudinimo lygiu - ZLib, ZRLE, Tight.

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į.

Kaip padėti savo vartotojams pasiekti kelių vartotojų Linux sistemą iš bet kurios vietos

VNC ir X serverio architektūra

„Linux®“ grafinėje vartotojo sąsajoje (GUI) naudojama „X Window System“ (sutrumpintai X). X yra neįprasta grafinė vartotojo sąsaja keliais atžvilgiais, ypač todėl, kad ji iš esmės yra tinklo sąsaja. X serveris, iš esmės, yra tinklo serverio programa. Tinklo serverio programos suteikia klientų programoms prieigą prie vietinių išteklių, ir tai pasakytina ir apie X serverį. Ypatumas tas, kad X serverio atveju „vietiniai ištekliai“ yra ekranas, klaviatūra ir pelė, su kuriais vartotojas dirba. Pagal įprastą konfigūraciją X kliento programos veikia tame pačiame kompiuteryje kaip ir serveris. Taigi, LibreOffice, GNU vaizdų manipuliavimo programa (GIMP) ar kitos programos yra X klientai, kurie naudoja X tinklo protokolus, kad priimtų duomenis iš vartotojo ir parodytų rezultatus tame pačiame kompiuteryje.

Tačiau kai tinkle naudojamas X, vartotojas sėdi prie X serverio kompiuterio, o X klientai yra programos, kurias reikia paleisti kitame kompiuteryje. Norint užmegzti ryšį, šiai konfigūracijai reikalingas antrasis tinklo protokolas. Šis antrasis protokolas gali būti „telnet“, „Secure Shell“ (SSH) arba „X Display Manager“ valdymo protokolas (XDMCP). Šio nuotolinio prisijungimo protokolo serveris veikia X kliento kompiuteryje, o nuotolinio prisijungimo klientas veikia X serverio kompiuteryje. Nuotolinio prisijungimo serveryje veikia X klientai, kurie savo ruožtu užmezga ryšį su X serveriu. iliustruoja šią sąveiką. Taškinės rodyklės rodo seanso pradžią. (Naudojant XDMCP, XDMCP klientas yra integruotas į X serverio programą.)

1 pav. Nuotolinei prieigai X reikia kliento ir serverio abiejuose kompiuteriuose

Ši konfigūracija puikiai veikia daugelyje vietinių tinklų, tačiau nėra be trūkumų. Pavyzdžiui, reikia inicijuoti dvipusį tinklo protokolą, kurio gali užkirsti kelią ugniasienė arba tinklo adresų vertimo (NAT) maršrutizatorius. (SSH pašalina šią kliūtį leisdamas tuneliuoti X seansus.) Be to, nors daugumoje platformų yra X serverių, jie paprastai neįdiegiami Windows® kompiuteriuose. Dėl šių ir kitų priežasčių daugelis žmonių nori naudoti kitą protokolą – nuotolinį kadrų buferį (RFB), kuris yra įdiegtas Virtual Network Computing (VNC) programų šeimoje.

VNC yra kelių platformų įrankis, leidžiantis nuotoliniu būdu pasiekti Linux, UNIX®, Mac OS X, Windows ir kitas sistemas iš bet kokio tipo kliento. Vartotojas sėdi prie kliento kompiuterio ir pasiekia nuotolinio serverio kompiuterį. Linux sistemoje VNC serveris arba atspindi vietinio X serverio ekrano turinį į nuotolinį kompiuterį, arba priglobia savo X serverį, kuris gali veikti nepriklausomai nuo to, kas valdo vietinį ekraną. Rezultatas parodytas 2 paveiksle. Taškinė rodyklė vėlgi rodo seanso pradžią. Ši konfigūracija pašalina atvirkštinio tinklo ryšio poreikį, o kadangi VNC klientai ir serveriai yra prieinami daugeliui operacinių sistemų, ta pati kliento programa suteikia prieigą prie bet kurio serverio.

2 pav. VNC serveryje yra X serveris, kuris gali sąveikauti su vietinėmis programomis per X klientą

VNC trūkumas yra tas, kad RFB autentifikavimas pagrįstas slaptažodžiais be vartotojo vardų. Taigi kiekvienas vartotojas turi pradėti nepriklausomą VNC serverio seansą ir užmegzti ryšį su tuo VNC egzemplioriumi, nurodydamas teisingą prievado numerį. Šis reikalavimas yra toleruojamas vieno vartotojo sistemai, tačiau sukelia didelių nepatogumų dirbant su kelių vartotojų kompiuteriu.

Norėdami išspręsti šią problemą, galite derinti šiuos du būdus: iš naujo sukonfigūruokite vietinį XDMCP serverį, kad jis padėtų VNC integruotam X serveriui užtikrinti trūkstamą kelių vartotojų autentifikavimą. (Gauta konfigūracija parodyta 3 paveiksle. Taškinė rodyklė rodo seanso pradžią.) Dabar, kai nuotoliniai VNC vartotojai prisijungia prie VNC serverio kompiuterio, jie gali įvesti vartotojo vardus ir pasiekti slaptažodžius savo unikaliems VNC seansams, kad Kompiuteris gali būti naudojamas tiek laiko, kiek bet kuris naudotojas.

3 pav. XDMCP įtraukimas į VNC konfigūraciją suteikia daugiau lankstumo

VNC serverio nustatymas

Yra keli VNC paleidimo būdai, įskaitant scenarijų naudojimą, VNC susiejimą su darbalaukio aplinka naudojant darbalaukio įrankius ir xinetd naudojimą VNC ryšiams klausytis. Pastarasis metodas aprašytas čia, nes jis leidžia VNC veikti taip, kad galėtų naudoti XDMCP serverį. Prieš pereidami prie instrukcijų, kaip nustatyti VNC veikti per xinetd, turite pasirinkti VNC serverį.

VNC serverio pasirinkimas

Yra keletas VNC serverio programų. (Žr. skyrių). Kai kurie iš populiariausių yra TightVNC, TigerVNC ir RealVNC. Šiame straipsnyje kaip pavyzdys naudojamas TightVNC. Deja, konfigūracijos informacija priklauso nuo serverio ir paskirstymo, todėl čia pateiktos instrukcijos turės būti pritaikytos jūsų programinei įrangai.

xinetd diegimas

Daugelis platinimų įdiegia xinetd superserverį pagal numatytuosius nustatymus, bet ne visi. Kadangi čia aprašytas metodas reiškia, kad naudojamas xinetd, turite įdiegti xinetd, jei jis dar neįdiegtas. Daugumoje platinimų xinetd galima įdiegti naudojant paketų tvarkyklę, pavyzdžiui, iškviečiant apt-get install xinetd Debian pagrindu sukurtuose platinimuose arba zypper install xinetd openSUSE.

Taip pat gali reikėti sukonfigūruoti xinetd paleisties procesą. Paprastai vienkartiniam paleidimui galite naudoti System V (SysV) paleisties scenarijų:

# /etc/init.d/xinetd pradžia

Norėdami sukonfigūruoti xinetd, kad jis paleistųsi automatiškai, kai kompiuteris paleidžiamas, turite žinoti, kaip veikia platinimo paleisties scenarijai. Paprastai tai daroma naudojant tokią programą kaip chkconfig (naudojama Fedora, openSUSE ir susijusiuose platinimuose), update-rc.d (naudojama Debian ir susijusiuose platinimuose) arba rc-update (naudojama Gentoo), maždaug taip:

# chkconfig xinetd # update-rc.d xinetd įgalinti # rc-update pridėti xinetd numatytasis

Tik įveskite vienas iš šių komandų arba raskite atitikmenį savo paskirstymui.

Atminkite, kad xinetd gali nepasileisti, jei jis nesukonfigūruotas vykdyti jokių paslaugų. Taigi gali tekti palaukti, kol jį paleisite, kol sukonfigūravote xinetd valdyti savo VNC serverį.

xinetd nustatymas

Serveriai, kuriuos valdys xinetd, įdeda konfigūracijos failus /etc/xinetd.d kataloge. Taigi, norėdami sukonfigūruoti xinetd valdyti VNC, turite sukurti arba redaguoti failą su pavadinimo tipu /etc/xinetd.d/vnc.(Kai kuriuose platinimuose, pvz., openSUSE, VNC serverio paketas įdiegia tokį failą.) 1 sąraše pateikiamas pavyzdys.

Sąrašas 1. Xinetd VNC konfigūracijos pavyzdys
paslauga vnc (išjungti = nėra lizdo_tipo = srauto protokolas = tcp laukti = nėra vartotojo = niekas serveris = /usr/bin/Xvnc server_args = -inetd -once -query localhost -geometry 1024x768 -depth 16 type = UNLISTED port = 5900)

Šis įrašas nurodo keletą xinetd parinkčių, kurių dauguma turėtų būti paliktos tokios, kokios yra. Žemiau pateikiami parametrai, kuriuos gali reikėti konfigūruoti.

  • paslauga. VNC su skirtingais parametrais gali būti paleistas keliuose prievaduose, tačiau šiuo atveju pirmoje 1 sąrašo eilutėje turite suteikti VNC atskirą paslaugos pavadinimą kiekvienam prievadui.
  • serveris.Šį nustatymą reikia pakeisti, kad jis būtų nukreiptas į pagrindinį VNC serverio dvejetainį failą, kuris paprastai vadinamas Xvnc.
  • serverio_args. Beveik neabejotinai norėsite pakeisti kai kurias iš šių verčių, kaip aprašyta toliau.
  • uostas. VNC naudoja prievado numerius 5900 ir daugiau. Galite paleisti serverį su skirtingomis parametrų reikšmėmis per skirtingus prievadus. Tokiu atveju kiekvienam egzemplioriui turi būti priskirtas atskiras prievado numeris.

Sudėtingiausia xinetd nustatymo dalis yra serverio argumentų nustatymas. Galite naudoti 1 sąraše pateiktus argumentus kaip modelį, kai kuriuos iš jų pakeisdami.

  • - užklausa localhost.Ši parinktis nurodo, kad VNC X serveris turėtų patikrinti vietinės prieglobos sistemos XDMCP autentifikavimą. Jį galima pakeisti, jei norite naudoti vieną kompiuterį kaip vertėją, kad galėtumėte pasiekti kito programas.
  • -geometrija 1024x768.Ši parinktis nustato virtualią VNC seanso skiriamąją gebą. Atminkite, kad ši skiriamoji geba neturi atitikti įprasto X serverio, veikiančio serverio įrenginyje, skiriamąją gebą. Galite sukurti kelis įrašus, veikiančius skirtingomis skyromis, kad vartotojai galėtų prisijungti prie VNC serverio ta raiška, kuri tinka jų vietinėms sistemoms.
  • -gylis 16 .Šis parametras nustato spalvos gylį. Kuo mažesnė vertė, tuo greičiau ekranas atnaujinamas, tačiau daug spalvų ekrane gali atsirasti iškraipymų. Galiojančių verčių diapazonas yra nuo 2 iki 32.

Yra daug kitų parinkčių, o kai kurios iš jų priklauso nuo VNC serverio. Žr. savo VNC serverio dokumentaciją.

XDMCP serverio nustatymas

Dauguma „Linux“ paskirstymų sukonfigūruoja savo XDMCP serverius, kad valdytų tik vietinį ekraną. Norėdami įjungti nuotolinę prieigą, turite iš naujo sukonfigūruoti XDMCP serverį, kad priimtų prieigos užklausas iš VNC serverio, veikiančio tame pačiame kompiuteryje. Išsami informacija priklauso nuo XDMCP serverio. Trys dažniausiai naudojamos Linux sistemoje yra GNOME Display Manager (GDM), Light Display Manager (LightDM) ir KDE Display Manager (KDM). Kiti XDMCP serveriai, tokie kaip XDM, reikalauja kitokių nustatymų, nei aprašyti čia. Bet kokiu atveju, iš naujo sukonfigūravę XDMCP serverį, turėsite jį paleisti iš naujo.

XDMCP konfigūracijos failo redagavimas

Jei nesate tikri, kuris XDMCP serveris naudojamas jūsų sistemoje, galite tai nustatyti peržiūrėdami procesų sąrašą naudodami dm eilutę, pavyzdžiui:

$ ps kirvis | grep dm 929? Ss 0:00 /usr/bin/kdm 962 tty7 Ss+ 0:19 /usr/bin/Xorg -br:0 vt7 -nolisten tcp -auth \ /var/lib/xdm/authdir/authfiles/A:0-pp4shb 30157 pts/3 S+ 0:00 grep --color=auto dm

Pirmoje šio spaudinio eilutėje rašoma, kad veikia KDM, todėl norint, kad VNC naudotų XDMCP, reikia redaguoti to serverio konfigūracijos failą. Daugumos XDMCP programų konfigūracijos failai yra tokio paties formato. Juose yra skyrelių, kurių pavadinimai pateikti laužtiniuose skliaustuose, pvz., . Eilutėse po skyriaus pavadinimo nurodomi parametrai naudojant lygybės ženklą, pavyzdžiui: enable=true . 1 lentelėje pateikiami konfigūracijos failų pavadinimai, sekcijų pavadinimai ir parametrai, kuriuos reikia apibrėžti, kad XDMCP veiktų keliuose įprastuose Linux XDMCP serveriuose.

1 lentelė. Parametrai, leidžiantys XDMCP palaikyti VNC skirtinguose XDMCP serveriuose

Konfigūracijos faile gali visiškai trūkti XDMCP skyriaus. Jei yra, jis gali aiškiai išjungti XMDCP palaikymą, turėti komentarų parinkčių arba būti tuščias. Neatsižvelgiant į pradinę failo būseną, turite įsitikinti, kad yra XDMCP skyrius ir įjungtas palaikymas. Pavyzdžiui, pažvelkime į KDM konfigūravimą, kad įjungtumėte XDMCP:

Enable=true

Kai kurie platinimai leidžia įjungti papildomas saugos priemones, kurių gali prireikti atsipalaiduoti. Vienas iš jų yra ugniasienė. Užkardos scenarijai paprastai priklauso nuo platinimo, todėl instrukcijas, kaip konfigūruoti užkardą, rasite sistemos dokumentacijoje. Norite, kad „localhost“ turėtų prieigą prie 177 prievado, o VNC klientai – prie 5900 prievado (arba bet kokių kitų prievadų, naudojamų VNC).

OpenSUSE turi papildomą konfigūracijos failą, kuris valdo kai kurių tipų prieigą, įskaitant XDMCP prieigą: /etc/sysconfig/displaymanager. Atidarykite šį failą teksto rengyklėje ir raskite šią eilutę:

DISPLAYMANAGER_REMOTE_ACCESS="ne"

Pakeiskite šio parametro reikšmę į „taip“ . Jei paliksite "ne" , prisijungiant prie VNC serverio XDMCP serverio prisijungimo langas nebus rodomas. Daugumoje paskirstymų šis pasikeitimas Ne reikalingas: šis failas naudoja tik openSUSE.

XDMCP serverio paleidimas iš naujo

Kai XDMCP serveris sukonfigūruojamas palaikyti nuotolinius ryšius, jį reikia paleisti iš naujo. Platinimuose, kurie paleidžia X per SysV pradinį failą, pvz., Debian ir Gentoo, tai galima padaryti naudojant paleidimo iš naujo parinktį:

# /etc/init.d/gdm paleiskite iš naujo

Sistemoje, kurioje X paleisti naudojamas vykdymo lygis, pvz., Fedora arba openSUSE, turite pereiti į teksto režimo lygį (dažniausiai 3), tada grįžti į GUI lygį (paprastai 5):

# telinit 3 # telinit 5

Atminkite, kad bet kuris metodas išregistruoja jus iš X, todėl prieš tęsdami išsaugokite visus X seanso atliktus darbus.

Testavimas ir derinimas

Dabar galite prisijungti iš nuotolinio kompiuterio naudodami VNC klientą. Daugelyje „Linux“ paskirstymų yra komanda vncviewer, todėl galite įvesti:

vncviewer

Norėdami prisijungti nuotolinis vardas per VNC. Jei VNC sukonfigūruotas ir veikia tinkamai, rezultatas bus panašus į 4 pav. Jei nustatote keletą VNC seansų skirtinguose prievaduose, galite nurodyti VNC seanso numerį, perduodami jį kaip pagrindinio kompiuterio pavadinimo dalį. Įveskite:

vncviewer:3

Norėdami prisijungti prie 3 sesijos (per 5903 prievadą).

4 pav. Sukonfigūruotas dirbti su XDMCP, VNC pateikia įprastą Linux raginimą

Jei vykdydami šį testą nematote XDMCP prisijungimo ekrano, turėsite derinti. Žemiau yra keletas rekomendacijų.

  • Jei „vncviewer“ praneša, kad prisijungti buvo atsisakyta, tai greičiausiai reiškia, kad VNC serverio įrenginio superserveris nėra tinkamai sukonfigūruotas. Patikrinkite xinetd konfigūraciją ir pabandykite iš naujo paleisti superserverį. Taip pat gali būti, kad ugniasienė blokuoja prieigą prie VNC serverio kompiuterio.
  • Jei VNC klientas paleidžiamas ir prisijungia prie serverio, bet matote tik pilką ekraną su žymekliu, kurį galima perkelti, greičiausiai problema kyla dėl XDMCP serverio konfigūracijos. Patikrinkite aukščiau pateiktus nustatymus ir iš naujo paleiskite XDMCP serverį.
  • Peržiūrėkite įvykių žurnalo failus, kaip įprastai darytumėte derindami. Gali tekti ieškoti visų žurnalo failų kataloge /var/log naudojant nuorodas į savo xinetd, XDMCP serverį ir VNC serverį.

VNC saugumo problemos

RFB nėra saugus protokolas; Dauguma VNC klientų ir serverių savo duomenų nešifruoja. (VNC užšifruoja savo slaptažodžius, tačiau taikant čia aprašytą metodą tie slaptažodžiai nenaudojami.) Būkite atsargūs rinkdamiesi, kaip ir kur įdiegti VNC. Jei norite naudoti VNC neapsaugotame tinkle, yra trys parinktys:

  • naudoti virtualų privatų tinklą (VPN);
  • tunelio protokolas per SSH;
  • Naudokite VNC parinktį, kuri palaiko šifravimą, pvz., TigerVNC su Transport Layer Security šifravimo galimybe.

Kai įjungiate VNC prisijungimo langus, kaip aprašyta šiame straipsnyje, išoriniam pasauliui atidaromi mažiausiai du prievadai (VNC ir XDMCP). Abu prievadai gali būti apriboti ugniasienės taisyklėmis, kad būtų sumažinta piktnaudžiavimo rizika. Atminkite, kad XDMCP prievadas (UDP 177) turėtų būti atviras tik vietiniam kompiuteriui, todėl užkardos taisyklė jam gali būti gana ribojanti.

Išvada

Apskritai, VNC ir XDMCP sujungimas yra naudingas būdas nuotoliniu būdu prisijungti naudojant grafinę vartotojo sąsają kelių vartotojų Linux kompiuterių. Šis metodas turi pranašumų, palyginti su tiesioginiu XDMCP taikymu kelių platformų aplinkoje arba kai kyla problemų dėl ugniasienės arba NAT. Daugelio vartotojų kompiuteriuose tai yra geriau nei įprastesni tiesioginio VNC ryšio metodai. Naudojant šį metodą reikia atsižvelgti į saugos klausimus. Būkite pasirengę nustatyti ugniasienės taisykles, kad apribotumėte nepageidaujamą išorinę prieigą, ir naudokite šifravimą, jei duomenys keliauja per nepatikimą tinklą.

Nemokamos tinklo paslaugos iš Nirsoft

    Trumpas aprašymas ir nuorodos, kaip atsisiųsti paslaugų rinkinį iš svetainės nirsoft.net. Visos programos platinamos nemokamai. Beveik visoms komunalinėms paslaugoms galima atsisiųsti diegimo failą arba nešiojamą programos versiją, supakuotą į ZIP archyvą. Kiekvieno puslapio, kuriame aprašoma programa nirsoft.net svetainėje, pabaigoje yra nuoroda į įvairių kalbų, įskaitant rusų, palaikymo paketų atsisiuntimą. Rusifikacijos procesas labai paprastas – išpakuokite kalbos palaikymo archyvą ir nukopijuokite gautą ini failą į katalogą su programa.

CurrPorts CurrPorts(cports.exe) yra tinklo ryšio stebėjimo programa. Leidžia peržiūrėti aktyvių jungčių sąrašą ir atidaryti TCP/IP bei UDP prievadus nurodytame kompiuteryje. Kiekvienam prievadui rodoma informacija apie procesą, kuris atidarė prievadą, įskaitant pavadinimą, kelią į vykdomąjį failą, versiją ir papildomą informaciją, kada procesas buvo sukurtas, ir vartotojo abonementą, kuris sukūrė procesą.
Be to, CurrPorts leidžia uždaryti nepageidaujamą ryšį ir priverstinai nužudyti jį sukūrusį procesą. Taip pat galima išsaugoti stebėjimo duomenis HTML, XML, TXT formatu.
SmartSniff SmartSniff leidžia perimti TCP/IP paketus, keliaujančius per pasirinktą tinklo adapterį, ir peržiūrėti perimtus duomenis kaip duomenų mainų seansų tarp kliento ir serverio seką. Duomenys gali būti pateikiami kaip ASCII tekstas arba šešioliktainis išrašas.
NetworkTrafficView„NetworkTrafficView“ yra programa, skirta rinkti statistinius duomenis apie pasirinkto adapterio tinklo srautą. Rodoma statistika apie šaltinio ir paskirties adresus, prievadus, protokolus, didžiausią duomenų perdavimo spartą, ryšio trukmę, identifikatorius ir programų, kurios keitėsi duomenimis per TCP protokolą, pavadinimus.
HTTPNetworkSniffer v1.00 HTTPNetworkSniffer paketų snifferis, kuris per HTTP protokolą perima visus duomenis, kuriais keičiamasi tarp naršyklės ir žiniatinklio serverio. Kiekvienai HTTP užklausai pateikiama informacija apie pagrindinio kompiuterio pavadinimą (pagrindinio kompiuterio pavadinimą), HTTP metodą (GET, POST, HEAD), URL kelią, vartotojo agento lauką, atsako kodą, atsako eilutę, turinio tipą, persiuntimo laukus, turinio kodavimą, perkėlimą. Kodavimas, serverio pavadinimas, turinio ilgis, slapukų eilutė ir kt.
Galima eksportuoti seansus į mainų sritį arba teksto/html/xml/csv failą.
AdapterWatch AdapterWatch rodoma bendra informacija apie tinklo adapterį – IP adresas, MAC adresas (Hardware address), WINS serveris, DNS serveris, MTU reikšmė, gautų/perduotų baitų skaičius, esama perdavimo sparta, TCP/IP/UDP/ICMP statistika.
DownTester DownTester- leidžia nustatyti žiniatinklio serverių, kurių sąrašas nurodomas kaip URL rankiniu būdu arba tekstinio failo turinyje, atsisiuntimo greitį. Rezultatai gali būti išsaugoti html/xml/csv/text formatu
Belaidžio tinklo stebėtojas Belaidžio tinklo stebėtojas- nedidelė programa, skirta nuskaityti belaidį tinklą ir sukurti prie jo prijungtų kompiuterių ir įrenginių sąrašą, rodyti IP ir MAC adresus, tinklo adapterio informaciją ir kompiuterio pavadinimą. Sąrašą galima eksportuoti į html/xml/csv/tekstinį failą arba nukopijuoti į mainų sritį, kad būtų galima toliau įklijuoti į „Excel“ puslapius ar kitą programą.
NetResView NetResView- nedidelė programa, skirta vietinio tinklo tinklo išteklių sąrašui rodyti, įskaitant kompiuterių pavadinimus, operacinės sistemos versijas, informaciją apie tinklo spausdintuvus ir katalogus.
PingInfoView PingInfoView maža priemonė, skirta pagrindiniams kompiuteriams pagal pavadinimą arba IP adresą apklausti, su galimybe nustatyti skaičių ir ping intervalus. Standartinės konsolės programos ping.exe analogas. Rezultatai gali būti įrašyti į html/xml/csv/text failą.
FastResolver FastResolver nedidelė programa, skirta greitai nustatyti pagrindinio kompiuterio pavadinimus pagal IP adresus. Vietiniam tinklui tai leidžia greitai gauti kompiuterių IP ir MAC adresų sąrašą.
„BluetoothView“. „BluetoothView“. yra nedidelė programa, kuri veikia fone, kad būtų galima stebėti „Bluetooth“ įrenginių veiklą. Kiekvienam aptiktam įrenginiui rodomas įrenginio pavadinimas, Bluetooth adresas, įrenginio tipas, pirmasis ir paskutinis aptikimo laikas.
„BluetoothView“ trumpu pyptelėjimu ir iššokančiu langu gali įspėti vartotoją, kai aptinkamas naujas „Bluetooth“ įrenginys.
WirelessNetView WirelessNetView- nedidelė programa, kuri veikia fone, kad aptiktų Wi-Fi belaidžius tinklus, pasiekiamus tam tikro kompiuterio. Kiekvienam mazgui rodomas pavadinimas, MAC adresas, signalo stiprumas, autentifikavimo algoritmas, kanalų skaičius ir kt.
IPNetInfo IPNetInfo- programa, leidžianti greitai gauti išsamią informaciją apie konkretų IP adresą. Rodoma informacija apie savininką, šalį, potinklio adresų diapazoną ir kontaktinę informaciją.
WhoisThisDomain WhoisThisDomain leidžia greitai gauti informaciją apie registruotą domeną. Automatiškai prisijungia prie atitinkamo domeno WHOIS serverio ir parodo WHOIS įrašą.
DNSDataView DNSDataView- alternatyva standartinei konsolės programai nslookup.exe. Leidžia nuskaityti nurodyto domeno vardo DNS įrašus. Rezultatai gali būti įrašyti į text/xml/html/csv failą
NetRouteView NetRouteView- Windows OS šeimos standartinės konsolės programos route.exe GUI analogas. Rodo esamą maršruto lentelę ir leidžia lengvai pridėti naujų maršrutų, taip pat keisti ir ištrinti esamus.

Nemokamos tinklo programos Virtual Network Computing (VNC).

    Virtualiojo tinklo skaičiavimas (VNC)- sistema, skirta nuotolinei prieigai prie kompiuterio darbalaukio naudojant RFB (Remote FrameBuffer) taikomojo lygmens protokolą. Nuotolinio kompiuterio valdymas atliekamas perduodant klaviatūros klavišų paspaudimus ir per tinklą perkeliant pelės žymeklį iš vieno kompiuterio į kitą. Valdomas kompiuteris naudoja VNC serverio dalį (VNC serverį), o tvarkyklė naudoja kliento dalį (VNC peržiūros programą). VNC nepriklauso nuo sistemų, kuriose jis veikia, ir, pavyzdžiui, „Linux“ klientas gali prisijungti prie VNC serverio, veikiančio „Windows“ aplinkoje. Taip pat yra VNC diegimų, skirtų Java, įskaitant mobiliuosius telefonus.

RFB protokolas buvo sukurtas palyginti seniai ir iš pradžių naudojo paprastą kodavimo metodą ekrano buferiui perduoti Neapdorotas kodavimas- kai serveris perduoda ekrano taškus klientui eilės tvarka iš kairės į dešinę ir iš viršaus į apačią. Perdavus pirmąjį buferį, siekiant sumažinti srautą, buvo perduodami tik pakeisti pikseliai. Naudojant šį kodavimo metodą ir nedidelį vaizdo pokyčio laipsnį, srautas yra minimalus, tačiau, pavyzdžiui, žiūrint vaizdo įrašą, perdavimo kanalo apkrova smarkiai padidėja, nes pasikeis beveik visi ekrano buferio pikseliai. Siekdamos sumažinti mainų srautą, VNC sistemos pradėjo naudoti įvairius perduodamų duomenų kodavimo ir suspaudimo būdus. Ne visi metodai yra standartiniai kiekvienam VNC diegimui. Nors RAW kodavimo metodas gali būti naudojamas bet kurioje VNC sistemoje, konkretūs metodai (CopyRect, Zlib, CoRRE ir kt.) priklauso nuo naudojamos programinės įrangos ir gali skirtis skirtingoms VNC versijoms. Klientas ir serveris užmezgant ryšį susitaria dėl perduodamų duomenų kodavimo galimybių.

Pagal numatytuosius nustatymus duomenų mainams RFB protokolu naudojamas TCP prievadų diapazonas nuo 5900 iki 5906. Kiekvienas prievadas atitinka savo grafinį serverio ekraną (Linux - X serverio terminalai 0 - 6, Windows - darbalaukis su ekrano numeris 0 ir TCP prievadas 5900). Kai kuriuose VNC diegimuose galima prisijungti iš serverio prie kliento per TCP prievadą 5500.

Daugelis nemokamų VNC diegimų turi komercinę versiją, kuri suteikia papildomų funkcijų, palengvinančių naudojimą, padidintą saugumą ir našumą.

Vienas iš paprasčiausių ir patogiausių VNC šeimos atstovų yra RealVNC. Gaminį galima įsigyti 3 versijomis:

- Nemokamas leidimas- nemokama versija, palaikanti pagrindines serverio ir kliento galimybes.
- Asmeninis leidimas- mokama versija, skirta naudoti namuose ir mažose įmonėse. Pridėtos duomenų šifravimo galimybės, pokalbiai, nuotolinis spausdinimas.
- Enterprise Edition- komercinė versija su patobulintu autentifikavimu, duomenų šifravimu, nuotoliniu spausdinimu, pokalbiais, failų perdavimu.

Diegimo programa apima serverio ir kliento dalis. Serveris gali būti sukonfigūruotas veikti vartotojo režimu (User-Mode) arba kaip sistemos paslauga (Service-Mode). Sistemos aptarnavimo režimu serveris paleidžiamas automatiškai, kai paleidžiama Windows. Šiuo režimu VNC serveris yra pasirengęs priimti įeinančius ryšius vartotojui neprisijungus ir neatliekant jokių veiksmų. Vartotojo režimu serveris paleidžiamas rankiniu būdu arba naudojant automatinį paleidimą, kaip įprasta taikomoji programa.

VNC serveris sukonfigūruojamas arba iškviečiant kontekstinį meniu, dešiniuoju pelės mygtuku spustelėjus piktogramą „Windows“ užduočių juostoje (meniu elementas „Parinktys“), arba paleidžiant sparčiuosius klavišus meniu „Programos“ - „RealVNC“ - „VNC-Server“. : " - "Konfigūruoti VNC serverį" . Serverio konfigūravimo proceso metu atliekami minimalūs nustatymai - autentifikavimo būdas ir prisijungimo slaptažodis (skirtukas Autentifikavimas):

Jokio autentifikavimo- slaptažodžio užklausa jungiantis klientą prie serverio nevykdoma.
VNC slaptažodžio autentifikavimas- prisijungimas prie serverio, patikrinus serverio nustatymuose nurodytą slaptažodį. Slaptažodis nustatomas paspaudus mygtuką Konfigūruoti. Daugelis nemokamų VNC versijų naudoja 8 simbolių slaptažodį. Jei nurodysite ilgesnį slaptažodį, pirmieji 8 simboliai vis tiek bus naudojami patvirtinimui, todėl toks serveris yra labai pažeidžiamas įsilaužimui naudojant slaptažodžio spėjimą. Be to, netikrinamas slaptažodžio įvedimo bandymų skaičius. Mokamose versijose saugumas žymiai pagerėjo, nes galite naudoti ilgus slaptažodžius, duomenų šifravimą ir prieigos patikrinimą naudodami „Windows“ įrankius ( NT prisijungimo autentifikavimo režimas)

Ryšio nustatymai atliekami skirtuke Jungtys:

Priimkite ryšį per prievadą- priimti ryšius per TCP prievadą 5900. Prievado numerį galima pakeisti, jei reikia.
Atjungti neaktyvų klientą po (sekundės) – kliento neveiklumo laikas sekundėmis, po kurio ryšys bus nustatytas iš naujo.
Pateikite „Java“ peržiūros programą per HTTP prievadą- aptarnauti ryšius iš Java kliento, jungiančio per HTTP prie prievado 5800. Naudojant šį konfigūracijos elementą, prisijungti prie VNC serverio galima naršyklės lange su Java palaikymu.
Lauke Prieigos kontrolė Galite nustatyti atskirų IP adresų arba potinklių ryšio apdorojimo taisykles. Kiekvienam įrašui yra 3 iš anksto nustatyto veiksmo parinktys:

Leisti- Leisti prisijungti. Lange su adresų sąrašu jis rodomas su ženklu + prieš adresą.
Neigti- Neigti ryšį. Lange su adresų sąrašu jis rodomas su ženklu - prieš adresą.
Užklausa- Išduokite prisijungimo leidimo prašymą. Lange su adresų sąrašu jis rodomas su ženklu ? prieš adresą.

Kliento ryšio paslaugų režimai sukonfigūruoti skirtuke Dalijimasis:

Visada laikykite naują ryšį kaip bendrinamą- visada traktuokite naują ryšį kaip bendrinamą.
Niekada nelaikykite naujo ryšio kaip bendrinamo- Niekada nelaikykite naujo ryšio kaip bendrinamo.
Naudokite kliento pageidaujamus bendrinimo nustatymus- naudokite kliento nustatymus bendram ryšiui apibrėžti.
Nebendrinamas ryšys pakeičia esamus- nebendras ryšys pakeičia esamą. Įdiegus šį režimą, naujas klientas prisijungia su nebendrinamo ryšio ženklu, serveris iš naujo nustatys visus kitus ryšius. Norint prijungti kelis klientus prie vieno serverio, reikia atžymėti žymimąjį laukelį.

Skirtukas Darbalaukis apibrėžia darbalaukio buferio apdorojimo parametrus, kai jungiasi VNC klientai, ir veiksmus, atliekamus po paskutinio atjungimo nuo serverio. .

Kol prijungtas- veiksmai jungiant klientą prie VNC serverio
Pažymėjus kiekvieno lauko žymimuosius langelius, bendrinant darbalaukio buferį sumažėja srautas, tačiau jo išvaizda šiek tiek supaprastinama. Patartina jį įjungti, kai duomenų perdavimo kanalo greitis mažas.

Kai atsijungia paskutinis klientas- kai atsijungia paskutinis klientas.
– Nieko nedaryk – nieko nedaryk.
- Užrakinti darbo stotį – užrakinti darbalaukį. Vartotojo sesija nesibaigia, tačiau norint toliau naudotis darbalaukiu, reikia įvesti vartotojo vardą ir slaptažodį.
- Atsijungti vartotojas – išjunkite vartotoją iš sistemos.

Skirtukų režimai Įėjimai apibrėžkite kliento ir serverio sąveiką apdorojant klaviatūros ir pelės įvykius. Režimas „Išjungti vietinius įvestis, kai naudojamas serveris“ išjungia klaviatūrą ir pelę nuotoliniame kompiuteryje, kai prijungtas prie VNC serverio.

Skirtukas Užfiksavimo metodas nustato darbalaukio vaizdo apdorojimo režimą perduodant duomenis iš serverio į klientą ir apdorojant skaidrius langus (Alfa – sumaišyti langai). Režimų keitimas turi įtakos srauto tarp kliento ir serverio kiekiui, taip pat procesoriaus išteklių panaudojimo laipsniui apdorojant darbalaukio buferį.

RealVNC serverio nustatymai saugomi registro rakte HKLM\SOFTWARE\RealVNC\WinVNC4

Klientas Tikra VNC peržiūros programa Po paleidimo rodomas langas, skirtas prisijungti prie serverio. Įvesties lauke naudojamas nuotolinio kompiuterio pavadinimas arba IP adresas ir, jei reikia, prievado numeris, pavyzdžiui, 5909:

Mygtukas Galimybės leidžia konfigūruoti „RealVNC“ kliento dalies režimus. Nustatymų lange yra skirtukas Įkelti/išsaugoti su kuria galite išsaugoti esamus nustatymus faile su plėtiniu .vnc arba įkelkite anksčiau išsaugotus nustatymus iš failo. Tai leidžia turėti kelis nustatymų profilius, skirtus prisijungti prie skirtingų VNC serverių. Numatytieji nustatymai skirti vidutiniam našumui ir vidutinei darbalaukio ekrano kokybei.

Skirtukas Spalva ir kodavimas leidžia pasirinkti duomenų kodavimo režimą perkeliant darbalaukio buferį ir jo spalvų gylį. Galima pasirinkti vieną iš 3 pageidaujamų kodavimo tipų arba nustatyti režimą Automatinis pasirinkimas- kai pasirinkimas atliekamas automatiškai, kai užmezgamas ryšys su VNC serveriu.

Spalvos gylis Spalvų lygis nustato nuotolinio darbalaukio ekrano kokybę ir duomenų, perduodamų iš serverio į klientą, kiekį. Minimalus srautas ir prasčiausias vaizdas atitinka režimą Labai žemas (8 spalvos

Skirtuko nustatymai Įėjimai yra daugeliu atžvilgių panašūs į serverio nustatymus ir yra susiję su įvesties įrenginių – klaviatūros ir pelės – parametrais

Laukas Meniu klavišas- apibrėžia specialų klavišą, kuriuo iškviečiamas meniu kliento sąveikai su nuotoliniu darbalaukiu. Naudojamas specialių klavišų kodams perduoti (CTRL, ALT, CTRL-ALT-DEL:) Numatytasis meniu klavišas yra F8. Be specialių klavišų kodų perdavimo, paspauskite F8 leidžia iškviesti kliento nustatymų meniu, pereiti į viso ekrano režimą, sukurti naują ryšį ir peržiūrėti informaciją apie esamą (Connection Info:). Informacija apie esamą ryšį apima IP adresą ir nuotolinio serverio pavadinimą, ekrano skiriamąją gebą, pikselių formatą, kodavimo metodą, naudojamą protokolą ir apytikslį duomenų perdavimo greitį.

    Norėdami įdiegti serverio dalį nuotoliniame kompiuteryje, galite naudoti nemokamą paslaugų programą pushVNC. Programa leidžia sistemos administratoriams įdiegti VNC serverį nuotoliniame kompiuteryje per vietinį tinklą be galutinio vartotojo įsikišimo.

Norint prisijungti prie nuotolinio kompiuterio, reikalinga paskyra su administratoriaus teisėmis. Be to, paslėpti tinklo ištekliai ADMIN$ ir IPC$ turi būti pasiekiami nuotoliniame kompiuteryje ir turi veikti nuotolinio registro valdymo paslauga. Programa nukopijuoja kelis savo failus, kad sukurtų VNC serverį į nuotolinį kompiuterį, registre registruoja naują PushVNC paslaugą ir ją paleidžia. Tada užmezgamas įprastas kliento ryšys su nuotoliniu būdu sukurtu serveriu. Jei režimas nenustatytas Palikite tarnybą, tada seansui pasibaigus sukurtas serveris ir tinkle nukopijuoti failai ištrinami.

RealVNC yra vienas iš paprastų ir patogių nemokamų VNC diegimų. Be jo, yra dar kelios dešimtys, kurios skiriasi nežymiai. Pavyzdžiui, populiarus UltraVNC paketas turi beveik tuos pačius nustatymus kaip ir RealVNC, tačiau leidžia naudoti daugiau duomenų kodavimo metodų, šifravimas net ir nemokamoje versijoje, darbalaukio buferiui apdoroti galite naudoti specialią patentuotą tvarkyklę. Kaip ir „RealVNC“, „UltraVNC“ serveris nemokamame leidime sutrumpina slaptažodį iki 8 simbolių. Žemiau yra nuorodos ir trumpas nemokamų VNC diegimų SourceForge projekte aprašymas.

SourceForge.net projekto VNC šeimos programos

    SourceForge.net yra viena didžiausių atvirojo kodo programinės įrangos kūrėjų svetainių pasaulyje, kurią valdo SourceForge, Inc. ir naudoja SourceForge patentuotą sistemą. Šioje svetainėje kūrėjai gali skelbti ir bendradarbiauti įgyvendindami savo programinės įrangos projektus. SourceForge.net talpina daugiau nei 230 tūkstančių projektų, o registruotų vartotojų skaičius siekia apie 2 milijonus žmonių.
Daugelis projektų, paskelbtų sourceforge.net, turi savo svetainę, kurios nuoroda yra puslapyje su trumpu programinės įrangos produkto aprašymu.

TightVNC- populiariausias VNC šeimos produktas, patobulintas įgyvendinimas su „Tight“ kodavimu, kuris sumažina srautą tarp kliento ir serverio bei galimybę perkelti failus.
TigerVNC- VNC diegimas, pagrįstas TightVNC ir TurboVNC projektų patobulinimu. Patobulintas JPEG glaudinimas.
EchoVNC- VNC kliento su padidintu saugumu įdiegimas. Yra palaikomas ryšys su VNC, nuotolinio darbalaukio ir RAdmin serveriais. Išplėstinė įrankių juosta leidžia optimizuoti darbą su pasirinktu serveriu.
Žibintuvėlis-VNC- klientas (VNC Viewer), parašytas Flash.
Žibintuvėlis VNC įrašymo įrenginys- projekto papildymas Žibintuvėlis VNC su galimybe įrašyti seansą.
Delphi VNC serveris VNC serveris parašytas Delphi.
MultiVNC VNC klientas, palaikantis daugybę duomenų kodavimo metodų
LightVNC VNC serverio, palaikančio tik ryšius per HTTP ir HTTP(S) protokolus, įdiegimas. Žiniatinklio naršyklė naudojama kaip kliento programinė įranga. Leidžia prisijungti prie nuotolinio darbalaukio įrenginiams, kuriuose nėra VNC kliento – išmaniesiems telefonams, žaidimų konsolėms, planšetiniams kompiuteriams.
ThinVNC yra VNC diegimas, naudojant HTML5 ir AJAX technologijas. Kaip klientas turi būti naudojama naršyklė su HTML5 palaikymu – Mozilla FireFox, Chrome, Opera.
pushVNC7- nuotolinis diegimas per vietinį tinklą ir VNC serverio paleidimas Windows 7 darbo vietose PushVNC projekto įgyvendinimas Windows 7.
Paprastas įrankių rinkinys, skirtas UltraVNC diegti nuotoliniame kompiuteryje be jokių vartotojo veiksmų ir nepastebėjus vartotojo.


 


Skaityti:



Kodėl nešiojamam kompiuteriui reikalingas mažas SSD ir ar verta jame įdiegti „Windows“?

Kodėl nešiojamam kompiuteriui reikalingas mažas SSD ir ar verta jame įdiegti „Windows“?

Kiek SSD diskas yra svarbus žaidimams, ką jis veikia ir kokia yra šios technologijos nauda - apie tai bus kalbama mūsų straipsnyje. Kietojo...

„Flash“ atmintinės taisymas naudojant programas Kaip pataisyti nešiojamojo kompiuterio USB prievadą

„Flash“ atmintinės taisymas naudojant programas Kaip pataisyti nešiojamojo kompiuterio USB prievadą

Kaip pataisyti USB prievadą? Technikos atsakymas: naudojant kompiuterį USB prievadai dažnai sugenda. Visų pirma, jiems nepavyksta...

Pažeista disko struktūra; nuskaityti neįmanoma, ką turėčiau daryti?

Pažeista disko struktūra; nuskaityti neįmanoma, ką turėčiau daryti?

Vartotojų asmeniniuose kompiuteriuose dažnai saugoma svarbi informacija – dokumentai, nuotraukos, vaizdo įrašai, tačiau atsarginių duomenų kopijų kūrimas dažniausiai yra...

Iš ko susideda kompiuteris?

Iš ko susideda kompiuteris?

Paskelbta: 2017-01-14 Sveiki, draugai, šiandien mes išsamiai apsvarstysime kompiuterio sistemos bloko dizainą. Išsiaiškinkime, kas...

tiekimo vaizdas RSS