用FileZilla Server开FTP:看图入门

FileZilla Server Logo
FileZilla(教程)是经典的开源FTP解决方案,包括FileZilla客户端和FileZilla Server。其中,FileZilla Server的功能比起商业软件FTP Serv-U毫不逊色。FileZilla Server几乎无用户数限制;多线程引擎;在 Windows NT4、2000、XP下以服务形式运行;针对 fxp/反弹攻击过滤;安全密码储存 (使用 MD5 hash);实时对用户/组进行管理;所有选项可以在服务器在线时改变,无需服务器下线;传输超时功能可以踢掉使用普通工具保持一直在线的空闲用户;基于设置规则的服务器和用户/组速度限制;支持 MODE Z 文件传输压缩。

0. 关于续传和乱码的说明

  问:听说FileZilla不能续传,是真的吗?
  答:那是很久以前的事,现在的新版可以续传。

  问:听说FileZilla显示中文文件名有乱码?
  答:存在此问题,但这既不是bug,并且可以解决。
    解决办法有3种:
    1)尊重标准,同时使用FileZilla的server和client。
    2)与现实妥协,用filezilla server的非utf-8版本,下载FileZilla Server V0.9.14
    3)与现实妥协,用Tommy大侠提供的非官方FileZilla Server补丁
    原因:
    作者自FileZilla Server V0.9.15开始(及相应的client版本),按RFC 2610规定的方式,默认使用UTF-8。而其他服务器和客户端并不用此标准。即,server和client对话时,Filezilla产品一上来就用UTF-8,除非对方大喊一声UTF8 OFF;而其他的ftp产品则多数先用本地编码对话,除非对方说一声UTF8 ON。所以,Filezilla和其他软件对话时,就出现了一个讲UTF8,一个用本地编码,而大家都未沟通UTF8到底是on还是off,所以出现乱码!详见FileZilla 的乱码相关文章

1. 为什么开FTP?

  由于FTP是专门的文件传输协议,所以用它来上传下载文件最可靠,并且权限、速度也可以灵活设置。
  我开FTP主要是偶尔与别人共享文件,或远程处理另一台计算机上的文件。

2. 选什么软件?

  标准之一,当然是免费。既不用花钱,又不需要负盗版之债。
  在免费(此类工具免费者很多)中,我的选择是FileZilla,因为它小巧、非常强大、也比较易用,且为开源软件,发展前景不错。用户也比较多,有问题容易解决。
  FileZilla既有客户端,也有server。我用FTP并不多,所以client我就用IE或Total Commander;而只用FileZilla Server。

FileZilla Server视频教程

这是flash 演示:500x572,900KB(2007年12月更新)

3. 下载FileZilla Server

  请到官方主页下载:http://filezilla.sourceforge.net
  中文乱码补丁:http://sourceforge.net/projects/filezillapv
  汉化版:FileZilla Server 0.9.25汉化版

4. 安装FileZilla Server

安装组件:
  请接受默认选择,如下图。
  第1项相当于主程序,一定要;
  第2项是配置界面(即用户/目录/权限),也要。除非你愿意研究并手写xml文件。
[image]FileZilla Setup

安装方式:
  依次是
  q 将FileZilla Server作为服务安装,并随Windows系统启动
  q 将FileZilla Server作为服务安装,但手动启动
  q 不将FileZilla Server作为服务安装,自动启动(不推荐)
我因为是偶尔才开FTP,所以选了第2项。
[image]

此后还会问管理界面如何启动。如果服务器选了手工启动,管理界面自然也是手工启动。

5. 安装成功

  安装后有如下文件:
[image]  

6. 运行FileZilla Server

  双击FileZilla server.exe,询问如下,点击是。
[image]  
  这时并无任何界面,因为它是在后台运行的。按ctrl+shift+esc,可看到如下图所示,它占内存并不多,不到3MB。
[image]

7. 设置FileZilla Server

  运行FileZilla Server Interface.exe,界面如下,确认。
[image]
  然后看到程序的主界面如下图:
[image]
  点击图标或菜单 Edit-users,进入如下界面,建立用户,并设密码:
[image]
  为此用户建立可访问的目录,如下:
[image]
  此时,就可以访问FTP了:
[image]

8. 觉得FileZilla 还不够简单?

  如果认为FileZilla有些复杂,可试用更加简单1exe的 TYPsoft FTP Server,参见 TYPSoft FTP Server:小巧多能的免费FTP服务器。另外,Cerberus FTP Server也是免费FTP服务器中的精品,而CesarFTP/ACFile Server则更加小巧。

