Menu

Droid VNC Server – ovládněte svůj telefon na dálku

Ovládat počítač pomocí mobilního přístroje s Androidem lze snadno již delší dobu. Před pár dny nám například Roman Nepšinský představoval službu OnLive Desktop, spousta uživatelů pak jistě zná aplikaci TeamViewer, díky které je možné ovládat počítač takřka bez omezení. Co to ovšem zkusit obráceně? Pomocí počítače ovládat telefon, který může být umístěn někde v nedohlednu (ovšem připojen k internetu). Díky aplikaci Droid VNC Server tak můžete sledovat svůj mobil, který je kvůli signálu umístěn mimo Vás. Můžete například pomoci s nastavením přístroje kamaráda, kterému je nemožné postup vysvětlit a je snazší to udělat za něj, nebo třeba několika kamarádům předvést naživo prostředí svého mobilního přístroje. To vše je možné s touto aplikací.

Úvod

Jak je patrné z názvu programu, velkou roli zde hraje zkratka VNC neboli Virtual Network Computing. Pod tímto pojmem se skrývá systém grafického sdílení desktopů. Ten se skládá ze tří částí – server, klient a komunikační kanál. Jako server slouží v tomto případě telefon s Androidem, se kterým pomocí komunikačního kanálu komunikují další počítače – klienti. Ti posílají serveru příkazy (pohyb myší, stisk kláves), ten je na svém systému provede a zpátky posílá obraz desktopu. K serveru může být připojeno i více klientů zároveň.

zdroj: //www.abclinuxu.cz

Droid VNC Server

Aplikace, která je k dispozici zdarma, má velice jednoduché ovládání, a přesto splní vše, co se od ní požaduje. Jedinou nevýhodou celého řešení je fakt, že pro použití VNC na telefonech Android je potřeba Root. Po spuštění na nás čeká jednoduchá obrazovka se dvěma tlačítky – Start Server a Stop Server. Pod nimi je zobrazen aktuální stav serveru (Running/Stopped).

Pohled do nastavení opět nepůsobí nijak složitě a mnoho věcí zde nenastavíme (a není ani potřeba).

  • VNC password – nastaví heslo, které musí klient pro připojení zadat
  • Rotation – otočí obrazovku o 90/180/270 °
  • Scale Screen – měřítko displeje (v současné době je funkční pouze 50 a 100 %)
  • VNC port – nastaví port pro komunikaci
  • Start server on boot – díky této volbě nastartuje server ihned po zapnutí telefonu
  • Don’t let screen turn off – aktivace způsobí, že se displej nikdy nevypne
  • Notify when client connects – v notifikační liště upozorní, že se k Vašemu telefonu připojil nějaký klient

Připojení klienta

Jedním stisknutím tlačítka Start server spustíme server.

 

Ten nám vypíše údaje potřebné k připojení. V mém případě 10.0.0.34:5801. Na straně klienta je zapotřebí internetový prohlížeč a nainstalovaná Java.

V síti LAN

V případě, že se klient (PC) i server (telefon) nacházejí ve stejné síti, je připojení velice jednoduché – do prohlížeče jednoduše nakopírujeme IP adresu a port serveru. Otevřu tedy prohlížeč, do adresního řádku napíšu 10.0.0.34:5801, čímž by na mě mělo vyskočit oknoTighVNC žádající heslo. V nastavení jsme žádné heslo neměnili, takže stačí nechat pole prázdné a potvrdit enterem.

Po potvrzení bychom již měli být schopni telefon ovládat.

Mimo síť LAN

V případě, že je server a klient umístěn v jiné síti, je připojení o něco složitější. V principu se samozřejmě jedná o stejnou věc, nicméně je Vám asi jasné, že adresa 10.0.0.x patří do vnitřní sítě, takže tu klient do adresního řádku zadat nemůže, protože by prohledával vlastní vnitřní síť, kde se server nenachází. Jak to tedy udělat a co je k tomu potřeba?

Abychom se mohli připojit na server z vnější sítě (internetu), musí být splněna dvě kritéria:

  • server musí na internet přistupovat přes veřejnou IP
  • v případě NATu musí být správně nakonfigurován modem/router

Veřejná IP adresa je nutná k tomu, aby byl server viditelný z vnější sítě. Zda máte veřejnou IP adresu záleží na Vašem poskytovateli internetového připojení.

Máte-li doma modem/router, je potřeba také přesměrovat port přenosu na určitý počítač, protože klient pošle požadavek na modem/router a ten musí vědět, na který počítač se obrátit.

Tato problematika je poněkud rozsáhlejší, proto předvedu jen příklad nastavení v “obyčejné” domácí síti čítající několik PC a VDSL modem.

Přesměrování portů

Jelikož je přesměrování portů přiřazováno určité IP adrese v síti, je vhodné si pro častější přistupování k serveru z vnější sítě nastavit IP adresu serveru napevno a nenechat ji přidělovat náhodně pomocí DHCP serveru. To platí obecně, v případě telefonu s Androidem je to však možná složitější a vyplatí se vždy změnit IP adresu ve webovém rozhraní modemu. Záleží na situaci.

