TideDesk ALPHA

Bezpłatny zdalny pulpit dla systemu Windows, z dźwiękiemWłasne komputery.
W zasięgu ręki.

TideDesk (pisany też Tide Desk) to bezpłatne oprogramowanie do zdalnego pulpitu i zdalnego sterowania w systemie Windows. Jedna aplikacja na obu komputerach z Windows. Łączy się przez ID urządzenia lub adres, aby udostępnić ekran, sterować klawiaturą i myszą, słyszeć dźwięk i opcjonalnie dzielić schowek tekstowy.

Windows x64 · Microsoft Store, z podpisem Microsoft, lub przenośny plik ZIP

Nowe wersje są bezpłatne do użytku osobistego, niekomercyjnego. Wcześniej opublikowane wersje na licencji AGPL zachowują swoje pierwotne uprawnienia. Szczegóły zawiera plik LICENSE dołączony do pobranego pakietu. Szczegóły licencjonowania (po angielsku)

Eksperymentalna wersja alfa, nie wersja stabilna. Programy w przenośnym pliku ZIP z GitHub nie są podpisane, więc przy tym pobraniu Windows może ostrzegać o nieznanym wydawcy. O podpisywaniu kodu

JEDNO POŁĄCZENIE. W OBIE STRONY.QUIC + TLS 1.3
01

HOST

Komputer
na odległość.

Ekran ↓Dźwięk systemowy ↓Mysz i klawiatura ↑
02

WIDZ

Komputer
pod ręką.

Sieć lokalna lub internet. Zawsze bezpośrednio. Bez konta.

Windows z WindowsBezpłatny do użytku osobistegoStore lub przenośny ZIPKonto niepotrzebne

TAK TO WYGLĄDA

Jedno okno.
Nic ukrytego.

Strona Ten komputer w TideDesk: ID urządzenia, kod dostępu z przyciskami Kopiuj zaproszenie i Nowy kod oraz ostrzeżenie, by przekazywać kod tylko zaufanym osobom.
Ten komputer. ID urządzenia i kod dostępu dla zaufanej osoby. Kod zmienia się po każdej sesji; dla własnych komputerów można zamiast tego ustawić hasło.
Strona Połącz w TideDesk: pole na ID urządzenia lub adres i kod dostępu, a pod nim cztery zapisane komputery w sekcji Moje komputery, każdy z przyciskiem Połącz.
Połącz. Wystarczy wpisać ID urządzenia lub adres albo wybrać komputer z listy Moje komputery.
Strona Historia w TideDesk: lista ośmiu sesji z godziną rozpoczęcia, czasem trwania, nazwą i adresem widza, sposobem wpuszczenia i powodem zakończenia.
Historia. Kto się łączył, kiedy, jak długo i jak został wpuszczony. Zostaje na tym komputerze, zabezpieczona dla danego konta Windows.
Strona Ustawienia, Uprawnienia w TideDesk: przełączniki wspólnego schowka tekstowego, sterowania myszą przez widza i plików od widza.
Ustawienia. Tu decyduje się, co widz może robić na tym komputerze: schowek, mysz, pliki.

TideDesk v0.1.0-alpha.13, narysowany przez samą aplikację, z przykładowymi komputerami i sesjami.

TO, CO NAJWAŻNIEJSZE, RAZEM

Więcej niż obraz
ekranu.

01 / DŹWIĘK

Słychać, co odtwarza.

Dźwięk systemowy przychodzi razem z pulpitem. Obraz H.264 i dźwięk Opus dzielą jedno bezpośrednie połączenie QUIC, szyfrowane od końca do końca przez TLS 1.3. Od wersji v0.1.0-alpha.8 host koduje obraz na karcie graficznej, jeśli ma ona koder H.264 (AMD, Intel lub NVIDIA), a w przeciwnym razie sam przechodzi na kodowanie programowe. Więcej o dźwięku (po angielsku)

02 / STEROWANIE

Wybór, co udostępnić.

Sterowanie myszą i opcjonalny wspólny schowek tekstowy włącza się i wyłącza konfigurowalnymi skrótami. Wspólny schowek jest na początku wyłączony i wymaga zgody po obu stronach.

03 / MIEJSCE PRACY

Jedna aplikacja. Oba komputery.

Jedno okno, z sekcjami Ten komputer, Połącz, Historia i Ustawienia na pasku bocznym. Stałe połączenia można zapisać w „Moich komputerach”. Po zamknięciu okna aplikacja zostaje w obszarze powiadomień (zasobniku).