补充

1. FileZilla Server.exe命令行参数
  /install auto 安装为服务,并自动启动
  /install 安装为服务,手动启动
  /uninstall 卸载服务
  /start 启动服务
  /stop 停止服务
  
2. 本文只是一个入门教程,所以写得很简略。如果想看更详细的文章,推荐:
2.1 重灌狂人:《如何用 FileZilla Server 架FTP站?
  图文并茂,比较系统,包括“一、安裝 FileZilla Server,讓FTP站開機自動啟動 二、新增FTP使用者帳戶,設定專用資料夾 三、設定下載限速,避免拖垮網路頻寬 四、取得自己電腦的IP位址,讓朋友連線進來 ”共4部分。对局域网开设FTP Server的原理注意事项进行了配图介绍。
  
2.2 Fireflying:《FileZilla FTP Server安装设置教程
  来自CCF精品技术论坛的原创文章,写得很用心。配置部分解释比较详细。


B1:已有评论53 条

  • 咖啡小冰: 2008-05-22 16:29, #1196

    我用FileZilla Server和serv-u架设的FTP服务器,在别人的电脑上都不能上传,但是在自己的电脑上确实可以上传。设置什么的都没错啊。不过我的文件系统是NTFS的,请问:改如何设置权限?
    【善用佳软:请检查你的防火墙设置;或关闭防火墙再试一下。】

    回复

  • typeandrun: 2008-11-25 12:42, #6431

    公司内局域网用户,没有网管的权限,这个软件能把电脑变成针对外网用户的ftp服务器吗?
    【善用佳软:不能。它虽然极为强大,但定位是标准的FTP Server。不确认。】

    回复

    abskite: 2008-11-26 12:03

    @typeandrun, 如果是和外网联通的貌似需要有对外的域名供外网进行访问,我们校园网就是
    如果根本就是公司内网不连接外网,完全没办法
    建议联系一下公司网管

    回复

  • teng: 2008-11-25 13:30, #6432

    问下这个flash是怎么做出来的?效果很不错啊!
    对这个软件 没什么兴趣,全E文看着就晕
    本人觉得共享文件用HTTP FILE SERVER比较好用

    回复

    Lin: 2008-11-25 14:34

    Wink

    参见善用佳软的介绍
    http://xbeta.info/free-wink.htm

    回复

    teng: 2008-11-25 14:52

    谢谢lin兄。 2007-05-17的文章(2008-08-11更新),我说怎么没看过呢 GR里也没有。
    建议以后有较大更新的软件就重新发一篇文章吧

    软件介绍写的真是详细啊,非常感谢!

    回复

  • name: 2008-11-25 13:44, #6433

    家里用路由器,为什么映射了21端口还是不行呢。。资源管理器显示windows无法访问文件夹请确保输入的文件名是正确的。

    回复

    typeandrun: 2008-11-25 16:52

    家用路由器,建议设置成DMZ主机
    不知道您的是不是tp-link的,我只用过这个牌子的家用路由器

    回复

  • 迈克菲: 2008-11-25 14:09, #6434

    一直在用汉化绿色版的Filezilla。下载地址:http://www.greendown.cn/soft/4460.html

    回复

  • zhouzm: 2008-11-25 14:56, #6437

    有没有用户扩展接口呢?让第三方软件管理用户和权限

    回复

  • Shell.E.Xu: 2008-11-25 16:38, #6439

    如果是内网双方简单的共享文件,其中有一方可以打开公网端口的情况下,建议使用EasyHttpServer之类的http服务。好处是不用处理PORT/PASV的烦恼,坏处是上传比较困难。如果双方都无法打开公网IP,反倒是QQ/MSN比较方便,DropBox也是一种解决方案。
    如果要进行文件托管,我的选择是apache+ssl+svn。虽然很麻烦,但是对于重要文件托管非常有效。主要是远程可访问,无需客户端,安全,有版本控制文件不容易损坏,利于多人协作等等。

    回复

  • crazyrain: 2008-11-25 16:45, #6440

    一直喜欢filezilla的server和client,但是最近在用xlight,因为比较发现我家里局域网xlight会比filezilla server快一些,不知道为什么,没有仔细研究。xlight也很不错的,小巧,个人用户免费,超过30天后有功能限制,但是个人用基本够用了。

    回复

    abskite: 2008-11-26 12:04

    @crazyrain, 嗯~我也在用

    回复

  • jk: 2008-11-25 20:09, #6445

    相当经典的软件,一直在用!

    回复

  • danei: 2008-11-26 12:19, #6453

    关于那个utf-8的问题,我还是坚持rfc错了,因为任何一个标准都不能以抛弃当前大部分都在使用的方法为代价。一开始就用utf-8传命令,那么那些不支持utf-8的client怎么办?微软要推unicode,但是他到现在敢直接说,所有ansi程序都不能用,大家都要按unicode重写么?对于支持utf-8的client,只需要多发送一个命令,即可保持对老的server和新的(除了filezilla)server的兼容性,何乐而不为?而老的server无需做任何的改变,对新的server来说也仅仅是一个命令的顺序问题而已。

    回复

    danei: 2008-11-26 15:29

    btw,是rfc 2640 而非2610

    回复

    danei: 2008-11-26 16:20

    再btw,偶写了了关于乱码问题的东西,http://my.opera.com/danei/blog/2008/11/26/filezilla-acid-yasu,也算是trackback了吧。
    穿墙工具请自备。

    回复

    善用佳软: 2008-11-26 18:15

    @danei, 同意你的观点。从历史眼光,标准都是相对的。utf-8比ansi更好一些,但两者没有对错之分。更好的原则是:支持未来,兼容历史。

    回复

  • amin: 2008-11-26 12:50, #6455

    我觉得比filezilla好用的ftp server很多
    虽然这个名气很大,也足够强大

    但是很多免费的简单功能的ftpserver,要好用很多
    尤其对于第一次用ftp server的人来说,并不适合用 filezilla

    filezilla就是TC
    TC是好东西,但是对很多人来说,资源管理器更加简单,并不是每个人都需要以最高高效率的去做每一件事的。

    无他,filezilla是好东西,但是不推荐新手用,google 一下“免费ftp服务器”,其中不少ftp server完全不要教程的,next ,next ,next 就搞定一切了。

    回复

  • iao: 2008-11-26 13:56, #6456

    (已回复)求善用佳软推荐
    一个能在局域网传单文件超过4G的软件(共享已被禁止,QQ传没速度,试过飞鸽传书,飞秋,点对点文件传输等等,统统不行):
    网络是这样的,A组用户(几个)通过A小交换机,B组用户(几个)通过B小交换机,等等,这样连成一个大局域网,大局域网根据各个用户群划分,通过几台服务器浏览Internet。用户们用Dr.COM宽带认证客户端登录浏览Internet。
    现在“A组里的用户”要传超过4G的单文件给“B组里的用户”,能用什么软件方便实现?要求传输速度快,能聊天就更好了。
    拜托,麻烦博主了
    【善用佳软:参见Gbridge - 免费实用的虚拟专用网|小众软件

    回复

    danei: 2008-11-26 14:20

    @iao, 不考虑钱的问题的话,groove可以

    回复

    danei: 2008-11-27 13:57

    @xbeta,这个软件原理是两个low id通过gtalk的服务器中转建立直连,然后点对点传输,相当于一个围绕gtalk服务器的vpn。qq的点对点其实也是类似原理,不过iao那里qq是不行的,不知道这个软件如何。

    回复

    iao: 2008-11-27 15:51

    @iao, 真心感谢 小众软件 和善用佳软
    没想到这么快就有回复和推荐软件介绍了。

    由于接下来几天有事要忙,要等下周才能具体试用,
    到时一定把结果反馈上来。

    再次感谢。

    看了danei的回复有点担心

    回复

  • iao: 2008-11-26 14:50, #6458

    补充:两方电脑文件系统都是 NTFS的

    感谢danei回复,Office企业版里面才有groove,这个也太 大炮打蚊子了吧,danei有没有更好的软件推荐?

    回复

    danei: 2008-11-26 15:25

    @iao, 这个……你要的是酱紫的东西:能在复杂拓扑的局域网内传大于4G的文件、快速、能聊天最好。我从好用、简单的角度来说,只想到了俩,一个是腾讯的rtx一个就是office里的groove,当然我这俩都用过,觉得功能强大方面来说groove自然更胜一筹。别的小软件我还真不知道……因为光是能在复杂拓扑结构的局域网内传东西很多都做不到,因为小软件一般都是直接基于tcp/ip通讯的,没有做网络通讯的上层点的封装,所以网络环境稍复杂就郁闷了。另外emule的kad可以适应比较复杂的网络拓扑结构,还有irc可以聊天,但是速度么……可以试试看,但是我觉得不太靠谱。

    回复

    iao: 2008-11-27 16:06

    @danei, danei你推荐的腾讯的rtx要部署服务器和客户端软件,这样网管肯定来找我麻烦。

    groove集成在office2007企业版里面,我安装没关系,可是对方就难说了(我这大部分用office2003)

    有没有groove单独组件下载安装的,我昨晚到处找都没有。没有分离出来的么?

    感谢你这么有结合自身经历,有技术,有建设性的回复,^_^,多谢多谢。

    回复

    danei: 2008-11-27 18:31

    @iao, http://trial.trymicrosoftoffice.com/wwtrial/product.aspx?re_ms=oo&family=officelivegroove&culture=en-GB
    试用版,米有中文的,其实groove也算是分布式软件了,不知道在你的环境里是不是比kad强。
    另外,groove在有server的情况下连接更快,可惜你那里不行。

    回复

    iao: 2008-11-27 20:35

    @danei, 去看了,Microsoft® Office Groove 2007 176MB好大。

    5月中旬出了简体语言包,微软说适合sp1的。
    不知道这个176MB是不是sp1的?
    如果不是sp1,可以安装Office 2007的sp1补丁变成sp1的么?

    说实话,这么个大软件没中文,怕会在里面转晕掉。

    回复

    danei: 2008-11-28 10:34

    @iao, 这个貌似是不带sp1的,可以用office suite的sp1补丁。其实整个office suite也大不了多少……

    回复

    iao: 2008-12-01 14:48

    @danei, office2007企业版可是包含了很多组件,我用不着.Groove 176MB,安装后打sp1补丁,再打简体语言包.想来占硬盘也不小,怕周围人不接受,苦恼.
    (Groove还没试用)

    小众软件推荐的Gbridge 我试用了,很可惜用不了.

    emule我也试了下,对方根本没找到我,只是从互联网上下载,没有利用局域网带宽从我这里下载.

    回复

    iao: 2008-12-02 19:21

    @iao, 抱歉danei,Groove我就不试用了,因为太大,还要打sp1补丁和简体语言包,怕周围的人不接受。

    找到HFS(Http File Server)能用了,感谢你的建议和推荐。

    --------------------------------------------
    感谢大家这些天的热心帮忙,感谢小众软件,善用佳软的推荐。
    很遗憾都用不了。
    到处找软件,东试西试,终于找到一款软件--HFS(Http File Server)能用了,哈哈。

    Http File Server v2.3 build 216 汉化版
    http://www.crsky.com/soft/3844.html

    使用方法:
    1.A,B双方添加hfs到防火墙例外和杀毒软件信任中
    2.A,B双方都退出dr.com客户端,A在hfs虚拟文件系统框中右键添加共享文件
    3.B在浏览器输入A的ip与端口,例如http://172.19.48.126:6123/,刷新几下就能看到A的共享文件
    4.B用迅雷下载(建议设置最小缓存>10MB)

    按道理架设FTP,应该也行,但好像比较麻烦,没这个软件简单。

    再次衷心感谢小众软件,善用佳软,各位热心的网友!!!

    回复

    善用佳软: 2008-12-03 07:03

    @iao, ① 其实HFS在小众和本站都有过介绍,应该算是最简单的分享方案;② 如你所说,如果它可用,则FTP应该也可以。③ 可能是大家把你描述的网络结构想像得过于复杂了(反正我不太懂),如果两个IP可以互相联通的话,似乎问题就简单多了。

    回复

    danei: 2008-12-03 14:53

    @iao, 晕倒,原来可以直接互联的……我以为两机器分属两内网的……

    回复

  • ll: 2008-11-26 15:21, #6459

    这个资源占用程度如何?现在是用Serv-U,太占CPU了。

    回复

  • 咖啡小冰: 2008-11-26 16:25, #6463

    这篇日志好热啊,这3天一直有人不停的发布评论。我的邮箱也一直出现好多新邮件了 (~ o ~)~zZ

    回复

  • [...] iao 问了这个问题,原文: 求善用佳软推荐一个能在局域网传单文件超过 4G [...]

  • 寂静之声: 2008-11-26 21:12, #6466

    xbeta介绍得不是很详细啊;看了其他几篇文章,终于成功地在局域网中打造了一台FTP。

    回复

  • [...] iao 问了这个问题,原文: 求善用佳软推荐一个能在局域网传单文件超过 4G [...]

  • colortext: 2008-12-01 6:18, #6521

    这款软件偶暂时用不上飘过。

    回复

  • ws小徐: 2008-12-01 21:16, #6614

    您好!想请您介绍个支持ftp上传的免费域名网站,空间当然越大越好~~~
    谢谢!
    【善用佳软: 抱歉,我不了解。大家如果有推荐的,就回复ws小徐的留言吧。】

    回复

  • kris: 2008-12-08 1:17, #6718

    那啥。。用 FileZilla Server 的话
    Windows 默认的防火墙 怎么设置?

    回复

  • 100060534: 2008-12-18 9:49, #6886

    郁闷了,外网不能访问是怎么搞的
    我改了被动模式在客户端上还是不能
    访问 127.0.0.1的时候没问题
    可是访问 IP的时候就不行

    回复

    fqking: 2009-08-04 10:15

    跟你遇到了同样的问题 很郁闷啊 有没人解答一下?

    回复

  • letla: 2009-06-14 0:47, #9836

    FileZilla server不错,很好很强大,我自己为了补足他的缺陷,自己在着手写个WEB界面的生成FileZilla server的XML文件,但是遇到个问题,自己改的XML文件不能及时提供给FileZilla server,要重启服务才能生效,有没有什么命令是直接把新修改的XML提供给FileZilla server的呢?大家指点下。我QQ:1009239,希望大家能给点帮助。

    回复

  • Confluence: 0)我们的团队: 2009-11-26 8:37, #12981

    filezilla对非UTF-8客户端可能存在乱码...

    善用佳软又拿了一篇关于filezilla的好文章...

  • 软件使用的自由 | BLACK Spot: 2009-11-30 14:15, #13037

    [...] FileZilla FTP软件, 介绍文章 [...]

  • [...] FileZilla FTP软件, 介绍文章 [...]

  • Eva: 2010-03-13 23:37, #15948

    請教您:我站已經架好了,可以正常上下載檔案,但是有個問題,我設定2個資料夾分屬不同硬碟,請問要如何設定虛擬磁碟對應呢?才可以讓下載者可以看到2個資料夾,而不是只有一個資料夾。
    請您賜教!
    感恩!

    (xbeta注: 似乎不能,但有变通方法。假设目录1 x:/dir1/dir2/xxx 为home,下面有x1、x2……目录。再把另外一个目录2 y:/dir1/dir2/yyy 虚拟为 x:/dir1/dir2/xxx/yyy,则用户登录后,看到yyy与x1、x2……并列。
    你的需求可以这样实现,把空目录如 d:/ftp/ 设为home,然后,把你的目录虚拟为d:/ftp/xxx, d:/ftp/yyy…… )

    回复

  • 翼翔网络科技: 2010-03-24 13:55, #16214

    请教您下,我的FileZilla服务端已经设置好了,内网也能正常访问,我想映射到外网。用的是mOnOwall软路由,NAT和规则也添加好了,但是外网访问的时候:提示“windows无法访问此文件夹。请确保输入的文件名是正确的,并且您有权访问此文件夹。详细信息:无法与服务器建立连接”。FTP服务器没有问题,输入的地址也是正确的

    回复

    翼翔网络科技: 2010-03-24 13:57

    对了被动模式里设置了IP和端口

    回复

  • [...] FileZilla FTP软件, 介绍文章 [...]

  • [...] 善用佳软教你如何使用FileZilla服务器端开FTP:http://xbeta.info/filezilla-server.htm [...]

  • WKL17: 2010-07-14 4:04, #18493

    我本地自己的电脑也装了FileZilla Server,我想远程管理一个2K3的VPS,里面也是装FileZilla Server,

    我运行我本地的FileZilla Server Interface.exe,输入VPS的IP,但是一直显示Error,

    我想可能是默认密码为空不让登录,于是设置了一个密码,但还是Error,

    不知道到底FileZilla Server能不能支持远程管理?还是我用的方法不对?那应该怎么做?

    回复

我要发表评论

您的留言:
NOTICE: You should type some Chinese word (like “你好”) in your comment to pass the spam-check, thanks for your patience!

 名称/Name (* 必需)
 邮箱/Email (* 必需)
 链接/Link