OpenSource-Hub
C

croc

SHA-256
36.9k stars·ファイル管理·SHA-256 チェックサム確認済み

コマンドラインツールで、2台のPC間でファイルやフォルダを簡単かつ安全に転送でき、エンドツーエンド暗号化とレジューム機能をサポートします。

スマートダウンロード

Download 版をダウンロード

v10.5.0 · 8 MB

1つのコマンドで安全にファイル転送、クロスプラットフォーム、暗号化、レジューム機能対応。

主な機能

  • エンドツーエンド暗号化:PAKE プロトコルを使用して鍵を生成し、転送内容を保護します
  • クロスプラットフォーム対応:Windows、Linux、macOS で使用可能
  • 複数ファイル送信:一度に複数のファイルとフォルダを送信
  • レジューム機能:転送が中断された場合、中断箇所から再開可能
  • サーバー不要:内蔵リレーによりNATを回避、ポートフォワーディング不要

できないこと

  • 默认の中継サーバーは公式が管理しており、転送内容は暗号化されていますが、中継サーバーはメタデータ(ファイルサイズなど)を参照できます。より高いプライバシーが必要な場合は、自分で中継サーバーを構築してください。
  • Linux/macOSでは、パスワードがプロセスリストに表示されるため(CVE-2023-43621)、CROC_SECRET環境変数を使用して受け取ることを推奨します。
  • フォルダを送信する場合、デフォルトですべてのサブディレクトリを再帰的に含みます。--excludeを使用して不要なファイルを除外できます。

使用例

  • 同僚間で大容量ファイルを素早く共有、FTPやオンラインストレージを構築する必要なし
  • 個人のパソコン間で設定やドキュメントを同期、クラウドサービス不要

詳細説明

crocはコマンドラインのファイル転送ツールで、任意の2台のコンピュータ間でファイルやフォルダを簡単かつ安全に送信できます。同種のツール(magic-wormholeなど)と比較して、crocは複数ファイル転送、レジューム機能、クロスプラットフォーム(Windows/Linux/macOS)での動作に対応し、サーバーやポートフォワーディングの設定が不要です。PAKEプロトコルによるエンドツーエンド暗号化、中継サーバーによるNAT越え、IPv6優先使用、Torプロキシ対応を備えています。ユーザーはカスタムパスワード、パイプ入力、またはQRコード(モバイル端末)を使用してデータを転送できます。このプロジェクトは3.6万以上のスターを獲得しており、ドキュメントが充実し、活発にメンテナンスされています。

タグ

file-transferencryptionclicross-platformp2p

はじめ方

1

インストーラをダウンロード

上のボタンをクリックして、お使いのシステム用のインストーラをダウンロード

2

ソフトウェアをインストール

ディストリビューションに合ったパッケージをインストール(dpkg / rpm / AppImage)

3

GitHub Releases ページにアクセスし、対応するオペレーティングシステムの実行可能ファイルをダウンロードする

4

ダウンロードしたファイルを解凍し、システムの PATH ディレクトリ(例: /usr/local/bin)に配置する

5

送信側は croc send ファイル名 を実行し、パスワードを取得する

インストールガイド
  1. GitHub Releases ページにアクセスし、対応するオペレーティングシステムの実行可能ファイルをダウンロードする
  2. ダウンロードしたファイルを解凍し、システムの PATH ディレクトリ(例: /usr/local/bin)に配置する
  3. 送信側は croc send ファイル名 を実行し、パスワードを取得する
ファイルの整合性

SHA-256 チェックサム確認済み

GitHub 公式 Release ページから抽出されたチェックサム

SHA256 チェックサム

d2aed7b574c1c376792d5ddd2776e979f1c60cb90e72b9a345d86d7b31c56f76

このチェックサムは GitHub Release ページから抽出されたものです。ダウンロード後にファイルの整合性を確認してください。

本プラットフォーム上のすべての SHA-256 チェックサムは、プロジェクトの公式 GitHub Release ページから抽出されたもので、一切の改変はありません。GitHub Releases ページで独自に検証できます。

オープンソースの透明性

GitHub ソースを見る
環境ガイド

アンインストール情報

直接にcroc実行ファイルを削除すればよい。パッケージマネージャ(brew、scoopなど)でインストールした場合は、対応するパッケージマネージャのアンインストールコマンド(例:brew uninstall croc)を使用する。

追加の依存関係なし

ダウンロード後すぐに使用可能。追加のランタイムは不要です。

プロジェクト情報
ライセンスMIT
最終更新2026-07-22T05:29:10Z
GitHub リポジトリ公式サイト

類似プロジェクト