Synchronizacja i sparowane komputery

FlyingFiles przenosi ustawienia z jednego komputera na drugi na dwa sposoby:

  • plikiem zaszyfrowanym hasłem — zapisujesz go na jednym komputerze i wczytujesz na drugim, także z innym systemem; plik przenosisz sam, np. na pendrivie;

  • przez sieć lokalną — z komputerem, który raz sparujesz z tym, bez żadnego pliku.

Sparowany komputer może też udostępnić swoje pliki: jego dyski otwierasz wtedy w panelu jak dysk lokalny. Żadna z tych dróg nie przechodzi przez serwery w internecie i nie wymaga konta.

Wszystko jest w zakładce Synchronizacja okna Plik → Ustawienia… (na macOS także Cmd+,).

Co przenosi synchronizacja

W sekcji Co synchronizować wybierasz grupy. Domyślnie zaznaczone są wszystkie; wybór zapisuje przycisk OK.

PoleCo obejmuje
Serwery FTP/SFTP i ich kategoriezapisane połączenia (m.in. adres, port, użytkownik, katalog początkowy, plik klucza) i kategorie listy serwerów
Hasła do serwerówhasła z pęku kluczy; działa tylko razem z serwerami
Terminale SSH/Telnet i ich kategoriezapisane terminale i kategorie ich listy
Skróty ścieżekskróty pod F2
Ustawienia z pozostałych zakładek (bez czcionki i programu FFmpeg)pozostałe pola okna Ustawienia, poza językiem, motywem, czcionką i programem FFmpeg
Językjęzyk interfejsu
Motywsystemowy, jasny albo ciemny
Czcionka i jej rozmiar (tylko między komputerami z tym samym systemem)czcionka programu i jej rozmiar
Skróty klawiaturowe (macOS z macOS, Windows z Linuksem)wszystkie zmienione skróty jako jedna pozycja

Zawsze zostają na komputerze: rozmiar okna, katalogi paneli i ich historia, szerokości kolumn, ścieżka do programu FFmpeg, wzorce płyt oraz sama zakładka Synchronizacja (zaznaczone grupy, sparowane komputery i udostępnianie).

Między różnymi systemami

  • Ścieżki w katalogu domowym — w skrótach ścieżek i w plikach kluczy SSH serwerów i terminali — trafiają do katalogu domowego na drugim komputerze. Skrót do ~/Projekty z Maca prowadzi na Windows do Projekty w katalogu użytkownika.

  • Lokalne skróty ścieżek spoza katalogu domowego (np. /Volumes/NAS albo D:\Dane) i czcionka przechodzą tylko na komputer z tym samym systemem. Skróty do serwerów FTP/SFTP przechodzą na każdy system.

  • Skróty klawiaturowe przechodzą z macOS na macOS, a między Windows i Linuksem w obie strony — te dwa systemy mają te same skróty z Ctrl.

Pozycje, które do tego komputera nie pasują, program pomija i mówi o nich pod listą zmian.

Dodane, zmienione i usunięte

Program pamięta, kiedy zmieniła się każda pozycja: serwer, terminal, kategoria, skrót ścieżki, pojedyncze ustawienie. Przy wczytaniu wygrywa nowsza wersja. Usunięcie też przechodzi na drugi komputer, więc komputer, który był długo wyłączony, nie przywróci serwera skasowanego w międzyczasie na innym. Zmiany wprowadzone ręcznie w pliku settings.toml też są brane pod uwagę.

Gdy dwa komputery mają już własne, różne ustawienia, przy pierwszym wczytaniu różniące się pozycje bierze się z pliku albo z drugiego komputera — w podglądzie zmian możesz je odznaczyć.

Przeniesienie ustawień plikiem

