Delta geeft je de machine aan de overkant in handen: het scherm, de bestanden, het klembord. Sessies zijn end-to-end versleuteld, en wanneer het netwerk twee machines niet rechtstreeks laat praten, is de relay die ze draagt van ons, in de EU. De host houdt zijn eigen logboek bij van elk bestand dat bewoog.
Delta 0.1.1 op Linux — een schermafdruk, geen mockup
Gemeten, niet beweerd
Vier dingen die je kunt nagaan.
Sessieversleuteling
XSalsa20-Poly1305Per sessie wordt een symmetrische sleutel afgesproken. Relays vervoeren cijfertekst en hebben geen sleutel die die opent.
Identiteit
Ed25519De rendezvous-server ondertekent de identiteit van elke peer. De client controleert die handtekening tegen de ingebouwde sleutel voordat er één pixel beweegt.
Als de controle faalt
De sessie wordt geweigerdNiet afgezwakt, niet in het klare opnieuw geprobeerd. De client stopt — want een client die terugvalt op klare tekst, is een client die je daarheen kunt duwen.
Rendezvous en relay
relay-eu1.altovar.netOnze eigen machines met ons eigen image, in de EU. Wijs de client ergens anders heen en hij gebruikt dat.
Eén client, de hele oproep.
Eén oproep, zonder van gereedschap te wisselen: je ziet het scherm, verplaatst de bestanden, wisselt van monitor, regelt de rest in de chat. Alles op deze rail zit in de Linux-client die je downloadt — niets hier is een roadmap.
01
Overname op afstand
Het scherm aan de overkant met toetsenbord en muis, in een venster of schermvullend, met framerate en codec in beeld terwijl je werkt.
02
Meerdere monitoren
Kies welk scherm van de host je bekijkt en wissel tijdens de sessie zonder opnieuw te verbinden.
03
Bestandsoverdracht
Een verkenner met twee vensters en een wachtrij, die tijdens de sessie bestanden beide kanten op verplaatst.
04
Bestandsaudit op de host
De host krijgt een eigen paneel dat elk bestand noemt dat van de machine is gelezen of erop is geschreven, met pad en richting.
05
Klembord synchroon
Tekst volgt het klembord tussen beide machines, met een geschiedenis aan jouw kant — en de host bepaalt per verbinding of het überhaupt gedeeld wordt.
06
Audio op afstand
Wat op de host klinkt, hoor jij ook, in dezelfde sessie — en de host kan audio weglaten bij het accepteren.
07
Poort doorsturen
Stuur een lokale TCP-poort door naar de externe machine en bereik een dienst die nooit is blootgesteld.
08
Chat
Een berichtenkanaal naast de sessie, voor wie aan de andere kant zit.
09
LAN-ontdekking
Vindt andere Delta-apparaten op hetzelfde netwerk via broadcast, geheel zonder de relay.
10
Wake on LAN
Stuur het magic packet naar een slapende machine, vanuit hetzelfde scherm waarmee je verbindt.
11
Adresboek
Opgeslagen apparaten, in groepen, geback-upt en hersteld uit een bestand dat jij bewaart. Het blijft op je machine.
12
Sessiestatistieken
Sessies, minuten, verplaatste bestanden en data, gemiddelde framerate en latentie, per apparaat — op je machine, uit sessies die echt hebben plaatsgevonden.
13
Tweede factor
Een tijdgebonden code op de host, gecontroleerd voordat een inkomende verbinding wordt geaccepteerd.
14
Sessieopname
Eén klik neemt de sessie die je bekijkt op als videobestand op je machine.
15
Zes talen, twee thema’s
Duits, Engels, Spaans, Frans, Italiaans en Portugees, in een licht of donker thema — en het blijft draaien vanuit het systeemvak.
Delta kan een sessie lezen zoals een ervaren collega dat zou doen: het kijkt naar het scherm, begrijpt wat er misgaat en zegt wat je hierna kunt proberen. Alles optioneel — en alles loopt via onze gateway in de EU.
Suggesties live
Tijdens de sessie neemt de copiloot elke 8 seconden een beeld — alleen als het scherm echt verandert — en zet de volgende stap in een zijpaneel.
Leest de fout voor je
Eén klik legt het scherm vast, leest de tekst, haalt de fout eruit en stelt een oplossing voor.
Rapporten en sleutelmomenten
Een opgenomen sessie kan een geschreven rapport worden, met fouten en toestandswisselingen vanzelf gemarkeerd op de tijdlijn.
Voor, en na
Neem een opname van de machine, doe het werk, neem er nog een — en wat er tussen die twee veranderde komt uitgeschreven terug.
De handshake
Hij weigert liever dan af te zwakken.
End-to-end-versleuteling is het woord alleen waard als de client bereid is op te hangen. Die van Delta is dat. Dit is de volgorde, en dit breekt de keten.
1
De server ondertekent de peer
De rendezvous-server heeft een Ed25519-sleutelpaar en ondertekent de identiteit van het apparaat dat je belt.
2
De client controleert de handtekening
Hij verifieert die tegen de publieke serversleutel die in de client is gecompileerd, en controleert dat de identiteit erin het apparaat is dat je echt vroeg.
3
De peers spreken een sleutel af
Pas dan stellen beide kanten een symmetrische sessiesleutel op. Vanaf hier is de stroom cijfertekst, ook over de relay.
4
Klopt er iets niet, dan is er geen sessie
Verkeerde sleutel, verkeerde identiteit, verkeerd berichttype, helemaal geen antwoord: de client stopt. Er is geen tak die in het klare doorgaat — precies de tak waar een aanvaller op mikt.
Hostmodus → een inkomende verbinding
De schakelaars zijn van de host, niet van de bezoeker. Elke verbinding wacht op een klik op de machine waarmee verbonden wordt, en die klik bepaalt toetsenbord, klembord, audio, bestandsoverdracht en herstart voor die sessie.
Een supportoproep is een verbinding tussen twee machines, en iemand moet die dragen als het netwerk ze niet rechtstreeks laat praten. Over die drager zwijgen de meeste hulpmiddelen.
Eerst direct
Delta probeert eerst een directe verbinding tussen de peers en valt alleen terug op de relay als het netwerk weigert. Minder sprongen wanneer de poorten het toelaten.
Onze hardware, in de EU
Als de relay nodig is, is dat relay-eu1.altovar.net: onze machines met een image dat wij bouwen, in de EU. Verder staat er niemand midden in je oproep.
Of die van jou
Richt Delta op een rendezvous en relay die je zelf draait, en het praat met jouw infrastructuur in plaats van de onze.
Hostmodus — geregistreerd en klaar
Delta is er een van ons.
Het deelt zijn identiteitslaag, zijn relays en zijn Europese voetafdruk met de rest van de Altovar-catalogus. Eén leverancier, één plek om te vragen, één rechtsgebied.