4P by neo 3달전 | favorite | 댓글 1개
  • 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에 기부했음
  • 몇 가지 다른 유틸리티도 있음

  • 우연히 발견한 Rust 구현 버전도 있음

  • 작성자가 질문에 답변할 준비가 되어 있음

  • 기술에 익숙하지 않은 친구가 큰 파일을 보내야 함

    • GUI 프론트엔드가 있는지 궁금함
  • iPhone과 MacBook 간 파일 전송 방법을 찾고 있음

    • Airdrop은 정책상 비활성화됨
    • iCloud 저장소가 가득 참
    • 다른 모든 장치에서 syncthing을 사용하지만, 작업용 iPhone에서 사용할 수 있는 클라이언트를 찾지 못했음
  • 관련 링크

    • Magic Wormhole: 한 컴퓨터에서 다른 컴퓨터로 안전하게 파일 전송: 관련 링크