Zapis do pliku

  1. Otwórz Plik → Ustawienia…, zakładkę Synchronizacja, i zaznacz w Co synchronizować, co ma trafić do pliku.

  2. Kliknij Zapisz do pliku…. Zapis najpierw zatwierdza zmiany z pozostałych zakładek, tak jak OK; okno Ustawień zostaje otwarte.

  3. W oknie zapisu systemu wybierz miejsce. Program proponuje nazwę z nazwą komputera i datą — dla komputera „MacBook Pro (Anna)” to FlyingFiles-MacBookProAnna-2026-10-05.ffsync. Z nazwy komputera zostają tylko litery łacińskie bez znaków diakrytycznych, cyfry, - i _.

  4. W oknie Hasło do pliku ustawień wpisz hasło w polach Hasło: i Powtórz hasło:. Hasło musi mieć co najmniej 8 znaków; Pokaż hasło odsłania wpisane znaki. OK działa dopiero wtedy, gdy hasło jest dość długie, a oba pola są zgodne.

  5. Komunikat podaje plik i jego zawartość: grupy oraz liczbę serwerów, haseł, terminali i skrótów ścieżek.

Pod przyciskami zakładka pokazuje czas i plik ostatniego zapisu i ostatniego wczytania.

Uwaga: Hasła do pliku nie da się odzyskać. Bez niego nikt nie odczyta pliku — także FlyingFiles.

macOS: Przy zapisie z hasłami do serwerów system może zapytać o zgodę na odczyt pęku kluczy. Za pierwszym razem może zapytać osobno o każde hasło zapisane przez inną wersję programu. Wybierz Zawsze pozwalaj — potem FlyingFiles korzysta z własnej, zaszyfrowanej kopii haseł i pyta najwyżej raz. Hasło, którego pęk kluczy nie wydał, program pomija i mówi, ile takich było; nie trafia ono do pliku i nie jest usuwane na drugim komputerze.

Wczytanie z pliku

  1. Na drugim komputerze otwórz zakładkę Synchronizacja i zaznacz grupy, które chcesz przyjąć. Wczytanie bierze tylko grupy zaznaczone na tym komputerze.

  2. Kliknij Wczytaj z pliku… i wskaż plik .ffsync. Wczytanie też najpierw zatwierdza zmiany z pozostałych zakładek.

  3. Wpisz hasło pliku. Po złym haśle okno wraca z komunikatem „Nieprawidłowe hasło albo plik został zmieniony.”

  4. Sprawdź listę w oknie Zmiany z pliku ustawień (podgląd zmian) i kliknij Zastosuj.

Plik z innego programu albo zapisany przez nowszą wersję FlyingFiles program odrzuca, zanim zapyta o hasło. Gdy nic się nie różni, zamiast listy zobaczysz komunikat „Ustawienia na tym komputerze są już takie jak w pliku.”

Podgląd zmian

Zanim cokolwiek się zmieni, program pokazuje listę zmian. Na górze stoi, skąd są ustawienia: z jakiego komputera i systemu, kiedy je zapisano albo pobrano i z jakiej wersji FlyingFiles. Zmiany są pogrupowane jak pola zakładki Synchronizacja, a każda ma pole do odznaczenia i rodzaj:

RodzajZnaczenieDomyślnie
Nowepozycji nie ma na tym komputerzezaznaczone
Zmienionepozycja jest, ale w innej wersjizaznaczone
Usuniętepozycję usunięto na drugim komputerzezaznaczone
Tu nowszena tym komputerze pozycję zmieniono później niż tamodznaczone — zaznacz, jeśli mimo to chcesz wziąć wersję z pliku

Pod listą są uwagi o tym, co pominięto: grupy niezaznaczone na tym komputerze, pozycje z innego systemu, pozycje z nowszej wersji programu, hasła pominięte, bo pęk kluczy był niedostępny.

Zastosuj (Enter) wprowadza zaznaczone zmiany: zapisuje ustawienia, hasła trafiają do pęku kluczy, a wygląd, język, listy serwerów i terminali oraz skróty klawiaturowe zmieniają się od razu. Komunikat podaje liczbę wprowadzonych zmian. Anuluj (Esc) zamyka okno bez zmian.

Parowanie komputerów w sieci lokalnej

