- Sinxronizasiya, saxlama serverləri olmadan TLS şifrələməsi və cihaz təsdiqi ilə P2P vasitəsilə qovluqları sinxronlaşdırır.
- O, çarpaz platformadır (Linux, macOS, Windows, Android) və veb interfeysi, GUI və fon icrası təklif edir.
- O, qovluq rejimlərinə (göndərmə/qəbul), versiyaya, istisna nümunələrinə və "təqdimatçı" ilə klasterlərə imkan verir.
- O, ehtiyat nüsxələri əvəz etmir: o, xarici nüsxələrlə birləşdirilməli və lazım olduqda "Yalnız Göndər/Qəbul" istifadə edilməlidir.

Buluddan keçmədən bir çox cihazda fayllarınızı güncəl saxlamaq üçün bir yol var: Sinxronizasiya. Bu pulsuz və açıq mənbə aləti qovluqları birbaşa kompüterlər arasında sinxronizasiya ediruçtan uca təhlükəsizlik ilə və məlumatlarınızı üçüncü tərəflərlə paylaşmadan.
Texniki aspektlərdən əlavə, o, sadəliyi ilə parlayır: siz xidməti hər bir kompüterə quraşdırırsınız və hansı qovluqları paylaşacağınızı seçirsiniz, vəssalam. GNU/Linux, macOS, Windows və Android-də işləyir.Onun veb interfeysi və iş masası proqramları var, dəqiq diqqət mərkəzindədir: məlumatlarınız sizindir və onların harada saxlanacağına və necə səyahət edəcəyinə siz qərar verirsiniz.
Sinxronizasiya nədir və niyə buna dəyər?
Sinxronizasiya məxfiliyə və nəzarətə diqqət yetirən çarpaz platforma fayl sinxronizasiya sistemidir. Onun lisenziyası Mozilla Public License 2.0 (MPL 2.0)-dir.O, Go-da işlənib hazırlanmışdır və məlumatları səmərəli ötürmək üçün Blok Mübadilə Protokolu (BEP) kimi tanınan öz blok mübadiləsi protokolundan istifadə edir.
Təcrübədə layihə bir növ BYO (Özünü gətir) buludunu təklif edir, burada Siz aparat təmin edirsiniz və proqram təminatı cihazlarınızı birləşdirir Bu, mərkəzi saxlama serverlərinə ehtiyac duymur. O, IPv4 və IPv6-nı dəstəkləyir və birbaşa əlaqə mümkün olmadıqda relelərdən istifadə edə bilər.
Layihənin fəlsəfəsi bir neçə çox aydın məqsədə əsaslanır: məlumat itkisinin qarşısını almaq, təhlükəsizliyi qorumaq, istifadəni asanlaşdırmaq, mümkün qədər avtomatlaşdırmaq və hər kəs üçün əlçatan olmaqBütün bunlar aydın interfeys və geniş sənədlərlə gəlir.
- Zərərlərdən qorunma: korrupsiya və ya təsadüfən silinmə risklərini minimuma endirmək cəhdləri.
- TəhlükəsizlikTLS şifrələməsi ötürülən məlumatları qoruyur və hər bir cihaz açıq şəkildə təsdiqlənir.
- Asanlıq və avtomatlaşdırma: başa düşülən quraşdırma, fon sinxronizasiyası və fırıldaqlar yoxdur.
- Geniş əlçatanlıqGNU/Linux, macOS, Windows və Android üçün müştərilər, üstəlik Docker konteyner seçimi.
Hər şeydən üstün olmaq üçün, Brauzerdən əldə edilə bilən veb interfeysi var. Və GNU/Linux-da gündəlik işləri asanlaşdıran GTK əsaslı GUI (Syncthing-GTK kimi ön hissələrə əlavə olaraq).

