FreeBSD上配置FTP

FreeBSD上配置FTP

ID:39548714

大小:365.00 KB

页数:30页

时间:2019-07-06

FreeBSD上配置FTP_第1页
FreeBSD上配置FTP_第2页
FreeBSD上配置FTP_第3页
FreeBSD上配置FTP_第4页
FreeBSD上配置FTP_第5页
资源描述:

《FreeBSD上配置FTP》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、FTP服务器FTP(FileTransferProtocol)是常用的网络协议,主要的功能是用来传输档案,我们时常从FTP站台下载档案。本章将介绍如何使用FreeBSD架设FTP服务器,并说明各种FTP服务器的管理技巧。本章除了FreeBSD内附的FTP服务器软件外,并将介绍笔者开发的SmbFTPD。读完本章后,您将进一步了解下列主题:·FTP协定的运作方法。·如何使用FreeBSDFTP。·加强权限控制以建立安全的FTP服务器。·安装设定SmbFTPD。·如何使用具SSL加密的FTP。·如何进行流量控制。15.1FTP概论FTP是一个历史悠久的网络通讯协议,

2、和大多数的网络协议一样,它采用Client/Server架构,各地的使用者可以经由网络连到服务器上传或下载档案。FTP协议比较特别的地方在于它在使用时必须建立二个联机:一个用来传输指令、一个用来传输档案。图15-1当我们使用FTP软件连到FTP服务器时,客户端会先连到服务器的连接埠21,并建立一条「控制联机」(ControlStream)。接下来,您会输入账号、密码等指令,这些指令及FTP的响应都是使用都是使用「控制联机」。当您要下载档案时,或者是执行ls以列出目录中的档案时,档案或目录列表的下载是经另一个联机「数据联机」(DataStream)。「数据联机」

3、和「控制联机」不同的是数据联机所传输的数据比较大,而控制联机只是用来传输指令及简单的响应。基本上,一个完整的FTP联机建立过程为:·客户端打开自已机器大于1024的连接埠,并连到服务器的连接埠21,建立「控制联机」。·客户端开始对服务器下指令,告诉服务器客户端用来传输档案的连接埠为何。·服务器从连接埠20连到客户端所开放的埠号(大于1024),以建立「数据联机」。上述这种联机建立的方式是由服务器主动建立「数据联机」,我们称之为「主动模式」(ActiveMode)。基本上主动模式的运作在没有防火墙或NAT的情形下没有什么问题,但若客户端有防火墙,则可能会无法建立

4、联机。图15-2因为「控制联机」是由客户端主动连到服务器,所以在客户端有防火墙或NAT时,还是可以连到服务器。接下来在建立「数据联机」时,客户端会从「控制联机」中告诉服务器它的IP及埠号,请服务器连过来。但是由于客户端有防火墙,所以服务器要连到客户端时会失败,而无法建立联机。基本上,如果客户端使用的是FreeBSD的NAT不会有这种问题,FreeBSD会自动做转换,但若是使用其它的防火墙就不一定可以支持FTP的ActiveMode。何谓PassiveMode要解决FTPActiveMode的问题,可以在联机时改用「被动模式」(PassiveMode)。所谓的被

5、动模式就是由服务器打开一个连接埠,被动地等客户端连过来建立「数据联机」。被动模式的联机建立过程为:·客户端打开自已机器大于1024的连接埠,并连到服务器的连接埠21,建立「控制联机」。·客户端开始对服务器下指令,告诉服务器进入「被动模式」。·服务器打开一个大于1024的连接埠,等待客户端的联机。·客伺端打开自已机器大于1024的连接埠,并连到服务器以建立「数据联机」。图15-3由于控制联机及数据联机都是由客户端主动连过去服务器,如此即可避开防火墙及NAT的问题。我们来看看如何判断联机失败是否因为主动模式的原因:#ftpftp.freebsd.orgTrying

6、204.152.184.73...Connectedtoftp.freebsd.org(204.152.184.73).220Welcometofreebsd.isc.org.Name(ftp.freebsd.org:alex):anonymous331Pleasespecifythepassword.Password:230-230-Youhavereachedthefreebsd.isc.orgFTPserver,servingthe230-fullFreeBSDFTParchiveoverIPv4(204.152.184.73)andIPv6230-(2

7、001:4f8:0:2::e)networks.Thisserverisalsoknownas:230-230-ftp.freebsd.org230-ftp4.freebsd.org230-ftp4.us.freebsd.org230-230-ThisserverisoperatedbyInternetSystemsConsortium(ISC),230-onbehalfoftheFreeBSDProject,withhardwaredonationsfrom230-Apple,IntelandIronSystems.230-230-Questionsabou

8、tthisservicecanbese

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。