Do webového rozhraní se dostaneme zadáním IP výchozí brány (možné zjistit v příkazové řádce zadáním “ipconfig”). Budeme vyzváni na zadání uživatelského jména a hesla. To může být výchozí (viz návod k modemu) nebo změněno uživatelem.

Webové rozhraní se samozřejmě liší dle použitého zařízení, vždy však hledejte pojmy NAT, Virtual server, Port forwarding apod. Jednoduše tedy v položce Virtual Server přidám nové spojení pro adresu 10.0.0.34 a port 5801 (TCP i UDP).

Samozřejmostí je také znalost své vlastní vnější IP adresy. Tu zjistíte například zde.

Nakonec stačí do prohlížeče na straně klienta zadat do prohlížeče vnější veřejnou IP adresu serveru a port, který je přesměrovaný a nastavený v Droid VNC Serveru.

Návod pro spoustu dalších přístrojů naleznete zde.

Ovládání přístroje

Je-li vše správně nastaveno a postupovali jste podle návodu, objevilo se Vám okno s ovládáním telefonu. Místo prstu se však prostředím telefonu pohybujeme kurzorem myši. Levé tlačítko plní stejný účel jako tapnutí prstem na displej, pravé pak supluje klávesu domů.

Další příkazy:

  • home, pravé tlačítko myši = domů
  • pg up = menu
  • pg down = volat
  • pg down dlouze = vytočí poslední číslo
  • esc, del = zpět
  • end = vypne displej
  • psaní = začnete-li psát na úvodní obrazovce text, bude se automaticky vkládat do Google vyhledávání

Závěr

Kvůli nutnosti rootu v telefonu, ke kterému se chcete připojit, se Droid VNC Server nikdy nestane masovou záležitostí. Dnes již však “odemykání” zařízení tímto způsobem není tabu a rozšiřuje se stále rychleji. Použití této aplikace a způsobu ovládání může najít spousty uplatnění, navíc je aplikace k dispozici zdarma. Kdo je zdatnější v oblasti sítí, dokáže si doma vytvořit i VPN a umožnit přístup na svůj telefon z vnější sítě (internetu). Aplikace je stále ve fázi testování, nicméně věřím, že s touto funkčností přejde brzy do oficiální verze.

Klady

  • aplikace je zdarma
  • velice snadné ovládání
  • stabilita
  • možnost přístupu z internetu

Zápory

  • root podmínkou
  • neplynulý obraz a ovládání
  • stále beta

droid VNC server BETA
José Pereira
Verze0.991 (18. 12. 2010)
Velikost1,6 MB
1.5+


Zdarma

Komentáře

zet

zet

12.3.2012 6:11

v ICS po kliknutí na STOP se aplikace zasekla, a od té doby nikde nefungovala softwarová klávesnice, v nastavení klávesnic v systému byla fyzická, i když na Galaxy Nexusu nemám, naštestí restart telefonu pomohl.

Odinstalováno

Mem

Roman Nepšinský 0

12.3.2012 8:28

zet: A zasekla tak, že nešla ukončit ani v seznamu Aplikace, nebo to jsi nezkoušel?

jojo

jojo

12.3.2012 9:09

vyborna aplikacia, trosku ta latencia je slabsia, neviem cim to je ci tym, ze mam tethering na androide a pripojeny som cez vnc viewer z ipad2

Karelk

Karel Kiliánexternista -1

12.3.2012 9:16

No tak to jako dlouholetý uživatel VNC na PC prostě musím vyzkoušet! :)
Díky za tip! :)

kubiscz

kubiscz

12.3.2012 11:42

Tato aplikace není kompatibilní se zařízením Samsung GT-S5570.
Škoda. Rozhodně bych aplikaci minimálně rád vyzkoušel.

Dolejš Jan

Dolejš Jan

12.3.2012 11:50

Kubiscz
Jsem na mobilu, ale snad jsem to vypreparoval dobře. Můžete na vlastní nebezpečí zkusit.
//leteckaposta.cz/784305885

Shark.jd

Jan Dolejšexternista 1

12.3.2012 12:59

kubiscz
Můžete na vlastní nebezpečí zkusit apk vypreparovanou z mýho telefonu.
//leteckaposta.cz/784305885

johny

johny

12.3.2012 13:50

BTW.. Co to je za locker? (Obrázek s modrým androidem na pozadí)

Shark.jd

Jan Dolejšexternista 1

12.3.2012 14:05

johny
Je to defaultní Lockscreen v ROMkách MIUI.

Tom

Tom

14.3.2012 14:52

Nexus S 4.0.3 aplikace nefunkcni. Pri start nebo stop serveru aplikace neustale nacita a nic se nedeje. Stejny problem jako Zet nademnou.

RSS (komentáře k článku)