Sparowane komputery pobierają od siebie ustawienia bezpośrednio przez sieć lokalną. Potrzebne są:

  • FlyingFiles 1.5.0 lub nowszy, uruchomiony na obu komputerach;

  • jedna sieć lokalna — oba komputery w tej samej podsieci, połączone kablem albo przez Wi-Fi (połączenie przez VPN się nie liczy);

  • zapora, która przepuszcza porty synchronizacji, i na macOS zgoda na dostęp do sieci lokalnej (zapora i zgody);

  • na Linuksie — działający pęk kluczy Secret Service (GNOME Keyring, KWallet).

Parowanie krok po kroku

  1. Na obu komputerach otwórz Plik → Ustawienia…, zakładkę Synchronizacja, i w sekcji Komputery w sieci lokalnej kliknij Sparuj komputer…. Okno Parowanie komputerów pokazuje nazwę i adres tego komputera.

  2. Lista Komputery z otwartym oknem parowania pokazuje komputery z tej samej sieci, na których to okno jest otwarte: nazwę, system i adres. Komputer sparowany wcześniej ma dopisek „już sparowany”. Odśwież szuka od nowa.

  3. Na jednym komputerze kliknij Sparuj przy drugim.

  4. Drugi komputer zapyta, czy komputer pod podanym adresem może się z nim sparować. Kliknij Kontynuuj tylko wtedy, gdy to Twój komputer i właśnie zaczynasz na nim parowanie; w przeciwnym razie Odrzuć. Oba przyciski stają się aktywne po półtorej sekundy, żeby nie kliknąć ich przypadkiem.

  5. Oba komputery pokazują Porównaj kody i sześciocyfrowy kod, np. 212 515. Gdy kody są identyczne, kliknij Kody są takie same na obu komputerach. Gdy się różnią — Kody się różnią.

  6. Okno potwierdza: „Sparowano z komputerem „…””. Sparuj kolejny wraca do listy, Zamknij zamyka okno.

Drugiego komputera nie ma na liście? W polu pod listą („Nie widzisz drugiego komputera? Wpisz adres pokazany w jego oknie parowania:”) wpisz adres IPv4 z jego okna parowania, np. 192.168.1.20, albo adres z portem, np. 192.168.1.20:28218, i kliknij Połącz. Adres spoza sieci lokalnej tego komputera program odrzuca.

  • Kod powstaje z kluczy obu komputerów. Ktoś, kto w sieci podszywa się pod drugi komputer, zobaczyłby inny kod — dlatego porównanie kodów jest najważniejszym krokiem. Gdy kody się różnią, spróbuj za chwilę ponownie; jeśli to się powtarza, sparuj komputery w innej sieci.

  • W jednym otwarciu okna są najwyżej trzy nieudane próby (udane parowania się nie liczą), a po każdej nieudanej są 3 sekundy przerwy. Po trzeciej nieudanej zamknij okno i otwórz je ponownie.

  • Esc przy kodzie przerywa parowanie i wraca do listy. Przycisku Anuluj na tym etapie nie ma — jest tylko podczas łączenia i czekania na drugi komputer.

  • Okno parowania zamyka się samo po 10 minutach bez parowania.

  • Sparować można najwyżej 32 komputery.

Sparowane komputery w zakładce

Każdy sparowany komputer ma w sekcji Komputery w sieci lokalnej swój wiersz: nazwę, system, datę parowania, czas ostatniego pobrania ustawień od niego i przez niego, pole Udostępniaj mu hasła do serwerów oraz przyciski Synchronizuj teraz i Usuń parowanie….

Usuń parowanie… (z pytaniem, domyślnie Anuluj) usuwa komputer tylko z tej listy. Na tamtym komputerze ten zostaje, dopóki nie usuniesz go także tam.

Pole Udostępniaj ustawienia tego komputera sparowanym komputerom jest domyślnie włączone. Wyłączone sprawia, że ten komputer nie przyjmuje połączeń synchronizacji; sam nadal może pobierać ustawienia z innych.