JAK SIĘ POŁĄCZYĆ

Od pobrania do pulpitu.

Dwa komputery z Windows. Na każdym ta sama aplikacja.

  1. 1

    Instalacja TideDesk.

    Należy zainstalować TideDesk z Microsoft Store na obu komputerach. Można też rozpakować przenośny plik ZIP i uruchomić tidedesk.exe, bez instalatora.

  2. 2

    Udostępnienie tego komputera.

    Na komputerze, z którym ma być połączenie, należy otworzyć TideDesk. Ten komputer pokazuje swoje ID urządzenia i kod dostępu. Należy zanotować oba albo nacisnąć Kopiuj zaproszenie.

  3. 3

    Połączenie z komputerem.

    Na komputerze, przy którym się siedzi, należy otworzyć TideDesk i wybrać Połącz. Następnie wpisać ID urządzenia (lub jego adres w sieci lokalnej) i kod dostępu. Nic więcej nie trzeba konfigurować.

Jeśli ktoś obcy prosi o zainstalowanie TideDesk i odczytanie kodu, trzeba przerwać. Tak działają oszustwa ze zdalnym dostępem: kod pozwala drugiej osobie sterować komputerem. Kod należy przekazywać tylko znanym i zaufanym osobom.

ID urządzeń działają przez internet dzięki usłudze połączeń TideDesk, która tylko przedstawia sobie oba komputery; sesja jest zawsze bezpośrednia. W sieci lokalnej można też wpisać adres hosta. Niektóre sieci (dane komórkowe, NAT operatora) wymagają VPN lub przekierowania portu. Więcej w poradniku o dostępie przez internet (po angielsku).

ZANIM NASTĄPI POŁĄCZENIE

Kilka rzeczy,
które warto wiedzieć.

Czy TideDesk nadaje się do codziennego użytku?

To wczesna wersja alfa, nie narzędzie do zdalnej administracji w środowisku produkcyjnym. Każda wersja przechodzi automatyczne testy, ale testy w rzeczywistych warunkach wciąż trwają. Naraz może połączyć się jeden widz. Zgłoś problem na GitHub.

Dlaczego Windows pokazuje „Nieznany wydawca”?

Programy w pliku ZIP z GitHub nie są podpisane. Stan podpisywania podają informacje o wersji; warto też porównać sumę kontrolną SHA-256. Suma kontrolna sprawdza integralność pliku; nie jest podpisem wydawcy. TideDesk można też zainstalować z Microsoft Store, który rozprowadza pakiet podpisany przez Microsoft. Nie podpisuje to osobnego pliku ZIP z GitHub.

Czy TideDesk przesyła mój ekran przez serwer?

Nigdy. Każda sesja biegnie bezpośrednio między dwoma komputerami, szyfrowana od końca do końca przez QUIC i TLS 1.3. Usługa połączeń TideDesk, rendezvous.tidedesk.app, tylko przedstawia je sobie; nigdy nie przenosi obrazu, dźwięku, sterowania, schowka ani kodu dostępu.

Czym jest ID urządzenia i czy potrzebne jest konto?

Konto nie jest potrzebne. ID to początek odcisku własnego certyfikatu hosta. Przy łączeniu przez ID nie pojawia się pytanie o odcisk: host, którego certyfikat się nie zgadza, zostaje odrzucony. Działa to w sieci lokalnej i przez internet, także z hostami bez monitora, w tych samych granicach co każde połączenie bezpośrednie.

Hosty domyślnie rejestrują się w rendezvous.tidedesk.app. W Ustawienia, Sieć można wyłączyć „Dostępny przez ID urządzenia z innych sieci”. Dla hostów, które z niej nie korzystają, zostaje ręczny sposób „Przez internet”: każda strona wpisuje adres internetowy drugiej.

Dlaczego nie można połączyć się przez dane komórkowe?

Symetryczny NAT, częsty w danych komórkowych i NAT operatora, nie pozwala TideDesk otworzyć bezpośredniej drogi. Należy użyć VPN, np. Tailscale, albo przekierować port UDP 47800 na routerze hosta, jeśli to możliwe. TideDesk nigdy nie przechodzi na przekazywanie przez pośrednika. Poradnik o danych komórkowych (po angielsku).

Czy kod dostępu jest potrzebny za każdym razem?

