ファイル共有サービス Firefox Send をコマンドラインから利用するツール

ファイル共有サービス Firefox Send が先日リリースされました。
この Firefox Send を Windows/Linux でコマンドラインから利用するツールを紹介します。
なお、送信専用のツールとなります。

Mozilla、プライベートなファイルを手軽にやり取りできる“Firefox Send”をリリース - 窓の杜
ファイル共有サービスの“漏えいリスク”を消し飛ばす? Mozillaがひっそり公開した「Firefox Send」に驚いた (1/2) - ITmedia エンタープライズ


ツールのダウンロード


Windows , Linux について説明します。

Windows の場合


はじめに OpenSSLをインストールします。

https://github.com/timvisee/ffsend 内の

You must install OpenSSL 1.1.0j which ffsend depends on. The installer for this can be found here: » Installer

の個所の Installer をクリックすると、ダウンロードできます。

ダウンロードしたファイルを実行すると、OpenSSL のインストーラが立ち上がります。

最初の画面で「Accept the agreement」にチェックします。
後は [Next] を押していき、途中で表示される [Install] を押せばインストールされます。
最後に [Finish] を押して完了です。
ブラウザで寄付を求める画面が出ますが、気にしなくてOKです。

次に、Firefox Send のコマンドラインツールをダウンロードします。

https://github.com/timvisee/ffsend/releases/latest から ffsend-v*-windows-x64-static のファイルをダウンロードします。
(ファイル名の *(アスタリスク)部分は、バージョン名です)


ここでダウンロードしたツールは、特にインストールもせずに、そのまま使えます。


Linux の場合


https://github.com/timvisee/ffsend/releases/latest から ffsend-v*-linux-x64-static のファイルをダウンロードします。
(ファイル名の *(アスタリスク)部分は、バージョン名です)

次のコマンドを実行して、ダウンロードしたファイルに実行権限を付けます。


chmod +x ffsend-v*-linux-x64-static




使い方


先の「ツールのダウンロード」の個所でダウンロードしたファイル名を、ここでは ffsend という名前で説明します。

Linux ではターミナル上で ./ffsend を実行します。
Windows ではコマンドラインや PowerShwell 上で ffsend を実行します。

ファイルのアップロードは、次のようにします。
実行すると、アップロード後、ダウンロード用の URL が表示されます。


ファイルのアップロード
ダウンロード数は1回です。

ffsend upload ファイル名


2019.4.3 訂正
ダウンロード数を指定してもエラーとなります。

ダウンロード数を指定するには、次のようにします。

ffsend upload --downloads ダウンロード回数 ファイル名



標準で暗号化されますが、それに加えてパスワードを指定するには、次のようにします。
実行すると、パスワードを聞かれるので、入力します。
ここで指定したパスワードが、ダウンロード時に要求されます。

ffsend upload --password ファイル名


コマンドからパスワードを指定することもできます。

ffsend upload --password パスワード ファイル名


ダウンロード数と、パスワードのオプションを同時指定もできます。


ffsend upload --downloads ダウンロード回数 --password パスワード ファイル名



参考


ffsend: Secure File Share From The Command Line (Firefox Send Client) - Linux Uprising Blog
ffsend/README.md at master · timvisee/ffsend · GitHub

この記事へのコメント

Koto
2019年04月03日 08:29
なぜか自分の環境ではダウンロード回数を指定するとエラーを吐きます (Windows)。
ffsend u --downloads 20 "%~1"
https://i.imgur.com/SCL1qnY.png
--downloads 20 を消すとエラーは吐きません。

ffsend u --password "%~1"
パスワード指定などはエラーを吐かないので何がダメなのかよくわかりません。
パソコン鳥さんはどうでしょうか?
2019年04月03日 13:01
コメントありがとうございます。
こちらの確認不足で、現在(すくなくとも20日前から)は、ダウンロード数1しか指定できないようです。
https://github.com/timvisee/ffsend/issues/17
記事を訂正します。

この記事へのトラックバック