Pobieranie ustawień ze sparowanego komputera

  1. Upewnij się, że FlyingFiles jest uruchomiony na drugim komputerze.

  2. W wierszu tamtego komputera kliknij Synchronizuj teraz. Tak jak OK, zatwierdza to zmiany z pozostałych zakładek.

  3. Program łączy się z ostatnim znanym adresem tamtego komputera i jednocześnie pyta o niego w sieci — na wypadek zmiany adresu. Pod listą widać, co się dzieje („Łączę z komputerem „…”…”, „Pobieram ustawienia z komputera „…”…”). Przerwij albo Esc przerywa pobieranie.

  4. Otworzy się okno Zmiany z komputera „…” — taki sam podgląd zmian jak przy pliku. Kliknij Zastosuj.

Przechodzą tylko grupy zaznaczone na obu komputerach; uwagi pod listą mówią, których grup tamten komputer nie udostępnia. Na tamtym komputerze tytuł okna powie, że ustawienia zostały pobrane.

Synchronizuj teraz pobiera ustawienia z tamtego komputera na ten. Żeby przenieść je w drugą stronę, kliknij Synchronizuj teraz na drugim komputerze. Program nie synchronizuje niczego sam, w tle.

Hasła do serwerów

Hasła do serwerów FTP/SFTP przechodzą przez sieć tylko do komputerów, którym na to pozwolisz:

  1. Na komputerze, z którego hasła mają przejść, zaznacz w Co synchronizować pole Hasła do serwerów i kliknij OK.

  2. W wierszu komputera, który ma je dostać, włącz Udostępniaj mu hasła do serwerów i potwierdź przyciskiem Udostępnij.

Na komputerze, który hasła pobiera, pole Hasła do serwerów też musi być zaznaczone. Udostępnianie haseł jest domyślnie wyłączone dla każdego sparowanego komputera. Włącz je tylko dla własnych komputerów — tamten komputer będzie mógł pobierać Twoje hasła do serwerów.

macOS: Hasła zapisane w FlyingFiles są gotowe do udostępnienia od razu. Hasła zapisane albo zmienione w innym programie — także w innej wersji FlyingFiles — trzeba raz odczytać za Twoją zgodą: kliknij Odczytaj hasła z pęku kluczy (przycisk jest widoczny, gdy udostępniasz hasła któremuś komputerowi) i wybierz Zawsze pozwalaj. Gdy Mac, z którego pobierasz ustawienia, pominie hasła, których nie mógł odczytać bez pytania, podgląd zmian poda ich liczbę i podpowie ten przycisk. Przy kolejnych uruchomieniach programu macOS może zapytać o dostęp do pęku kluczy — także wtedy wybierz Zawsze pozwalaj.

Pliki sparowanego komputera

Sparowany komputer może udostępnić swoje pliki. Jego dyski otwierasz wtedy w panelu i pracujesz na nich jak na dysku lokalnym.

Udostępnienie plików

Na komputerze, którego pliki chcesz oglądać, zaznacz w zakładce Synchronizacja pole Udostępniaj pliki tego komputera sparowanym komputerom i kliknij OK. Pole jest domyślnie wyłączone i nie zależy od udostępniania ustawień.

Uwaga: Udostępnienie obejmuje wszystkie dyski tego komputera w granicach uprawnień Twojego konta: sparowany komputer może czytać, zapisywać, zmieniać nazwy i usuwać pliki. Włącz je tylko dla własnych komputerów. Wyłączenie pola przerywa także trwający transfer.

