Linux:如何在本地网络上与woof共享文件

我们都在这样的情况下,我们想要和其他连接到同一个网络的用户交换文件,而有很多方法可以做到这一点,几乎没有一个是简单,快速或者简单的。 幸运的是,Linux用户可以使用一个名为“woof”的小工具来简化流程,并使文件在公园中散步。 在这个简短的教程中我将要介绍的是适合家庭网络,其中便利是主要关注的问题,安全性不是问题。

首先,下载并安装名为“woof”的软件包,该软件包应通过您的发行版的默认存储库提供。 打开一个终端窗口并运行这些命令来安装它。

Debian

apt-get install woof

Ubuntu

sudo apt-get install woof

如果没有,您也可以从Launchpad下载。 完成此操作后,打开一个终端,并导航到要与正在连接到同一网络的另一个用户共享的文件的位置。 对于本指南,我将假设我想通过端口8080发送一个.png图像。为此,我输入命令woof,然后是指定端口号的-p参数,然后是文件名,如图所示在下面的截图。

输入此命令后,woof将被激活,所选文件将以指定的地址发送,在我的情况下为http://192.168.1.68:8080/。 这意味着如果我从浏览器打开这个地址,我将有机会下载这个文件。 在这里,我使用-i参数设置了不同的IP地址。 一旦文件与用户共享,则Web服务器任务终止,并且终止时间被打印在终端上。

如果您需要将文件发送到同一网络上的多个用户,可以使用-c参数和其后的共享数量添加woof的计数。 一个例子是:

woof -c 3 pictoshare.jpeg

并且您的Web服务器将保持运行,直到三个用户下载共享文件。 请注意,woof会计算来自同一用户的连接是唯一的,所以如果一个用户下载文件三次,它将在其他两个用户获得该机会之前终止。

默认情况下,woof不会压缩共享文件,但是如果输入目录而不是文件名,则woof将压缩tar.gz格式的文件夹。 例如,如果要共享您的下载文件夹,请输入“woof Downloads”,并将woof作为Downloads.tar.gz。 如果要使用zip压缩,可以通过插入-Z参数来指定它,如果不想要压缩它,那么应该添加-u参数。

最后,如果您需要从同一网络上连接的其他用户接收文件,那么您需要首先发送给他们。 这可以通过使用以下命令设置woof来分配自身:

woof -s

在我的测试期间,我发现将我的调制解调器路由器防火墙设置在最低级别的安全性有很大帮助,甚至可以从我的Android手机下载东西。 任何具有Web浏览器的设备都可以通过此工具正常工作,因为通过HTTP进行共享。 为了检查您为woof打开的端口是否保持打开或已关闭,请执行以下命令:

nmap -sT -O localhost

这将打印终端上的所有打开的端口。

赞(52) 打赏
未经允许不得转载:优客志 » 系统运维
分享到:

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