croc
SHA-256두 대의 컴퓨터 간에 파일과 폴더를 간단하고 안전하게 전송하기 위한 명령줄 도구로, 종단 간 암호화와 중단점 이어받기를 지원합니다.
스마트 다운로드
Download 버전 다운로드
v10.5.0 · 8 MB
하나의 명령어로 안전하게 파일 전송, 크로스 플랫폼, 암호화, 중단점 이어받기 가능.
주요 기능
- 종단 간 암호화: PAKE 프로토콜을 사용하여 키를 생성하고 전송 내용을 보호합니다
- 크로스 플랫폼 지원: Windows, Linux, macOS에서 사용 가능
- 다중 파일 전송: 한 번에 여러 파일과 폴더 전송
- 중단점 이어받기: 전송이 중단된 후 중단된 지점부터 계속
- 서버 불필요: 내장 릴레이를 통해 NAT를 우회하며 포트 포워딩 불필요
할 수 없는 것
- •기본 중계 서버는 공식적으로 유지 관리되며, 전송 내용은 암호화되지만 중계는 메타데이터(예: 파일 크기)를 볼 수 있습니다. 더 높은 프라이버시가 필요하면 직접 중계 서버를 구축하세요.
- •Linux/macOS에서는 암호가 프로세스 목록에 표시됩니다(CVE-2023-43621). CROC_SECRET 환경 변수 방식으로 수신하는 것을 권장합니다.
- •폴더를 전송할 때 기본적으로 모든 하위 디렉터리가 재귀적으로 포함됩니다. --exclude를 사용하여 관련 없는 파일을 제외할 수 있습니다.
사용 사례
- 同事 간에 대용량 파일을 빠르게 공유, FTP나 클라우드 스토리지를 구축할 필요 없음
- 개인 PC 간에 설정이나 문서를 동기화, 클라우드 서비스 필요 없음
상세 설명
croc은 명령줄 파일 전송 도구로, 두 대의 컴퓨터 간에 파일과 폴더를 쉽고 안전하게 주고받을 수 있습니다. 유사한 도구(magic-wormhole 등)와 비교하여 croc은 다중 파일 전송, 중단점 재개 기능을 지원하며, 여러 플랫폼(Windows/Linux/macOS)에서 실행 가능하고 서버나 포트 포워딩 설정이 필요 없습니다. PAKE 프로토콜을 사용하여 종단 간 암호화를 구현하고, 중계 서버를 통해 NAT를 통과하며, IPv6를 우선 사용하고 Tor 프록시를 지원합니다. 사용자 정의 암호, 파이프 입력 또는 QR 코드(모바일)를 통해 데이터를 전송할 수 있습니다. 이 프로젝트는 36,000개 이상의 별표를 받았으며, 문서가 완벽하고 유지보수가 활발합니다.
태그
시작하기
소프트웨어 설치
배포판에 맞는 패키지를 설치 (dpkg / rpm / AppImage)
GitHub Releases 페이지로 이동하여 해당 운영 체제의 실행 파일을 다운로드합니다.
다운로드한 파일의 압축을 풀고 시스템 PATH 디렉토리(예: /usr/local/bin)에 넣습니다.
송신자가 croc send 파일명을 실행하여 일련의 비밀번호를 받습니다.
- GitHub Releases 페이지로 이동하여 해당 운영 체제의 실행 파일을 다운로드합니다.
- 다운로드한 파일의 압축을 풀고 시스템 PATH 디렉토리(예: /usr/local/bin)에 넣습니다.
- 송신자가 croc send 파일명을 실행하여 일련의 비밀번호를 받습니다.
SHA-256 체크섬 확인됨
GitHub 공식 Release 페이지에서 추출된 체크섬
SHA256 체크섬
d2aed7b574c1c376792d5ddd2776e979f1c60cb90e72b9a345d86d7b31c56f76이 체크섬은 GitHub Release 페이지에서 추출되었습니다. 다운로드 후 파일 무결성을 확인하세요.
이 플랫폼의 모든 SHA-256 체크섬은 프로젝트의 공식 GitHub Release 페이지에서 추출되었으며, 어떠한 변경도 없습니다. GitHub Releases 페이지에서 직접 검증할 수 있습니다.
오픈소스 투명성
GitHub 소스 보기제거 정보
croc 실행 파일을 직접 삭제하면 됩니다. 패키지 관리자(예: brew, scoop)를 통해 설치한 경우 해당 패키지 관리자의 제거 명령어(예: brew uninstall croc)를 사용하세요.
추가 의존성 없음
다운로드 후 바로 사용 가능. 추가 런타임이 필요하지 않습니다.