Praca na plikach drugiego komputera

  1. Na pasku dysków, za dyskami tego komputera, stoi przycisk z ikoną monitora i nazwą sparowanego komputera. Długa nazwa jest skracana; pełną pokazuje podpowiedź.

  2. Kliknięcie otwiera w aktywnym panelu listę jego dysków — tych samych, które ma na swoim pasku dysków. Pole ścieżki zaczyna się od nazwy komputera, np. MacBook Pro:/….

  3. Dalej działa wszystko, co na dysku lokalnym: wchodzenie do katalogów, podgląd (F3), edycja (F4), kopiowanie (F5) i przenoszenie (F6), nowy katalog (F7), usuwanie (F8) i zmiana nazwy. Kopiować możesz także między dwoma sparowanymi komputerami, otwartymi w obu panelach.

  4. Do plików tego komputera wracasz przyciskiem jego dysku albo katalogu domowego.

  • Transfer ma zwykłe okno postępu z przyciskiem Anuluj i nie ma limitu rozmiaru pliku.

  • Przerwany zapis — anulowanie, zerwane połączenie, wyłączone udostępnianie — nie psuje pliku w miejscu docelowym: zostaje poprzednia wersja, a niedokończona kopia jest usuwana.

  • Samych dysków drugiego komputera nie da się usunąć, przenieść ani nadpisać, a jego przycisk nie ma menu odmontowania ani formatowania.

  • Program pilnuje, żeby nie przenieść pliku na niego samego ani nie skopiować katalogu do jego podkatalogu — także wtedy, gdy to samo miejsce na drugim komputerze widać pod różnymi ścieżkami.

Pole Pokaż sparowane komputery na pasku dysków (domyślnie włączone) chowa przyciski komputerów. Nie usuwa parowania i nie wyłącza udostępniania. To pole i Udostępniaj pliki tego komputera sparowanym komputerom dotyczą tylko tego komputera i nie przechodzą przy synchronizacji ustawień.

Gdy coś stoi na przeszkodzie, program mówi co:

KomunikatCo zrobić
„Na drugim komputerze włącz w Ustawieniach → Synchronizacja udostępnianie plików sparowanym komputerom.”zaznacz tam Udostępniaj pliki tego komputera sparowanym komputerom i OK
„Zaktualizuj FlyingFiles na drugim komputerze, aby uzyskać dostęp do jego plików.”zaktualizuj tam FlyingFiles do wersji 1.5.0 lub nowszej
„Nie udało się wykonać operacji na plikach sparowanego komputera. Sprawdź połączenie i czy FlyingFiles jest tam uruchomiony.”uruchom tam program i sprawdź sieć

Zapora, porty i zgody systemu

PortDo czego
UDP 28217wykrywanie komputerów w oknie parowania i zapytanie o adres sparowanego komputera przy każdym połączeniu z nim
TCP 28217–28220szyfrowane połączenia między komputerami; program używa pierwszego wolnego portu
  • macOS: przy pierwszym parowaniu albo pobieraniu system może zapytać, czy FlyingFiles może łączyć się z urządzeniami w sieci lokalnej — zezwól. Jeśli odmówiłeś, włącz FlyingFiles w Ustawieniach systemowych → Prywatność i ochrona → Sieć lokalna, a potem kliknij Odśwież w oknie parowania.

  • Windows: pakiet ze Sklepu zakłada reguły zapory dla tych portów sam, przy instalacji, i usuwa je przy odinstalowaniu. Nic nie trzeba ustawiać.

  • Linux: Ubuntu i Debian mają zaporę domyślnie wyłączoną, a domyślna strefa Fedory Workstation przepuszcza te porty. Jeśli włączyłeś zaporę albo zaostrzyłeś strefę, otwórz porty:

# ufw (Ubuntu, Debian)
sudo ufw allow 28217/udp && sudo ufw allow 28217:28220/tcp
# firewalld (Fedora)
sudo firewall-cmd --permanent --add-port=28217/udp --add-port=28217-28220/tcp && sudo firewall-cmd --reload

Linux: Synchronizacja w sieci lokalnej i pliki sparowanych komputerów potrzebują pęku kluczy Secret Service (GNOME Keyring, KWallet) z odblokowaną kolekcją — w nim leży klucz, którym zaszyfrowane są parowania. Bez niego zakładka pisze, że klucza synchronizacji nie udało się odczytać, i wyłącza tę część. Po odblokowaniu pęku kliknij Spróbuj ponownie. Przenoszenie ustawień plikiem działa dalej; hasła do serwerów są wtedy pomijane z komunikatem.

