如果您一直在关注Lifehacker Home Server系列文章,那么您知道如何通过动态DNS服务从世界任何地方访问您的家庭计算机。Gina写了关于如何设置个人家庭web服务器的文章,但根据我的经验,到目前为止还没有涉及的**家庭服务器功能是如何在家中设置个人FTP服务器。
家庭FTP服务器对于任何想在计算机上随时随地保存和检索文件的人都很有用。有没有忘记在家里的桌面上有一个你在工作中真正需要的Word文档?有没有下载过一个PDF文档,解释了如何在工作中修复某些东西,但你意识到那天早上把它忘在家里太晚了?如果你有一个个人FTP服务器,你可以从地球上的任何地方访问你的计算机,你的文件将永远不会再被困在家里的硬盘上。
我的家庭FTP服务器多次救了我。有时是我出差时需要在家里多留一份文件,大多数时候是我在办公室,不记得带在家里处理的文件。到目前为止,我最好的FTP故事发生在几年前,当时我妻子正在婚礼上朗读。仪式前几个小时,我们意识到我们把这首诗放在家里打印机的托盘里了。我们赶往附近的办公室,我用FTP上传到我的桌面,下载了doc这个词并在那里打印出来,我们带着它去参加婚礼,时间很充裕。我家的FTP服务器拯救了这一天。
与web服务器相比,家庭FTP服务器的主要优点是可以将文件保存到服务器,而使用web服务器只能获取文件。家庭FTP服务器的缺点是,您需要一个FTP客户端来连接到它,而web服务器可以使用普通的旧web浏览器访问。然而,许多现代web浏览器支持FTP协议。使用ftp://,而不是在URL前面加上http://。也就是说,大多数web浏览器都使用蹩脚的FTP客户端。您应该尽可能使用功能更全面的FTP客户端连接到您的服务器,如SmartFTP或WS_FTP。
让我们开始吧。
您需要的是:
步骤1:下载并安装Serv-U FTP
Serv-U FTP是一个很好的windows FTP服务器应用程序,具有简单易用的界面。它已经存在好几年了——我从1997年开始使用它,它工作得非常完美。最新版本通过SSL支持增加了更多的安全性,最重要的是允许两次FTP登录的个人版本是完全免费的。
现在,不要感到困惑,因为他们有几个级别的定价和几个版本,但是您可以从这里下载一个包含所有版本的软件包。一旦安装,您将拥有一个“企业版”,30天后将成为“个人版”。如果您遵循本教程,您将不会使用任何特殊功能,因此在应用程序恢复到免费版本后,您不会看到任何更改。当然,如果你决定在工作中的机器上使用它,让你的雇主支付许可证的费用,但只要这是在你的家用电脑上,免费个人使用就可以了。
步骤2:完成设置并创建用户登录
初始设置完成后,Serv-U应启动管理员并要求您创建新的用户帐户。首先输入用于设置动态DNS的域名。我在这些图中使用的名称是为了演示(单击以放大图像。)
要保留FTP服务器供您自己使用,请确保在询问时选择“否”以禁用匿名访问。
当它询问您的主目录时,最好只对您的家庭windows计算机说C:\。这将使您能够轻松访问主驱动器上的任何文件。确保您拒绝在主目录中锁定自己的用户,否则您可能无法切换到其他驱动器。
步骤3:为您拥有的任何驱动器授予适当的权限
创建完新用户帐户后,启动FTP服务器和Serv-U管理员应用程序。展开“域”树以显示您的服务器,然后展开“用户”树以查找您的帐户。选中用户后,单击右侧窗格上的“目录访问”选项卡,如图所示(单击以放大。)
突出显示驱动器号并填写右侧除“执行”之外的所有复选框。这将为您提供上载、下载、删除、创建和更改任何目录的总访问权限。如果你对你的账户有太多的访问权限感到紧张,那么你可能只需要对大部分内容进行读或读写访问就可以了。还要确保在您的计算机上添加任何其他驱动器(我的另一个硬盘上有字母E:\的驱动器,如图所示)。
第4步:确保您有外部访问新FTP服务器的权限
和你们中的许多人一样,我在家里有一个路由器/防火墙/无线接入点,可以与家里的每一台互联网设备共享我的宽带连接。大多数路由器/防火墙/无线点分发内部IP地址,并使您的计算机安全地远离外部访问,但如果您在家中运行自己的FTP或web服务器,则需要在防火墙上戳一个洞,并将端口21映射到您运行Serv-U的家庭计算机。
这里是我的D-Link无线路由器的高级设置页面的屏幕截图,我正在将端口21映射到我的家庭计算机,这是已知的内部仅有192.168.1.1 IP地址。
对于常规FTP连接,请将端口21映射到您的计算机;对于安全FTP连接,请将端口990映射到网络上的计算机(或仅映射两者)。
第五步:测试它
最后一件事是通过启动FTP客户端并尝试连接到您自己的服务器来测试您的FTP服务器。即使您正在使用正在测试的计算机,如果您尝试使用外部地址(您的动态DNS名称)进行FTP,这将与从外部连接完全相同。
下面是我使用WS_FTP Pro的部分屏幕截图。在右侧窗格中,我连接到自己的FTP服务器(我称之为“主页”,并将其保存到配置文件中),我正在查看我的桌面文件(单击以放大。)
可选超级奖金第6步:像诺克斯堡一样保持FTP安全
最后一步是可选的,取决于您将如何访问家庭服务器的FTP。如果您共享一个大型公司网络,或者想要从开放的无线接入点访问您的家庭服务器,请务必将Serv-U设置为允许安全(SSL)连接。这将加密您的密码和传输的任何文件,防止窥探者知道如何访问您的家庭服务器或您在连接过程中做了什么。
在Serv-U中很容易做到。打开您的Serv-U管理员应用程序,单击“域”区域下的家庭服务器域名。在右侧窗格中,有一个标记为“安全”的设置,将下拉列表更改为允许SSL/TLS和常规会话(请参见下文),或者将其设置为仅允许SSL/TLS会话以获得更高的安全性。然后点击Apply保存此设置。
当您第一次连接到它时,可能会收到关于Serv-U提供的伪造证书的警告。只要将FTP程序设置为始终信任它,您就不会再看到此警告。
就这样。现在你永远不会忘记家里的文件,因为你家电脑上的任何东西都可以从地球上任何地方访问。
Matt Haughey,网络开发者和设计师,创建了流行社区weblog MetaFilter,在PVR博客上发布关于个人录像机的新闻,并在我生命的十年中发布每日照片。
... FileApp本质上把你的iOS设备变成了一个服务器,处理iOS端的所有事情。这意味着您可以轻松地将文件从iPhone传输到PC。将文件从PC传输到iPad也同样容易。 ...
... 如果您有web主机,FTP是将文件传输到web服务器的主要方式。(不管你有免费主机,廉价主机,甚至VPS主机,都是如此。)你也可以使用FTP在计算机之间传输文件,从计算机到移动设备,或者反之亦然。 ...
当您创建自己的文件服务器或网络连接存储时,您可能会惊讶地发现,您需要花多少心思来移动文件。 ...
如果要设置Linux服务器,则需要FTP访问。这意味着首先在Linux上安装FTP服务器。这应该是安装服务器操作系统后首先要做的事情之一。 ...
当您在Mac上配置代理服务器时,应用程序将通过代理服务器发送其网络流量,然后再前往其目的地。您的雇主可能要求您绕过防火墙,或者您可能希望使用代理绕过地理阻止并访问您所在国家不可用的网站。 相关:如何在Firefox...
较新的Linksys路由器有一个文件服务器功能,允许您**USB驱动器并从任何地方访问其文件-确保您永远不会远离您最喜爱的电影、音乐和图片库,无论您身处世界何处。 相关:如何设置您可以从任何设备访问的家庭媒体服务器 一...
...易于使用的跨平台解决方案。您不必担心将端口转发或将服务器软件暴露到Internet并自行保护它。 专用nas设备和路由器 相关:保护你的无线路由器:8件事你现在可以做 一些专用NAS(网络连接存储)设备集成了对通过Internet访问...
...indows资源管理器访问该目录。 首先,您需要下载FileZilla服务器,可以在这里找到。 下载程序后,可以使用所有默认设置进行安装。FileZilla将安装一个在Windows启动时运行的服务,因此如果您只想手动运行FTP服务器,请从第三个...
...,通过几行代码和一个非常有用的程序WinSCP,我们将在FTP服务器和家庭计算机之间建立一个自动同步。 FTP(文件传输协议)是一种允许用户在计算机之间传输文件的互联网协议。尽管FTP已经很老了(想想TCP/IP之前的时代),但...