Linuxová náhrada TeamViewer QuickSupport

Linuxová náhrada TeamViewer QuickSupport
« kdy: 27. 03. 2014, 00:33:39 »
Ahoj,
shanim nahradu za TeamViewer QuickSupport pro Linux.
TeamViewer sice ma "linuxovou" verzi, ale je to jen balicek s wine a Windows verzi. Nejvic mi chybi QuickSupport, pro Linux je jenom plna verze, ktera ma pro uzivatele zbytecne moc blbosti.

Jak resite podporu Linux uzivatelu? Ve Windows je TeamViewer jednoznacne nejlepsi (a nejjednodussi volba).

Napadlo me VNC, ale vykon je tragicky. Verejnou IP taky moc lidi nema...
RDP server v linuxu je jeste min realny (slozite pro uzivatele, xrdp je stejne jen wrapper pro vnc (viz sekce examples)).

NX / FreeNX / X2Go - nutna instalace, slozite nastaveni pro uzivatele. Jde nastavit pripojeni k exitujicimu desktopu, ale je to nutne nastavit.

"Vzdalene plocha Chrome" - nutne mit nainstalovany Google Chrome.
https://chrome.google.com/webstore/detail/chrome-remote-desktop/gbchcmhmhahfdphkhkmpfmihenigjmpp/related
https://support.google.com/chrome/answer/1649523?hl=cs

Exituje nejaka snadna aplikace, ktera vypada jako TeamViewer QuickSupport? Kdyby umela spusteni pod uzivatelem bez potreby root hesla k instalaci, bylo by to dokonale.
Preziju i nesvobodne reseni.

Napadlo vzit binarku vnc serveru a pridat k ni vpn klienta, nebo skript na ssh tunelovani. Uzivatel by spustil jednoduche GUI a kliknul by na cudlik "chci pomoc". Tim by se vytvoril tunel na centralni server a uzivatelovi by se vypsalo nejake heslo/pin. Kdo by pomahal, musel byt v podobnem programu zadat stejne heslo a pote by se mu take vytvoril tunel na centralni server a firewall (nebo jine zabezpeceni) by povolil pripojeni ke konkretnimu klientovi.
Zni to dost komplikovane. A centralni server to bude brzdit. Slo by take zkusit probourat NAT.
Prenos souboru by se mohl resit pres SFTP. Mozna by slo dodelat i presmerovani USB po siti.


« Poslední změna: 27. 03. 2014, 15:41:06 od Petr Krčmář »
"Kdo v zájmu bezpečí obětuje část své svobody, v konečném důsledku přijde o svobodu i svou bezpečnost."


Jenda

Re:TeamViewer QuickSupport - Linuxova nahrada
« Odpověď #1 kdy: 27. 03. 2014, 00:58:04 »
Používám komprimované VNC (xtightvncviewer -quality 4 -encodings tight desktopXX.nbu.cz). Na koukání na video to samozřejmě není, ale jinak to jde…

Neschopnost připojit se na počítač řeším IPv6 tunelem (apt-get install miredo) nebo SSH tunelem.

Petr Bravenec

Re:TeamViewer QuickSupport - Linuxova nahrada
« Odpověď #2 kdy: 27. 03. 2014, 06:09:30 »

Re:TeamViewer QuickSupport - Linuxova nahrada
« Odpověď #3 kdy: 27. 03. 2014, 13:43:20 »
Remadmin:
http://www.hobrasoft.cz/cs/remadmin
To vypada zajimave.
Jen nikde nevidim verzi pro Linux. Chapu-li dobre, tak se da pouzit bezny TightVNC viewer a Remadmin slouzi pouze k "uzivatelsky prijemnemu" pripojeni ke klientovi. V Linuxu nejde server rozjet?

Ted nemuzu Remadmin nainstalovat, vecer vyzkousim.
"Kdo v zájmu bezpečí obětuje část své svobody, v konečném důsledku přijde o svobodu i svou bezpečnost."

Gejbriel007

Re:TeamViewer QuickSupport - Linuxova nahrada
« Odpověď #4 kdy: 27. 03. 2014, 13:53:49 »
Na serveru ultravnc_repeater, u klienta ChunkVNC.


Gejbriel007

Re:TeamViewer QuickSupport - Linuxova nahrada
« Odpověď #5 kdy: 27. 03. 2014, 13:59:52 »
Sakra, blbě jsem četl ChunkVNC je pro Win.

matrus

Re:Linuxová náhrada TeamViewer QuickSupport
« Odpověď #6 kdy: 27. 03. 2014, 16:29:35 »
co tak reverse vnc? napr. pomocou gitso http://code.google.com/p/gitso/

Petr Bravenec

