Syncthing: Dropbox 및 BitTorrent Sync의 오픈 소스 대안
여러 대의 컴퓨터를 사용하고 있다면, 아마도 다양한 기기 간 파일 관리를 위한 동기화 서비스를 이미 사용하고 있을 것입니다. 인기 있는 동기화 옵션 중 하나는 Dropbox, Google Drive, OneDrive와 같은 온라인 스토리지 서비스를 이용해 파일을 한 PC에서 다른 PC로 전송하는 것입니다. 이 방법의 단점 중 하나는 파일의 복사본이 서비스 제공자의 서버에 존재하게 되어 해킹에 취약하다는 점입니다. 또 다른 방법은 BitTorrent Sync와 같은 P2P 기술을 사용하여 컴퓨터 간에 직접 파일을 동기화하는 것입니다.
Syncthing은 Dropbox와 BitTorrent Sync의 하이브리드입니다. 이 프로그램을 사용하면 제3의 서버 없이 컴퓨터 간에 직접 파일을 동기화할 수 있습니다. 게다가 오픈 소스이기 때문에 누구나 보안 문제에 대한 코드를 검토하거나 포크하여 자신만의 앱을 만들 수 있습니다.
Syncthing은 Windows, Mac, Linux, BSD 및 Solaris를 지원합니다. 서로 다른 운영 체제를 사용하는 컴퓨터 간에도 여전히 파일을 동기화할 수 있습니다.
시작하기
시작하려면 다운로드 페이지를 방문하여 운영 체제에 맞는 패키지를 다운로드하세요. ZIP 패키지를 추출하고 설치 프로그램을 실행합니다. 대부분의 경우, 실행 파일을 실행하여 서비스를 시작할 수 있습니다 – 설치가 필요하지 않습니다.
Syncthing 앱을 실행하면 웹 브라우저가 열리고 웹 GUI가 로드됩니다. 여기에서 현재 동기화 상태의 개요를 볼 수 있습니다.

가장 먼저 해야 할 일은 저장소를 추가하는 것입니다. 이는 모니터링하고 동기화하려는 폴더를 추가하는 것을 의미합니다.

주목하셨겠지만, Syncthing은 파일 버전 관리를 지원하며, 시스템에 저장할 버전 수를 지정할 수 있습니다. 현재 저장소를 마스터로 설정하여 다른 기기에서의 변경이 이 기기의 파일에 영향을 미치지 않도록 할 수 있습니다.
다음으로 노드를 추가해야 합니다. 노드는 파일을 동기화하고자 하는 원격 컴퓨터입니다. 외부 머신에서 “편집 -> ID 표시”로 이동하여 노드 ID를 찾습니다. 이 노드 ID를 사용하여 현재 컴퓨터에서 새 노드로 연결합니다.

노드를 추가한 후에는 저장소 설정으로 가서 동기화할 노드를 추가해야 합니다. 저장소에 배치한 모든 파일이 이제 다른 기기로 동기화됩니다.

Syncthing의 장점
분명하게도 Syncthing의 주요 장점은 보안입니다:
- 개인 정보 보호: 모든 파일이 내 컴퓨터에 저장됩니다. 제3의 서버가 해킹되고 모든 파일이 노출될 걱정을 할 필요가 없습니다.
- 암호화: 모든 통신은 TLS를 사용하여 보호됩니다. 사용되는 암호화는 완전 전방 비밀성을 포함하여 어떤 도청자가 데이터를 접근할 수 없도록 합니다.
- 인증: 모든 노드는 강력한 암호화 인증서에 의해 식별됩니다. 명시적으로 허용한 노드만 클러스터에 연결할 수 있습니다.
- 오픈 소스: 누구나 코드를 살펴보고 버그나 보안 문제를 수정할 수 있습니다.
Syncthing의 또 다른 좋은 점은 저장 공간에 대해 걱정할 필요가 없다는 것입니다. 대부분의 온라인 스토리지 제공자는 고정된 양의 저장 공간으로 제한합니다. Syncthing은 당신의 PC에 있는 저장 공간에 의해 제한됩니다.
결론
파일을 컴퓨터 간에 동기화할 수 있는 방법은 많이 있으며, Syncthing은 사용할 수 있는 또 다른 유용한 앱입니다. 현재 개발 중이며, 일부 버그나 문제가 있을 수 있습니다. 그러나 대부분의 기능은 이미 구현되어 잘 작동하고 있습니다. 오픈 소스이며 파일 동기화에 제3자 서비스에 의존할 필요가 없다는 점에서 매력적인 앱입니다. 시도해보고 이것이 당신에게 맞는지, 아니면 현재 사용 중인 Dropbox, BitTorrent Sync 또는 다른 서비스에 계속 머무르는지 알려주세요.
이미지 출처: Update Key by BigStockPhoto