Bezpieczeństwo

  • Plik .ffsync jest zaszyfrowany (AES-256-GCM) kluczem z Twojego hasła (PBKDF2-HMAC-SHA256, 600 000 powtórzeń). Bez hasła nie da się odczytać niczego — ani serwerów, ani nazwy komputera, ani daty zapisu — a zmiana choćby jednego bajtu wychodzi przy wczytaniu. Proponowana nazwa pliku zawiera nazwę komputera i datę; możesz ją zmienić przy zapisie.

  • Sieć lokalna: każda instalacja FlyingFiles ma własny klucz. Parowanie zapamiętuje odcisk klucza drugiego komputera, a każde połączenie jest szyfrowane (TLS 1.2 albo 1.3) i obie strony sprawdzają, czy rozmawiają z tym samym komputerem co przy parowaniu. Program przyjmuje połączenia tylko z sieci lokalnej. Ustawienia i pliki dostaje wyłącznie sparowany komputer; niesparowany może najwyżej poprosić o parowanie, i to tylko przy otwartym oknie parowania.

  • Poza oknem parowania program niczego o sobie nie ogłasza w sieci; nazwa tego komputera trafia wtedy tylko do sparowanych komputerów, w szyfrowanym połączeniu.

  • Dopóki nie sparujesz żadnego komputera i nie otworzysz okna parowania, program nie otwiera portów synchronizacji i nie wysyła do sieci lokalnej żadnych ogłoszeń ani zapytań.

Więcej o tym, jak to działa: Jak działa FlyingFiles.

Gdy coś nie działa

Komunikat albo objawCo zrobić
drugiego komputera nie ma na liście w oknie parowaniaotwórz okno parowania na obu komputerach, sprawdź, czy są w tej samej sieci, i zaporę; wpisz adres drugiego komputera ręcznie
„Ten komputer nie odbiera ogłoszeń innych komputerów (port wykrywania jest zajęty).”port UDP 28217 zajmuje inny program; na drugim komputerze wpisz adres tego komputera ręcznie
„Nie udało się połączyć z komputerem „…”.”sprawdź, czy FlyingFiles jest tam uruchomiony, czy oba komputery są w tej samej sieci, czy tamten komputer ma włączone Udostępniaj ustawienia tego komputera sparowanym komputerom i czy nadal ma ten na liście sparowanych
„macOS nie pozwala FlyingFiles łączyć się z komputerami w sieci lokalnej.”włącz FlyingFiles w Ustawieniach systemowych → Prywatność i ochrona → Sieć lokalna
„Komputer „…” nie udostępnia teraz ustawień”na tamtym komputerze włącz Udostępniaj ustawienia tego komputera sparowanym komputerom
„Komputer „…” nie ma już tego komputera na liście sparowanych.”usuń go z listy albo sparuj komputery ponownie
„Pod adresem … odpowiada inny komputer niż „…””adres przejął inny komputer; jeśli na tamtym komputerze zainstalowano FlyingFiles od nowa, usuń go z listy i sparuj ponownie
„Pod tym adresem odpowiada ten sam komputer albo jego kopia”np. po przeniesieniu systemu na nowy komputer: na kopii usuń wszystkie sparowane komputery i otwórz okno parowania ponownie
„Parowanie i synchronizacja w sieci lokalnej działają w innej uruchomionej kopii FlyingFiles.”zamknij drugą uruchomioną kopię programu
„Nie udało się otworzyć żadnego z portów synchronizacji”porty 28217–28220 zajmują inne programy; ten komputer nie udostępnia wtedy ustawień ani plików i nie da się go sparować, ale może pobierać ustawienia z innych. Po zwolnieniu portu kliknij Spróbuj ponownie
„Zapisanych parowań nie da się odczytać”kliknij Usuń parowania… i sparuj komputery ponownie

FlyingFiles 1.7.4 · Funkcje po 1.0.0 są oznaczone w treści.