narazil som na tento (opusteny) projekt: https://github.com/AustP/Gitso https://code.google.com/archive/p/gitso/ ako vyplyva z popisu (http://www.makeuseof.com/tag/gitso-reverses-vnc-connections-helping-easier/) ide o system podobny teamviewer-u, bez potreby centralnych serverov. Projekt by mal niekolko cielov: iniciator - clovek co potrebuje pomoc pomahac - clovek co ponuka pomoc 1. pridat podporu proxy, predstavujem si to nejako takto: - pomahac spusti gitso a rozhodne sa, ci pouzije proxy - ak nie, gitso si vygeneruje sessionID, bindne sa na zvoleny port a bude cakat - ak ano, gitso sa pripoji na proxy a vypyta si sessionID a bude cakat v oboch pripadoch zobrazi sessionID v gui - pomahac telefonicky oznami iniciatorovi IP/FQDN (podla okolnosti - svojho pocitaca alebo proxy servera) a sessionID - iniciator spusti gitso, zada IP/FQDN/ sessionIP a bud telefonicky oznami pomahacovi nejake heslo (nie moc dlhe - 6 alnum znakov je viac ako dost) alebo mu pomahac nadiktuje fingerprint. - iniciatorove gitso sa pripoji na IP/FQDN, oznami, ze sa chce pripojit k sessionID - pokial je to proxy, iba prehadzuje packety, bez zmeny - pomahacove gitso odpovie zasifrovanym fingerprintom a ponukne STARTTLS - iniciatorove gitso odsifruje fingerprint a zacne STARTTLS - po uspesnom prechode na TLS sa mozu pokusit odpojit od proxy, ak na seba vidia to iniciuje pomahacove gitso (iniciator nevie ze sa pouziva proxy) 2. prejst na nove verzie tightVNC, vsade kde sa da, pridat klientov pre nove platformy zistit ci sa neda pouzit kod libvncserver/client, vncreflector/ultravnc repeater a podobne. 3. navrhnutie protokolu tak, aby umoznoval viacero streamov - okrem desktopu/kbd/mouse/suborov by sa asi hodil chat, audio, video s pozdravom Matej Zagiba