동기화


동기화는 로컬 네트워크의 장치 나 인터넷을 통해 장치간에 파일을 동기화 할 수있는 안전한 분산 P2P 파일 동기화 프로그램입니다. 여러면에서 BitTorrent Sync와 유사하지만 완전히 무료이며 공개 소스입니다 (FOSS)..

동기화 홈페이지

ProPrivacy.com 점수
8 10 중에서

요약

동기화를 통해 타사 클라우드 공급자를 신뢰할 필요없이 데이터를 안전하게 백업 할 수 있습니다. 데이터는 직접 제어하는 ​​컴퓨터 나 서버에 백업되며 타사에 의해 저장되지 않습니다.

기술 서클에서는이를 "BYO (클라우드) 모델"이라고하며 타사 상용 공급 업체 대신 하드웨어를 제공합니다. 사용되는 암호화는 장치에서 암호화 할 때 완전한 종단 간이며 암호 해독 만 할 수 있습니다. 아무도 암호화 키를 가지고 있지 않습니다..

가격 및 기능

동기화는 무료입니다 (모든 의미에서). 그러나 개발에 대한 기부는 카드 (스트라이프가 처리) 또는 비트 코인을 통해 허용됩니다..

이 프로그램은 Windows, OSX, Linux 및 Android와 인기없는 플랫폼에 사용할 수 있습니다. iOS 버전은 작성 당시 베타 테스트를 받았지만 공식 출시 날짜는 공개되지 않았습니다..

모든 출시는 디지털 서명되며 Google Play 스토어를 사용하지 않으려는 사람들을 위해 F-Droid에서 Android 앱을 다운로드 할 수 있습니다..

클라우드 서비스와 공통적으로 주목할만한 기능 중 하나는 파일 버전 관리입니다. 이 옵션을 사용하면 Syncthing은 파일을 저장하거나 삭제할 때 이전 버전의 파일을 보관합니다. 나중에 액세스 할 수 있습니다. 이는 폴더별로 구성되며 아카이브 할 파일의 이전 버전 수를 결정합니다..

개인 정보 및 보안

이미 언급했듯이 동기화는 데이터가 선택한 위치에 직접 저장되므로 매우 비공개입니다. 타사가 관여 할 필요는 없습니다. 암호화는 엔드-투-엔드이므로 사용 된 모든 릴레이 서버가 데이터를 읽을 수 없습니다.

기술적으로는 데이터가 Block Exchange Protocol v1로 보호됩니다. 여기에는 "강력한 암호 제품군"및 PFS (Perfect Forward Secrecy)와 함께 TLS 1.2 인증서 기반 인증이 사용됩니다..

강력한 암호 제품군의 예

Diffie-Hellman DHE (암호화 키 교환)는 최근 소수의 소수 집합을 재사용하는 것에 대해 큰 논란을 일으켰으며, 이는 NSA와 같은 강력한 적의 공격에 취약 해졌습니다. 그러나 TLS 인증 중에 Perfect Forward Secrecy를 사용할 수 있으며 키 교환을 위해 RSA와 결합하면 (위의 모든 예에서와 같이) MitM 공격을 막을 수 있으므로 매우 안전해야합니다..

다시 말해, 주어진 모든 예는 실제로 강력한 암호화 제품군입니다. Syncthing에서 사용하는 Block Exchange Protocol v1에 대한 자세한 내용은 웹 사이트를 참조하십시오. 여기에 사용 된 많은 용어에 대한 토론은 여기에서 찾을 수 있습니다 (이 기사에서는 VPN 암호화에 대해 논의하지만 많은 내용이 여기에 동일하게 적용됩니다).

웹 사이트 및 지원

Sycthing 웹 사이트는 자원 봉사자가 개발 한 FOSS 소프트웨어 임에도 불구하고 풍부한 심층 문서를 제공하며 활발한 토론 포럼을 제공합니다..

과정

가입이 필요하지 않습니다. 동기화하려는 모든 장치에 관련 프로그램 파일을 다운로드하기 만하면됩니다.이 검토를 위해 Windows 10 PC와 Android 전화간에 파일을 동기화합니다 (그렇습니다. Linux를 사용하여 PC의 실제 보안을 달성해야한다는 것을 알고 있지만 대부분의 독자는 Windows를 사용합니다).

다운로드 한 후에는 Windows 파일의 압축을 풀어야하지만 추가 설치가 필요하지 않습니다 (동기화 할 기본 폴더 만들기 제외)..

PC 동기화 시작

실행하면 동기화가 웹 인터페이스를 엽니 다. 처음 실행하면 기본 동기화 폴더도 생성됩니다

PC 추가 장치 동기화

가장 먼저 할 일은 새 장치를 추가하는 것입니다…

안드로이드 동기화

앱을 Android 전화로 다운로드하고 전자 메일을 통해 장치 ID를 내 데스크탑과 공유했습니다. 장치 ID는 처음 동기화를 시작할 때 키 생성의 일부로 생성되는 고유 한 암호화 보안 식별자입니다. 장치 ID는 기본적으로 공개 키의 일부이므로 비밀로 유지할 필요가 없습니다.

Android 기기 추가 동기화

서로 대화하려면 두 장치를 모두 구성해야합니다. 휴대 전화 카메라를 사용하여 QR 코드를 스캔하여 휴대 전화와 PC의 장치 ID를 공유했습니다. 설정 프로세스의 거의 모든 단계 후에 두 장치에서 동기화를 다시 시작해야하지만 수행하는 데 몇 초 밖에 걸리지 않습니다.