Nie, nie dla własnych komputerów. Od wersji v0.1.0-alpha.10 kod zmienia się po każdej sesji. Wystarczy ustawić hasło na hoście albo podczas sesji nacisnąć Zaufaj temu widzowi, a ten widz wróci z hasłem lub całkiem bez kodu. Żaden z komputerów nie wysyła hasła, a trzy błędne próby blokują dany adres na jakiś czas.

Czy działa bez internetu?

Tak, w sieci lokalnej. Wystarczy użyć adresu hosta, widocznego w sekcji Ten komputer pod „Więcej sposobów łączenia”, albo, od wersji v0.1.0-alpha.8, jego ID urządzenia: widz pyta własną sieć równocześnie z usługą połączeń, a host odpowiada bezpośrednio. Starsze wersje potrzebują internetu do ID urządzeń.

Ktoś obcy prosi o zainstalowanie TideDesk. Co robić?

Przerwać i nie podawać mu kodu dostępu ani ID urządzenia. Oszustwa ze zdalnym dostępem polegają na nakłanianiu ludzi do instalacji takiego programu i odczytania kodu; dzięki niemu dzwoniący steruje komputerem. Kod należy przekazywać tylko świadomie i tylko komuś znanemu i zaufanemu.

Czy zmienia rozdzielczość ekranu?

Nie. Widz startuje w natywnym rozmiarze pikseli hosta, jeśli się mieści, a w razie potrzeby zmniejsza obraz. Host 2560 × 1600 może pojawić się jako mniejsze okno na monitorze 4K. Rozmiar okna można zmieniać bez zmiany rozdzielczości hosta.

Czy można wyłączyć udostępnianie myszy i schowka?

Tak. Mają osobne ustawienia i konfigurowalne skróty. Domyślnie Ctrl+Alt+C przełącza wspólny schowek, a Ctrl+Alt+M sterowanie myszą, gdy aktywne jest okno zdalne. Wspólny schowek jest na początku wyłączony. Host również może odmówić tych uprawnień.

Czym jest Game Boost?

Wersja v0.1.0-alpha.3 wprowadza eksperymentalny, włączany na życzenie profil przesyłania. Włącza się go w Ustawienia, Podgląd lub skrótem Ctrl+Alt+G. Celem jest 60 FPS przy mniejszych buforach dźwięku i obrazu, a powrót do trybu pulpitu nie wymaga ponownego połączenia. Rzeczywiste FPS zależą od obu komputerów i połączenia; rozdzielczość hosta, szybkość transmisji i uprawnienia udostępniania się nie zmieniają. Host koduje na karcie graficznej, gdy to możliwe; od wersji v0.1.0-alpha.9 karty graficzne Intel także osiągają 60 FPS. Mysz działa jak na pulpicie, bez względnego przechwytywania myszy dla kamery w grach FPS. Testy grania między dwoma komputerami i opóźnień są jeszcze przed nami. Należy zaktualizować host i widza: protokół v3 nie łączy się ze starszymi wersjami v1/v2.

Czy można używać mikrofonu na komputerze zdalnym?

Częściowo. Od wersji v0.1.0-alpha.15 mikrofon widza może być odtwarzany z głośników hosta, więc można rozmawiać z osobą przy hoście; programy na hoście nie otrzymują go jako mikrofonu. Jest wyłączony po obu stronach: widz włącza go skrótem Ctrl+Alt+V, a host musi na to pozwolić w swoich ustawieniach. Głos idzie bezpośrednio między dwoma komputerami, a dodatkowe sterowniki dźwięku nie są potrzebne.

Co nie jest jeszcze obsługiwane?

Klienty dla systemów Linux i iOS są planowane, ale niedostępne; widz dla Androida to eksperymentalna wersja poglądowa. Kilku widzów naraz nie jest obsługiwanych. Wspólny schowek obsługuje tylko tekst. TideDesk nie pokazuje i nie obsługuje okien UAC systemu Windows ani ekranu logowania; od wersji v0.1.0-alpha.9 takie okno nie kończy już sesji, która trwa dalej, gdy zostanie ono obsłużone przy hoście. Logowanie dwuskładnikowe i wybór kodera są planowane, nie zrealizowane. Więcej w planie technicznym (po angielsku); przyszłe funkcje nie mają obiecanej daty.

Czy trzeba aktualizować oba komputery?