Texniki səviyyədə necə işləyir (təfərrüatlara qarışmadan)
Qovluğu paylaşdığınız zaman Sinxronizasiya faylları təhlil edir və onları bloklara bölür. Yalnız dəyişən blokları sinxronlaşdırınBu, ötürməni sürətləndirir və bant genişliyi istehlakını azaldır. O, həmçinin tam hashləri hesablayıb yadda saxladıqdan sonra metadata sıxılma və "işıq skanları" tətbiq edir.
Təhlükəsizliklə bağlı, Bütün rabitə TLS ilə şifrələnirCihazlar unikal identifikatorla müəyyən edilir (onların sertifikatından əldə edilir) və onların arasındakı əlaqə hər iki tərəfdən təsdiq tələb edir. Münaqişələr baş verərsə, sistem ən köhnə faylın adını tarix və vaxtla birlikdə "sinxronizasiya münaqişəsi" kimi şəkilçi ilə dəyişdirir ki, siz onu asanlıqla həll edəsiniz.
Məkan və əlaqə üçün, Sinxronizasiya LAN şəbəkənizdəki cihazları avtomatik aşkar edir Lazım gələrsə, ictimai relelərdən istifadə edə bilər. Bundan əlavə, şəbəkələri dəyişsəniz belə, o, aktiv əlaqələri saxlayır, beləliklə, siz internetə çıxış əldə etdiyiniz zaman sinxronizasiya davam edir.
Əsas sistemlərdə quraşdırma
GNU/Linux-da siz onu rəsmi depolardan və ya layihənin özündən quraşdıra bilərsiniz. Debian/Ubuntu və törəmələrində rəsmi depodan istifadə etmək və PGP açarını idxal etmək tövsiyə olunur.Fedora, CentOS və oxşar sistemlər onu EPEL olaraq öz depolarına daxil edərkən. Arch/Manjaro-da o, müvafiq depolardadır.
Quraşdırıldıqdan sonra istifadəçi xidmətini systemd ilə işə salmaq məsləhətdir: Amerika Birləşmiş Ştatları systemctl enable syncthing@usuario y systemctl start syncthing@usuario ("istifadəçi adını" hesab adınızla əvəz edin). Defolt veb interfeysi təyin edilib http://127.0.0.1:8384 yerli idarəetmə üçün.
Windows-da rəsmi binar "portativ" üslubda işləyir, lakin daha rahat təcrübə üçün kimi layihələr var SyncTrayzorO Sinxronizasiya arxa planda başlayır, bildirişləri göstərir və sistem tepsisinə inteqrasiya olunur.Bu yolla siz açıq konsol pəncərələrini unuda bilərsiniz; sistemdən başlayır və ehtiyacınız olana qədər gözdən uzaqda qalır.
MacOS-da paketlənmiş proqramı yükləyə bilərsiniz Sinxronizasiyanı yerli proqram kimi quraşdırınAndroid-də, Play Store və F-Droid-də mövcuddurvə məsələn, fotoşəkilləri avtomatik olaraq kompüterinizə köçürmək üçün mobil telefonunuzu cihazlarınızla birləşdirməyə imkan verir.

Veb interfeysində ilk addımlar
Brauzerinizi açın və gedin http://127.0.0.1:8384 (standart port). İdeal olaraq, GUI istifadəçi adı və şifrənizi aktivləşdirməlisiniz. Fəaliyyətlər → Parametrlər → GUI-dən, xüsusən də onu localhost-dan kənarda ifşa etmək və ya LAN-dakı başqa kompüterdən idarə etmək niyyətindəsinizsə.
Siz "Qovluqlar", "Bu cihaz" və "Digər cihazlar" üçün panelləri olan bir ekran görəcəksiniz. İnterfeys sistem dilini aşkar edir və olduqca intuitivdir.Oradan uzaq cihazlar əlavə edə, paylaşılan qovluqlar yarada, parametrləri tənzimləyə və sinxronizasiya statusunu yoxlaya bilərsiniz.
Sizin cihaz ID və cütləşmə
Hər Sinxronizasiya quraşdırması öz sertifikatını və əlaqəli cihaz ID-sini yaradır. Bu ID digər cihazlara sizi tapmağa və əlaqə tələb etməyə imkan verir.Siz bunu mobil telefonla qoşduqda çox faydalı QR kodunun yanında Fəaliyyətlər → ID-ni göstər bölməsində görəcəksiniz.
İki cihazı birləşdirmək üçün onlardan birində "Uzaqdan Cihaz əlavə et" düyməsini basın. Digər şəxsin şəxsiyyət vəsiqəsini yapışdırın və yadda saxlayınƏgər hər ikisi eyni LAN-dadırsa, yerli kəşf sayəsində Sinxronizasiya adətən ikinci kompüteri kodu yazmadan "görür".
Onu saxlayarkən, İkinci komanda cütləşmə bildirişini görəcək. əlaqəni qəbul etmək. Hər ikisi təsdiq edildikdə, iki cihaz əlaqələndirilir və qovluqları sinxronlaşdırmağa hazırdır.
Qovluğu paylaşın: etiket, yol və kiminlə paylaşılacaq
Sinxronizasiyaya başlamaq üçün cihazlardan birinə qovluq əlavə edin. Etiket (təsviri ad) və disk yolunu təyin edinSiz onu "Paylaşım" tabında seçərək bir və ya bir neçə komanda ilə paylaşa bilərsiniz.
Marşrutun bütün komandalar üçün eyni olması məcburi deyil; Kompüterinizdə “FotosMóvil”i “/home/usuario/syncthing/camara” ilə əlaqələndirə bilərsiniz.Məsələn. Faylları düzgün yerdə saxlayarkən çaşqınlıq yaratmamaq üçün mütəşəkkil olmağa çalışın.
Siz qovluğu paylaşdığınız zaman digər komanda "qəbul etmək" və onu öz sistemində harada yerləşdirəcəyini seçmək üçün dəvət alacaq. Hər iki tərəf razılaşdıqdan sonra sinxronizasiya prosesi başlayır. və siz real vaxt rejimində tərəqqi çubuqlarını, elementlərin sayını və blok indeksini görəcəksiniz.