PC 동기화 새 폴더 만들기

한 장치에 폴더를 만듭니다 (또는 기본 동기화 폴더처럼 폴더가 이미 존재하는 경우 간단히 장치와 공유)…

안드로이드 동기화 미러 폴더 만들기

… 다른쪽에 대한 알림을 받게됩니다. 내 전화에서 이것은 표준 Android 알림이었습니다. 페어링 된 동기화를 다른 기기에 배치 할 위치를 선택할 수 있습니다. 완료되면 폴더 생성이 아닌 저장 아이콘 (오른쪽 상단)을 누르십시오.!

한 장치의 폴더에 추가 된 파일은 이제 다른 장치의 일치하는 폴더와 동기화됩니다. "폴더 마스터"모드를 선택하지 않으면 한 폴더에서 삭제 된 파일도 다른 폴더에서 삭제됩니다. 이 경우 다른 장치의 폴더 변경 사항은 무시됩니다. 파일의 "마스터 사본"을 유지하는 데 편리합니다..

종이로는 간단 해 보이지만 실제로 폴더를 페어링하는 과정은 실제로 매우 혼란 스러웠습니다. 실제로 혼란이 프로그램의 버그의 결과인지 또는 단순히 자신이 어둡고 (더 혼란스러운) 것인지 판단 할 수 없었습니다..

예를 들어 PC에 두 번째 동기화 폴더를 만들었습니다. 내 전화에서이 요청은 기본 폴더를 가리 켰습니다. 요청의 폴더 ID를 새 PC 폴더의 폴더 ID로 수동으로 변경 하여이 문제를 해결했지만 새 폴더를 PC (다시 PC에서 Android와 공유 한 것과 동일한 폴더)와 다시 공유하라는 요청을 받았습니다. )! 가!

동기화 동기화

모든 것이 설정되면 모두 잘 작동합니다..

고급 폴더 설정 동기화

기본적으로 폴더는 60 초마다 검색되므로 동기화를 시작하기 전에 약간의 지연이있을 수 있습니다. 수동으로 변경할 수 있습니다. 또한 파일이 동기화되는 순서 (알파벳, 랜덤, 최신 우선 등)를 결정하고 버전 관리 매개 변수를 설정할 수 있습니다.

Sycthing 고급 폴더 설정

속도 테스트

동기화를 사용하여 데이터를 전송하는 데 걸리는 시간을 이해하기 위해 다양한 크기의 테스트 파일을 동기화했습니다. 저의 방법론은 스톱워치를 사용하여 파일을 PC에서 휴대폰으로 전송하는 데 걸리는 시간이었습니다. 따라서이 수치는 다소 거칠지 만 전송 프로토콜이 얼마나 효율적인지에 대한 유용한 표시를 제공해야합니다..

테스트는 50Mbs / 3Mbs 광대역 인터넷 연결과 나의 집 2.5GHz IEEE 802.11n 네트워크를 사용하여 수행되었습니다. 가장 가까운 초로 반올림했습니다. 내 PC와 전화에서 VPN이 실행되고있었습니다. Google 메가 바이트 메가 비트 변환기를 사용하여 다운로드 속도를 Mbps로 변환했습니다..

20MB = 5 초 (32Mbps)

100MB = 15 초 (53.3Mbps)

512MB = 72 초 (56.9Mbps)

1Gb = 180 초 (44.5Mbps)

다시 말해서, 더 큰 파일의 전송은 인터넷의 최대 속도까지 거의 발생했습니다. 나를 감동시키는 색!

결론

좋아 했어요

  • 무료 및 오픈 소스 소프트웨어
  • 설정 후 완벽하게 작동
  • 타사를 신뢰할 필요가 없습니다
  • 강력한 엔드 투 엔드 암호화
  • 초고속 전송
  • 파일 버저 닝

나는 싫어했다

  • 설정이 매우 혼란 스러웠습니다. 이것은 프로세스의 버그의 결과 일 수도 있고 아닐 수도 있습니다 (결국 여러 번의 성공적인 설치 시도 후 나는 생각합니다).

일단 설정되면 동기화는 모든 컴퓨터와 모바일 장치간에 파일을 안전하게 백업 할 수있는 환상적인 방법입니다. 또한 파일을 무선으로 간단히 전송할 수있는 좋은 방법입니다. 이는 간단하고 직관적 인 방법으로 수행됩니다 (파일을 동기화 폴더에 놓기 만하면 다른 장치의 일치하는 폴더에 마술처럼 나타납니다)..

실제로 동기화는 Dropbox와 같은 클라우드 백업 서비스를 사용하는 타사의 파일에 대한 액세스 권한이 없다는 점을 제외하고 대부분의 이점을 제공합니다. 이와 관련하여 매우 강력한 엔드-투-엔드 암호화를 사용하려면 동기화가 권장되어야합니다..

그러나 설정 문제였습니다. 이 과정을 여러 번 거친 후에도 여전히 혼란 스럽습니다. 나는 이것이 다른 장치에서 폴더를 인증하는 방식의 버그의 결과라고 확신합니다. 즉, 설정이 완료되면 전체 파일 전송 프로세스가 매우 안정적으로 보이고 매우 빠릅니다..

오픈 소스 클라우드와 같은 백업 솔루션을 찾고 있다면 Syncthing이 유일한 옵션입니다. 다행히도 (설정 문제를 극복하면) 잘 작동합니다..

Brayan Jackson
Brayan Jackson Administrator
Sorry! The Author has not filled his profile.
follow me