Re:Linuxová náhrada TeamViewer QuickSupport
« Odpověď #7 kdy: 27. 03. 2014, 17:02:57 »
Remadmin:
je to jen wrapper kolem tightvnc a generátor exe instalátoru na webových stránkách. Na Linuxu administrátora stačí pustit

vncviewer -listen

případně s parametry pro komprimaci a podobně:

vncviewer -quality 2 -compresslevel 9 -encodings tight -listen


Re:Linuxová náhrada TeamViewer QuickSupport
« Odpověď #8 kdy: 27. 03. 2014, 17:22:24 »
Remadmin:
je to jen wrapper kolem tightvnc a generátor exe instalátoru na webových stránkách. Na Linuxu administrátora stačí pustit
No prave, generuje exe. Na Windows pouzivam TeamViewer. Jde mi o program pod Linux.


Napadlo me udelat si vlastni reseni, neco jako Remadmin.
Rad bych si udelal zipku, ktera by ani nevyzadovala instalaci a root prava.
Pokud by se instalovat muselo, udelal bych deb balicek, ale vsechny sluzby jako ssh a vnc bych chtel mit v balicku. Jasne, muzu dat zavislost na openssh-server, ale proc uzivateli nechavat v pc bezet sluzbu, kterou 99% casu nebude potrebovat?
Uvazoval jsem, ze bych napsal jednoduche GUI, ktery by spustilo vncviewer v listenning modu a navazalo ssh tunel na server. Rad bych pokud mozno dost veci linkoval staticky (ted mi budou vsichni nadavat), pokud to bude do 50MB ok, aspon nebudu muset resit hromadu distribuci.
SSH server by nemusel byt spatny Dropbear. Na openwrt jsem s nim spokojeny. Staticky slinkovany na x86 by udajne mel mit asi 110kB.

Je mozne se u TightVNC pripojit k jiz prihlasenemu desktopu (bezici session)? Vsude v navodech udavaji cislo displeje a spousti novou session. Ve Windows to jde.
Nasel jsem x11vnc, ktery by mel resit prave tento problem - pripojeni k existujicimu prihlasenemu desktopu. Je realne si ho zkompilovat a spoustet binarku bez instalace a root prav?
Jak nejlepe resit pripojeni k vnc a protunelovani na vzdaleny server? Uvazoval jsem jeste o stunnelu, ale protoze chci i prenos souboru, je nejlepsi ssh.
"Kdo v zájmu bezpečí obětuje část své svobody, v konečném důsledku přijde o svobodu i svou bezpečnost."

Petr Bravenec

Re:Linuxová náhrada TeamViewer QuickSupport
« Odpověď #9 kdy: 27. 03. 2014, 18:22:09 »
Jestli to chcete řešit v Linuxu po svém, koukněte se na Gitso. Mně to v Linuxu nefungovalo moc dobře, ale je tam vidět postup, jakým se lze z administrované stanice připojit s obrazovkou na počítač administrátora. Abyste zvládnul různé distribuce, asi si budete muset přeložit vnc sám a staticky, nemyslím, že by to bylo příliš veliké. Zabalit to můžete například pomocí makeself.

Re:Linuxová náhrada TeamViewer QuickSupport
« Odpověď #10 kdy: 27. 03. 2014, 19:31:30 »
No prave, generuje exe. Na Windows pouzivam TeamViewer. Jde mi o program pod Linux.

Napadlo me udelat si vlastni reseni, neco jako Remadmin.

Já ti rozumím, nicméně, používám u linuxových, windows i OSX strojích Teamwiewer - a to plný
Maximálně se to nespouští při startu u linuxu, jinde automat.

Je to určeno pro laptopy, u kterých nevíš a ani nikdy nebudeš vědět jakou to bude mít IP...

U desktopů a serverů používám tady zatracovaný VNC (případně u WinServerů RDP) v kombinaci opět s teamwieverem.

Není to zase až tak složité na instalaci. Navíc linux mašiny buď jsou dobře zabezpečeny, a tedy user to stejně nenainstaluje, a nebo sice nainstaluje ale nemusí, neboť už to tam je...

Ale pokud se ti podaří vymyslet nový způsob, ale "univerzální" tak aby to fungovalo křížem systémy bude to skvělé.
--- léta jsem znal pouze Windows - pak jsem potkal Macbook - a chtěl jsem to taky -------
-- a tak mám Ubuntu ---------- Philips Freevents X52CZ Intel Core Duo CPU T2700 @ 2.33GHz x2, 2GB RAM,  500GB SSHD Seagate 8GB NAND,- Ubuntu 14.04LTS ---