Tak. Wersja, która zmienia to, co oba komputery sobie przekazują, musi być na obu: v0.1.0-alpha.18 używa protokołu v7 i nadal łączy się z v0.1.0-alpha.16 i v0.1.0-alpha.17, które używają v6; wersje od v0.1.0-alpha.15 wstecz wskazują, który komputer zaktualizować, a starsza wersja pokazuje „protocol mismatch”. Oba komputery należy aktualizować wybranym kanałem pobierania. Aktualizacje w Store i wersje na GitHub ukazują się osobno. Link do przenośnego pliku ZIP prowadzi do jednej wersji wskazanej przez tę witrynę i pokazuje obok jej SHA-256. Gdy jest ona niedostępna, przycisk otwiera zamiast tego Microsoft Store.

Stare skróty: od wersji v0.1.0-alpha.8 plik ZIP zawiera tylko tidedesk.exe. Wpis autostartu, który uruchamiał tidedesk-host.exe, sam przechodzi na tidedesk.exe; inne skróty do tidedesk-host.exe lub tidedesk-view.exe trzeba skierować na tidedesk.exe.

PORADNIKI

Wiedza przed połączeniem.

Poradniki są po angielsku.

ZANIM NASTĄPI POBRANIE

Wiedza o tym, co się uruchamia.

Podpisywanie kodu

Programy w pliku ZIP z GitHub nie są podpisane. TideDesk jest też dostępny w Microsoft Store jako pakiet podpisany przez Microsoft. Podpis Store dotyczy tego pakietu; nie podpisuje osobnego pliku ZIP z GitHub.

Opiekun TideDesk sprawdza każdą wersję. Proces kompilacji i zatwierdzania opisuje polityka podpisywania kodu (po angielsku).

Prywatność

Między własnymi komputerami. Aplikacja wysyła obraz, dźwięk systemowy, sterowanie, opcjonalnie schowek tekstowy, wiadomości czatu, pliki i mikrofon widza tylko między dwoma łączonymi komputerami, nigdy przez serwer. Mikrofon jest wyłączony po obu stronach, dopóki widz go nie włączy, a host na to nie pozwoli. Pliki trafiają do Downloads\TideDesk na komputerze, który je odbiera, a każda ze stron może je odrzucić w swoich ustawieniach. Ustawienia są przechowywane lokalnie. Zawartość schowka nie jest zapisywana w dziennikach.

Ustalanie adresu internetowego (STUN). Podczas działania host mniej więcej co 25 sekund pyta publiczne serwery STUN (domyślnie stun.l.google.com i stun.cloudflare.com) o swój adres internetowy. Każde zapytanie ma 20 bajtów bez treści; te serwery poznają publiczny adres IP i port komputera. Widz pyta raz, gdy łączy się przez internet. Można to wyłączyć lub wskazać inne serwery w Ustawieniach.

Przedstawianie przez ID urządzenia. Domyślnie host rejestruje swoje ID urządzenia, publiczny certyfikat oraz publiczny adres IP i port w usłudze połączeń TideDesk, rendezvous.tidedesk.app, odświeżając je mniej więcej co 25 sekund. Dzięki temu usługa może przedstawić mu widzów, którzy pytają o to ID. Widz łączący się przez ID urządzenia podaje usłudze swój publiczny adres i ID, o które pyta; widz, który nigdy nie łączy się przez ID, nigdy się z nią nie kontaktuje. Usługa trzyma te dane tylko w pamięci, zapisuje w dziennikach liczby zamiast ID czy adresów i nigdy nie przenosi sesji, kodów dostępu ani żadnej treści obrazu, dźwięku, sterowania czy schowka. Rejestrację można wyłączyć lub zmienić usługę w Ustawieniach.

Otwieranie bezpośredniej drogi. Małe pakiety „punch” (42 bajty, bez treści) trafiają tylko pod wpisany adres albo pod ten, który podała usługa. Sesja biegnie bezpośrednio między komputerami; TideDesk nigdy nie przesyła jej przez serwer.

Ta witryna. Ta witryna nie używa skryptów analitycznych ani plików cookie. Po otwarciu strony głównej odczytuje mały plik z samej tidedesk.app, który wskazuje oferowany tam przenośny plik ZIP. Nasz dostawca hostingu może też przetwarzać techniczne dane żądań, aby dostarczać i chronić witrynę; więcej w polityce prywatności Cloudflare.

Pełna treść: polityka prywatności i podpisywania kodu (po angielsku).