当前位置: 首页 > 科技观察

ffsend:通过FireFoxSend在命令行上共享文件

时间:2023-03-13 14:53:42 科技观察

Linux用户更喜欢使用scp或rsync来复制文件或目录。然而,许多新的替代品正在Linux上出现,因为Linux是开源的,所以任何人都可以为Linux开发安全软件。之前我们写过几篇关于安全分享的文章,分别是OnionShare、MagicWormhole、Transfer.sh和Dcp-DatCopy。我们今天还要继续这个话题,介绍一个叫做ffsend的工具。什么是发送?ffsend是FirefoxSend服务的命令行客户端,允许用户通过命令行发送和接收文件或目录。它使我们能够使用一个简单的命令通过安全、私密、加密的链接轻松安全地共享文件和目录。通过Firefox的Send服务共享的文件最大为2GB(LCTT译注:现在官网写的最大1GB,登录后最大2.5GB)。其他人可以通过此工具或网络浏览器下载这些共享文件。所有文件都在客户端加密,密钥不会共享给远程主机。此外,您还可以为上传的文件设置额外的密码。上传的文件会在下载完成后(默认1次,最多10次)或24小时后自动删除。这将确保您的文件不会永远留在网络上。此工具目前处于alpha阶段,使用风险自负。此外,目前只有有限的安装选项可用。ffsend的特点:功能齐全且用户友好的命令行工具,用于安全上传和下载文件和目录始终在客户端加密提供额外的密码保护,密码生成和可配置的下载限制内置文件或目录打包和解压可以轻松管理你的历史共享记录可以自己使用发送主机查看或删除共享文件准确的错误报告低内存消耗,用于加密或上传下载无需交互,可以集成在脚本中如何在LInux中安装怎么样发送?目前除Debian和ArchLinux系统外,其他发行版均无对应的安装包(LCTT译注:该信息已过时,最新内容请看这里)。但是,我们可以很容易地根据自己的操作系统和架构下载相应的预编译二进制文件。运行以下命令为您的操作系统下载最新可用版本的ffsend:$wgethttps://github.com/timvisee/ffsend/releases/download/v0.1.2/ffsend-v0.1.2-linux-x64.tar。gz然后使用以下命令解压压缩包:$tar-xvfffsend-v0.1.2-linux-x64.tar.gz然后运行以下命令查看您的PATH环境变量:$echo$PATH/home/daygeek/。货物/bin:/usr/local/bin:/usr/local/sbin:/usr/bin:/usr/lib/jvm/default/bin:/usr/bin/site_perl:/usr/bin/vendor_perl:/usr/bin/core_perl正如我之前告诉你的,我们接下来需要做的就是将这个可执行文件放在我们的PATH环境变量中的一个目录中:$sudomvffsend/usr/local/sbin直接运行ffsend以获取其基本使用信息:$ffsendffsend0.1.2用法:ffsend[FLAGS]...从命令行轻松安全地共享文件。功能齐全的FirefoxSend客户端。缺少子命令。以下是最常用的:ffsendupload...ffsenddownload...显示所有子命令、功能和其他帮助:ffsendhelp[SUBCOMMAND]对于使用基于ArchLinux的系统的用户,他们可以简单地使用AUR助手来安装它,因为包已经在AUR存储库中。$yay-Sffsend对于Debian/Ubuntu用户,使用DPKG命令安装ffsend。$wgethttps://github.com/timvisee/ffsend/releases/download/v0.1.2/ffsend_0.1.2_amd64.deb$sudodpkg-iffsend_0.1.2_amd64.debffsend的使用方法并不复杂,我们可以简单的使用以下语法发送文件。语法:$ffsendupload[/Path/to/the/file/name]在下面的示例中,我们将上传一个名为passwd-up1.sh的文件,一旦上传该文件,您将获得一个唯一的URL。$ffsenduploadpasswd-up1.sh--copyUploadcompleteSharelink:https://send.firefox.com/download/a4062553f4/#yy2_VyPaUMG5HwXZzYRmpQ在任何远程系统上,您只需使用上面的唯一URL即可下载和上传文件。语法:$ffsenddownload[GeneratedURL]命令的输出如下:$ffsenddownloadhttps://send.firefox.com/download/a4062553f4/#yy2_VyPaUMG5HwXZzYRmpQDownloadcomplete使用以下语法上传目录:$ffsendupload[/Path/to/the/Directory]??--copy在下面的例子中,我们将上传一个名为2g的目录:$ffsendupload/home/daygeek/2g--copy你选择了一个目录,可能只有一个文件uploaded.Archive目录到一个文件?[Y/n]:yArchiving...UploadcompleteSharelink:https://send.firefox.com/download/90aa5cfe67/#hrwu6oXZRG2DNh8vOc3BGg在任何远程系统中,仅使用上面生成的唯一URL来获取刚刚上传的目录。$ffsend下载https://send.firefox.com/download/90aa5cfe67/#hrwu6oXZRG2DNh8vOc3BGg您正在下载一个存档文件,将其解压到所选目录中?[Y/n]:yExtracting...Downloadcomplete以上已通过安全隐私和加密链接发送文件。但是,如果您想在您的控制范围内添加额外的安全措施,您可以向该文件添加一个密码。$ffsenduploadfile-copy-rsync.sh--copy--passwordPassword:UploadcompleteSharelink:https://send.firefox.com/download/0742d24515/#P7gcNiwZJ87vF8cumU71zA当您尝试在远程系统上下载文件时,它将要求您输入密码:$ffsend下载https://send.firefox.com/download/0742d24515/#P7gcNiwZJ87vF8cumU71zAT此文件受密码保护。密码:下载完成此外,您可以在上传期间提供下载限制以限制文件下载的次数。$ffsenduploadfile-copy-scp.sh--copy--downloads10UploadcompleteSharelink:https://send.firefox.com/download/23cb923c4e/#LVg6K0CIb7Y9KfJRNZDQGw然后你可以在任何远程系统上使用上面唯一的URL来下载文件:ffsend下载https://send.firefox.com/download/23cb923c4e/#LVg6K0CIb7Y9KfJRNZDQGw下载完成如果你想查看更多关于这个链接的细节,你可以使用下面的命令来查看它的信息,它会被你显示文件名、文件大小、下载次数和过期时间。语法:$ffsendinfo[生成的URL]$ffsendinfohttps://send.firefox.com/download/23cb923c4e/#LVg6K0CIb7Y9KfJRNZDQGwID:23cb923c4eName:file-copy-scp.shSize:115BMIME:application/x-shDownloads:3of10Expiry:23h58m(86280s)此外,您可以使用以下命令查看您的传输历史记录:$ffsendhistory#LINKEXPIRY1https://send.firefox.com/download/23cb923c4e/#LVg6K0CIb7Y9KfJRNZDQGw23h57m2https://send.firefox.com/download/0742d24515/#P7gcNiwZJ87vF8cumU71zA23h55m3https://send.firefox.com/download/90aa5cfe67/#hrwu6oXZRG2DNh8vOc3BGg23h52m4https://send.firefox.com/download/a4062553f4/#yy2_VyPaUMG5HwXZzYRmpQ23h46m5https://send.firefox.com/download/74ff30e43e/#NYfDOUp_Ai-RKg5g0fCZXw23h44m6https://send.firefox.com/download/69afaab1f9/#5z51_94jtxcUCJNNvf6RcA23h43m如果您不想共享链接,可以使用以下语法将其删除:语法:$ffsenddelete[生成的URL]$ffsenddeletehttps://send.firefox.com/download/69afaab1f9/#5z51_94jtxcUCJNNvf6RcAFiledeleted如何在浏览器中使用Send另外,也可以使用firefox浏览器打开https://send.firefox.com/来完成相应的分享。只需拖放文件即可上传:文件下载完成后,将显示100%下载状态。要查看其他可能的选项,请浏览其相应的手册信息或帮助页面。