Re:Linuxová náhrada TeamViewer QuickSupport
« Odpověď #11 kdy: 28. 03. 2014, 00:56:33 »
Je to určeno pro laptopy, u kterých nevíš a ani nikdy nebudeš vědět jakou to bude mít IP...
Verejnou IP resi SSH tunel. Staci jeden server s verejnou IPv4. Klient spusti GUI, klikne na chci pomoct a program spusti na localhostu vnc a pres ssh protuneluje lokalni vnc port na server s verejnou IP. Podpora se pak pripoji na server s verejnou IP a dany port.
IPv6 nas nespasi, stejne by musel uzivatel ladit firewall (a cilova skupina uzivatelu programu to umet nebude).

Zbyva jen doresit:
  • Jaky pouzit program na VNC. Musi umet sdilet jiz bezici session - zobrazit plochu co ma prihlaseny uzivatel.
  • Doresit zabezpeceni. Na serveru s verejnou IP nesmi mit nikdo nepovolany mit moznost spustit protunelovane vnc. Pouze clovek s nejakym overovacim kodem od klienta. Abychom nevytvorili server, ktery od portu 1024 do portu 65535 bude nabizet nezabezpeceny pristup k tisicum uzivatelskym pocitacum :-)
  • V cem napsat jednoduche GUI pro klienta. Mam rad Javu, ale na tohle je nevhodna. Chce to jednoduche GUI bez desitek MB zavislosti na nejake knihovne.
  • Idealne vse (vnc, ssh, ovladaci gui) staticky slinkovat. Odpadne problem s podporou ruznych distribuci.
  • Pokud mozno vse bez root prav a instalace.

Ale pokud se ti podaří vymyslet nový způsob, ale "univerzální" tak aby to fungovalo křížem systémy bude to skvělé.
Ja mam zpusob teoreticky vymysleny viz me vyse uvedene komentare. Zbyva to jen napsat :-)
A projekt by to byl sikovny, uz mame 50 ruznych notepadu pro vsechny mozne knihovny a spravce oken (Gedit, Kate, Leafpad, Mousepad, ...) ale podobna app jako TeamViewer neni zadna.


btw, jak resi TeamViewer ve widlich firewall? Je kdyz ve Win 7 spustim vnc v listennig modu, hned mi skoci dialog s povolenim firewallu.
"Kdo v zájmu bezpečí obětuje část své svobody, v konečném důsledku přijde o svobodu i svou bezpečnost."

Re:Linuxová náhrada TeamViewer QuickSupport
« Odpověď #12 kdy: 28. 03. 2014, 01:09:42 »
Jestli to chcete řešit v Linuxu po svém, koukněte se na Gitso. Mně to v Linuxu nefungovalo moc dobře, ale je tam vidět postup, jakým se lze z administrované stanice připojit s obrazovkou na počítač administrátora. Abyste zvládnul různé distribuce, asi si budete muset přeložit vnc sám a staticky, nemyslím, že by to bylo příliš veliké. Zabalit to můžete například pomocí makeself.
Podle zdrojaku je to gui k vnc v listenning rezimu.
Do gui klikatka se zada verejna IP a tu gitso pouzije jako ip pro reverzni vnc spojeni.
https://code.google.com/p/gitso/source/browse/gitso/trunk/Processes.py#38

Cast kodu pro Windows me pobavila. (Ne)resi stejny problem, ktery jsem pred casem ja:
v kodu maji zadratovane: 'netstat -a | find "ESTABLISHED" | find "5500"'
jenze na ceskych windows je hlaska prelozena:
TCP    [::1]:2869             POKUS-PC:51705         NAVÁZÁNO
bohuzel preklada i Linux, viz treba vypis ifconfig.
"Kdo v zájmu bezpečí obětuje část své svobody, v konečném důsledku přijde o svobodu i svou bezpečnost."

radek

Re:Linuxová náhrada TeamViewer QuickSupport
« Odpověď #13 kdy: 28. 03. 2014, 08:42:52 »
Já nevím, to ti opravdu tak vadí, že teamviewer jede pod wine? :)

Re:Linuxová náhrada TeamViewer QuickSupport
« Odpověď #14 kdy: 28. 03. 2014, 10:36:01 »
btw, jak resi TeamViewer ve widlich firewall? Je kdyz ve Win 7 spustim vnc v listennig modu, hned mi skoci dialog s povolenim firewallu.
Tak Teamviewer naslouchá na portu 80, a při instalaci se u Windows automaticky zapisuje jako povolený program do firewallu...
Ani u Ubuntu jsem nemusel nijak přenastavovat firewall, takže se opravdu domnívám, že port 80 je pro něj podstatný... ale je to jen domněnka , nijak jsem nad tím nebádal.
--- léta jsem znal pouze Windows - pak jsem potkal Macbook - a chtěl jsem to taky -------
-- a tak mám Ubuntu ---------- Philips Freevents X52CZ Intel Core Duo CPU T2700 @ 2.33GHz x2, 2GB RAM,  500GB SSHD Seagate 8GB NAND,- Ubuntu 14.04LTS ---