Qovluq növləri və faydalı parametrlər
Sinxronizasiya hər qovluq üçün üç rejim təklif edir: Göndər və qəbul et, Yalnız göndər və yalnız qəbul etBirincisi iki istiqamətlidir (hər zamankı kimi). "Yalnız göndər" digər komandaların dəyişikliklərinin mənbəyə təsirinin qarşısını alır; məzmunu itələyən usta komanda üçün faydalıdır. "Yalnız qəbul et" yerli dəyişikliklərin yayılmasının qarşısını alır.
Qovluq redaktə panelində çox faydalı inkişaf etmiş seçimlər var. Məsələn, Boş disk sahəsinin minimum faizini təyin edə bilərsiniz, və ya dəyişikliklərin necə və nə vaxt skan edildiyini tənzimləyin (skan intervalı və lazım olduqda real vaxt müşahidəsi).
Siz də tapacaqsınız Nümunələrə məhəl qoymayın (istisna etmək üçün nümunələr, məsələn *.tmp və ya xüsusi kataloqlar) və bölmə Fayl versiyası faylların əvvəlki versiyalarını qorumaq üçün. Bu versiya sadədir, lakin ümumi redaktə və ya silmə səhvlərini aradan qaldırmaq üçün faydalıdır.
Digər mühüm tənzimləmə faylın yoxlanılması qaydası və UNIX kimi sistemlərdə icazələrin/sahiblərin idarə edilməsidir. Windows və Linux arasında sinxronizasiya edirsinizsə, sürprizlərin qarşısını almaq üçün bu qutuları yoxlayın. metadata ilə.
Şəbəkə strukturları: "təqdimatçı" və mesh ideyaları ilə radial
Üç və ya daha çox kompüterlə daha səmərəli klaster qura bilərsiniz. Tutaq ki, A, B və C. Əgər A "təqdimatçı" kimi qeyd etsəniz (daxil edin) B və C-ni birləşdirərək, A cihazları bir-birinə "tanıdır" və digərləri avtomatik olaraq bir-birindən xəbərdar olur.
Üstünlük? A sönürsə, B və C birbaşa sinxronizasiya etməyə davam edəcək bir şərtlə ki, onlar qoşula bilsinlər. Bundan əlavə, köçürmələr paylaşılır: A hər şeyi göndərmək əvəzinə, hər bir cihaz mənbədəki bant genişliyini azaldaraq töhfə verir.
Əgər hamını digərləri arasında aparıcı kimi qeyd etsəniz, “ümumi şəbəkə” mümkündür, lakin bu tövsiyə edilmir. Təmizlənməsi çətin olan "Ghost cihazlar" yaradılır. Biri mövcud olmağı dayandırdıqda, lakin onun istinadı şəbəkədə qaldıqda. Sinxronizasiya qarşılıqlı aparıcıları aşkar edərsə, yenidən nəzərdən keçirməyiniz üçün xəbərdarlıq edir.
Uzaqdan idarəetmə və praktiki məsləhətlər
Bir komandanı digərindən idarə etmək istəyirsiniz? Fəaliyyətlər → Parametrlər → GUI və gedin Veb interfeysinin dinləmə ünvanını dəyişdirin LAN-dan girişə icazə vermək üçün (məsələn, 0.0.0.0:8384). Zəhmət olmasa tələb olunan istifadəçi adı və parolu daxil edin.
Qrafik interfeys olmadan server idarə edirsinizsə, redaktə edə bilərsiniz ~/.config/syncthing/config.xml GUI daxil olmaqla parametrləri tənzimləmək üçün. Və hər şey SSH vasitəsilə edilirsə, port yönləndiricisi olan tunel sizə "gətirməyə" imkan verir. 127.0.0.1:8384 qoşduğunuz cihaza.
UPnP olmayan ciddi marşrutlaşdırıcılar və ya marşrutlaşdırıcılar olduqda, Sinxronizasiya releləri çəkə bilərBağlantınızı yavaşlasa da, onlar müvəqqəti düzəliş kimi çox faydalıdırlar. Şəbəkə mühitinizə nəzarət edirsinizsə, portların açılması və birbaşa trafikin yönləndirilməsi adətən daha yaxşı performans təmin edir.
Məxfilik və təhlükəsizlik: bilməli olduğunuz şey
Cihazlar arasında əlaqə TLS və hər bir cihazla şifrələnir Öz sertifikatı və şəxsi açarı varBununla belə, məxfilik həmyaşıdlar arasında tam anonimlik demək deyil: əlaqəli cihazlar sizin IP ünvanınızı, sisteminizi və statusunuzu (qoşulub, sinxronizasiya və s.) görə bilər. Yalnız etibar etdiyiniz insanlarla əlaqə saxlayın.
Qlobal miqyasda fəaliyyət göstərmək üçün Sinxronizasiya bəzi ictimai xidmətlərdən istifadə edir: qlobal kəşf serverləri, relaylar və relay siyahılarıYeniləmə serverinə əlavə olaraq və razısınızsa, statistika üçün anonim telemetriya. Öz şəxsi şəbəkənizi qurmaq istəyirsinizsə, hər şey dəyişdirilə bilər, lakin əksər insanlar üçün bu lazım deyil.
Limanlar, performans və münaqişələrin həlli
Varsayılan olaraq, GUI istifadə edir localhost-da port 8384Həmyaşıdların sinxronizasiyası adətən istifadə olunur 22000 / TCP və yerli kəşf 21027/UDPFirewallunuz varsa, birbaşa əlaqəni yaxşılaşdırmaq üçün lazım olduqda açın.
İki kompüter eyni faylı demək olar ki, eyni vaxtda dəyişdirdikdə, məşhur “sinxronizasiya münaqişəsi” ortaya çıxırSinxronizasiya tarix şəkilçisi əlavə edir ki, siz hansı versiyanı saxlayacağınızı seçə biləsiniz. Versiyanı aktiv saxlamaq sisteminizi qorumağa kömək edir.
İndeksin uzun sürdüyünü görsəniz, Skan və real vaxt dəyişikliyini yoxlayın "saat".Böyük repolarda, intervalları tənzimləmək və məlumatlandırma bildirişini aktivləşdirmək (mümkün olduqda) sərinliyi itirmədən CPU-ya qənaət edə bilər.
Konteynerli quraşdırma və digər qeydlər
Qapalı mühitlər üçün, Rəsmi Docker şəkli varBu, NAS, ev serverləri və ya VPS-də Sinxronizasiyanı yerləşdirmək üçün çox rahat bir yoldur, həcmləri qovluqlarınız üçün quraşdırılmışdır.
İş masası ilə GNU/Linux-da, Syncthing-GTK və ya oxşar cəbhələr idarəetməni asanlaşdırır sistem tepsisindəki bir işarə ilə və brauzeri açmadan seçimlərə birbaşa çıxış. Windows-da SyncTrayzor bu rolu mükəmməl şəkildə yerinə yetirir.
Layihədə vurğulandığı kimi, "Məlumatlarınız yalnız sizindir"Bu yanaşma – üçüncü tərəf buludları olmadan – bir çox istifadəçinin daxili iş, media axınları və ya həssas məlumatlar üçün Dropbox/Drive-dan köçməsinin səbəbidir.
Bundan maksimum yararlanmaqda maraqlısınızsa, ona vaxt ayırın istisna nümunələri, bant genişliyi məhdudiyyətləri və versiyaÇoxlu maşınlar və böyük kataloqlar olan real dünya mühitlərində fərq yaradan üç parametr bunlardır.
İşə gəldikdə, Sinxronizasiya birləşir P2P sürəti, mütləq nəzarət və çox istifadəçi dostu quraşdırma.Onu işə saldıqdan sonra USB diskləri, e-poçt qoşmalarını və sonsuz bulud yükləmələrini unuda bilərsiniz. Və bəli, təəccüblü dərəcədə yaxşıdır.
Müxtəlif rəqəmsal mediada on ildən çox təcrübəsi olan redaktor texnologiya və internet məsələləri üzrə ixtisaslaşmışdır. Mən e-ticarət, kommunikasiya, onlayn marketinq və reklam şirkətlərində redaktor və məzmun yaradıcısı kimi çalışmışam. İqtisadiyyat, maliyyə və digər sektorlara aid saytlarda da yazmışam. İşim həm də həvəsimdir. İndi məqalələrim vasitəsilə Tecnobits, texnologiya dünyasının həyatımızı yaxşılaşdırmaq üçün hər gün bizə təqdim etdiyi bütün xəbərləri və yeni imkanları araşdırmağa çalışıram.