GN⁺: 매직 웜홀: 안전하게 컴퓨터 간 파일 전송 기술
(github.com/magic-wormhole)-
Magic Wormhole
- 컴퓨터 간 안전하게 파일을 전송하는 도구
- 이 패키지는
wormhole
이라는 라이브러리와 커맨드라인 도구를 제공함 - 임의 크기의 파일과 디렉토리 또는 짧은 텍스트를 한 컴퓨터에서 다른 컴퓨터로 전송 가능
- 두 엔드포인트는 동일한 "wormhole 코드"를 사용하여 식별됨
- 일반적으로 송신 컴퓨터가 코드를 생성하고 표시함
- 수신 컴퓨터에서 코드를 입력해야 함
- 코드는 짧고 사람이 발음할 수 있는 단어 목록을 사용함
- 수신 측에서는 코드 단어에 대해 탭 완성을 제공하여 몇 글자만 입력하면 됨
- wormhole 코드는 일회용이며 암기할 필요 없음
-
- PyCon 2016 발표: 슬라이드, 비디오
-
전체 문서는 https://magic-wormhole.readthedocs.io 또는 docs/ 하위 디렉토리에서 확인 가능
-
이 프로그램은 두 개의 서버를 사용함
- 메일박스 서버와 트랜짓 릴레이
- 소스 코드는 별도의 저장소에 보관됨
-
라이선스, 호환성
- Magic-Wormhole은 MIT 라이선스로 배포됨
- 자세한 내용은
LICENSE
파일 참조 - 이 라이브러리는 Python 3.8 이상과 호환됨 (버전 3.12까지 테스트됨)
-
패키징, 설치
- Magic Wormhole 패키지는 여러 운영 체제에 포함됨
- 운영 체제 패키지 없이 설치하려면 설치 문서를 참조
GN⁺의 정리
- Magic Wormhole은 컴퓨터 간 파일 전송을 안전하고 쉽게 할 수 있게 해주는 도구임
- 사용자는 짧고 발음하기 쉬운 코드를 통해 파일을 전송할 수 있음
- MIT 라이선스로 배포되며 Python 3.8 이상에서 사용 가능함
- 비슷한 기능을 가진 다른 도구로는 Syncthing과 Resilio Sync 등이 있음
Hacker News 의견
-
몇 년 동안 네트워크 환경에서 큰 파일을 전송할 때 사용해왔음
- Magic Wormhole relay를 사용하여 더 빠르고 신뢰할 수 있는 파일 복사를 위해 조정할 수 있었음
- Google Drive가 큰 파일을 처리할 때 자주 실패하는 것이 싫음
-
이 유틸리티는 하나의 기능을 매우 잘 수행하며 눈에 띄지 않음
- 이러한 훌륭한 창작물에 더 감사해야 함
-
비슷한 프로젝트로 croc을 사용하고 있음
-
Wormhole을 사용하여 70GB 파일을 전송한 적이 있음
- 이전에는 불가능했음
- relay 서버의 대역폭을 사용한 것을 알고 있었고, 이후 Debian에 기부했음
-
몇 가지 다른 유틸리티도 있음
- p2pcopy: p2pcopy 링크
- pcp: pcp 링크
- wormhole-william: wormhole-william 링크
-
우연히 발견한 Rust 구현 버전도 있음
- 새로운 기능과 개선 사항이 포함된 Magic Wormhole의 Rust 구현: magic-wormhole.rs 링크
-
작성자가 질문에 답변할 준비가 되어 있음
-
기술에 익숙하지 않은 친구가 큰 파일을 보내야 함
- GUI 프론트엔드가 있는지 궁금함
-
iPhone과 MacBook 간 파일 전송 방법을 찾고 있음
- Airdrop은 정책상 비활성화됨
- iCloud 저장소가 가득 참
- 다른 모든 장치에서 syncthing을 사용하지만, 작업용 iPhone에서 사용할 수 있는 클라이언트를 찾지 못했음
-
관련 링크
- Magic Wormhole: 한 컴퓨터에서 다른 컴퓨터로 안전하게 파일 전송: 관련 링크