일회용으로 사람이 읽기 쉬운 코드를 사용해 두 컴퓨터 간에 파일, 디렉터리 또는 짧은 텍스트를 전송하는 CLI 도구이자 Python 라이브러리입니다.
Sanyam-G/Airpipe
공유 암호구를 사용해 기기 간 파일을 종단 간 암호화해 전송하고, 필요하면 릴레이를 통해 전송하는 CLI 및 브라우저 도구입니다.
대체할 수 있는 제품:Dropbox
WeTransfer
- 스타
- 360
- 포크
- 16
- 열린 이슈
- 1
- 마지막 커밋
- 3일 전
어떤 프로젝트인가요?
AirPipe는 짧은 암호구를 공유해 한 기기에서 다른 기기로 파일을 전송합니다. 보내는 쪽에서 단어와 숫자 조합 등의 암호구를 받으면, 받는 쪽은 터미널이나 웹사이트에 입력하거나 QR 코드를 스캔합니다. 데이터는 두 기기 사이를 직접 오가며 전송 내내 암호화되므로, 연결을 중개하는 릴레이 서버도 파일 내용을 읽을 수 없습니다.
가정이나 사무실 라우터 뒤에 있는 기기들은 보통 서로 직접 연결할 수 없습니다. AirPipe는 릴레이에 아웃바운드 연결을 열고, 릴레이를 통해 후보 경로를 교환한 다음 양쪽 NAT를 통과하는 직접 P2P 경로를 설정하려고 시도합니다. 연결에 실패하면 암호화된 바이트를 릴레이를 통해 전달합니다. 받는 쪽이 오프라인이면 메일박스 모드에서 암호화된 파일을 제한된 시간 동안 릴레이에 보관합니다. 기본 보관 시간은 10분입니다.
이 프로젝트에는 Linux, macOS, Windows용 Go CLI와 /live 페이지에서 사용할 수 있는 브라우저 간 모드, Docker로 자체 호스팅할 수 있는 릴레이가 포함됩니다. 직접 연결 경로에서는 DTLS 위에서 NaCl secretbox로 암호화하며, 보내는 기기와 받는 기기에서 암호구를 바탕으로 키를 파생합니다.
핵심 기능
- 01CLI 또는 브라우저에서 공유 암호구를 사용해 파일과 폴더를 전송합니다.
- 02NAT 통과에 성공하면 P2P로 직접 전송하고, 실패하면 릴레이를 사용합니다.
- 03받는 쪽이 오프라인일 때 메일박스 모드로 암호화된 파일을 릴레이에 제한된 시간 동안 보관합니다.
- 04NaCl secretbox로 데이터를 종단 간 암호화하며, 릴레이는 평문을 볼 수 없습니다.
- 05Linux, macOS, Windows용 단일 Go 바이너리로 제공되며 자체 업데이트 명령을 지원합니다.
- 06Docker를 통해 자체 호스팅할 수 있으며 업로드 크기, 만료 시간, 속도 제한을 설정할 수 있습니다.
활용 사례
- 이메일이나 클라우드 스토리지, scp 설정 없이 동료의 컴퓨터로 파일을 보낼 때.
- 서로 다른 네트워크 뒤에 있는 개인 컴퓨터 간에 파일을 전송할 때.
- /live 페이지를 사용해 웹 브라우저만 있는 사람과 파일을 공유할 때.
- 내부 파일 전송을 위해 자체 서버에서 전용 릴레이를 운영할 때.
빠른 시작
- 1
Go로 CLI를 설치합니다
go install github.com/Sanyam-G/Airpipe/cmd/airpipe@latest - 2
파일을 전송하고 표시된 암호 문구를 공유합니다
airpipe send report.pdf - 3
수신 기기에서 암호 문구를 사용해 다운로드합니다
airpipe download RIVER FALCON MARBLE 42
사용 전 알아둘 점
- 수신자가 가져가지 않으면 Mailbox 전송은 기본적으로 10분 후 만료됩니다.
- NAT 제한이 너무 엄격해 직접 연결할 수 없는 경우 전송은 릴레이로 전환됩니다.
포함된 컬렉션
토픽
자주 묻는 질문
- Airpipe은(는) 무엇인가요?
- 공유 암호구를 사용해 기기 간 파일을 종단 간 암호화해 전송하고, 필요하면 릴레이를 통해 전송하는 CLI 및 브라우저 도구입니다. AirPipe는 짧은 암호구를 공유해 한 기기에서 다른 기기로 파일을 전송합니다. 보내는 쪽에서 단어와 숫자 조합 등의 암호구를 받으면, 받는 쪽은 터미널이나 웹사이트에 입력하거나 QR 코드를 스캔합니다. 데이터는 두 기기 사이를 직접 오가며 전송 내내 암호화되므로, 연결을 중개하는 릴레이 서버도 파일 내용을 읽을 수 없습니다.
- Airpipe은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- Airpipe은(는) MIT 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- Airpipe은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. Airpipe의 마지막 커밋은 2026년 11월 2일입니다.
- Airpipe은(는) 어디에 사용할 수 있나요?
- 이메일이나 클라우드 스토리지, scp 설정 없이 동료의 컴퓨터로 파일을 보낼 때. 서로 다른 네트워크 뒤에 있는 개인 컴퓨터 간에 파일을 전송할 때. /live 페이지를 사용해 웹 브라우저만 있는 사람과 파일을 공유할 때. 내부 파일 전송을 위해 자체 서버에서 전용 릴레이를 운영할 때.
- Airpipe는 어떻게 설치하나요?
- Go로 CLI를 설치합니다: go install github.com/Sanyam-G/Airpipe/cmd/airpipe@latest 파일을 전송하고 표시된 암호 문구를 공유합니다: airpipe send report.pdf 수신 기기에서 암호 문구를 사용해 다운로드합니다: airpipe download RIVER FALCON MARBLE 42
- Airpipe은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/Sanyam-G/Airpipe
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
공유 코드 문구를 이용한 종단 간 암호화와 릴레이 대체 연결을 지원하는 P2P 파일·폴더 전송 CLI 도구입니다.
클라우드 저장소 없이 기기 간에 파일을 직접 전송하고 종단 간 암호화를 제공하는 무료 오픈소스 P2P 파일 전송 도구입니다.
중앙 서버 없이 두 대 이상의 컴퓨터에서 폴더를 동기화하는 오픈소스 지속적 파일 동기화 도구입니다.
IPFS 기반의 P2P 종단 간 암호화 파일 저장소, 메시징 및 소셜 네트워크 플랫폼으로, 직접 호스팅도 지원합니다.
클라우드 저장이나 파일 크기 제한 없이 기기 간에 파일을 직접 전송하는 크로스 플랫폼 앱