大家好,如果您还对打造高效的文件传输FTP服务器解决方案不太了解,没有关系,今天就由本站为大家分享打造高效的文件传输FTP服务器解决方案的知识,包括的问题都会给大家分析到,还望可以解决大家的问题,下面我们就开始吧!
VSFTP 服务基础知识
用户禁止、黑白名单
FTP 并发和带宽限制
一、FTP服务概述
FTP连接及传输模式
控制连接:TCP 21 用于发送FTP 命令信息
数据连接:TCP 20 用于上传和下载数据
数据连接的建立类型
主动模式:服务器主动从该端口向客户端发起连接
被动模式:服务器在指定范围内的某个端口上被动等待客户端连接。
FTP传输模式
文本模式:ASCLL 模式以文本序列传输数据
二进制模式:二进制模式以二进制序列传输数据
FTP用户类型
匿名用户:anonymous 或ftp
本地用户:帐号、密码等信息保存在passwd和shadow文件中
虚拟用户:使用独立的账号和密码数据文件
FTP服务器软件种类
IIS、Serv-U、wu-ftpd、Proftpd、vsftpd(非常安全的FTP 守护程序)
FTP客户端软件种类
CuteFTP、FlashFXP、LeapFTP、Filezilla、gftp、kuftp
二、VSFTP服务基础
vsftpd软件包
官方网站:http://vsftpd.beasts.org
主程序:/usr/sbin/vsftpd
服务名称:vsftpd
用户控制列表文件: /etc/vsftpd/ftpusers blacklist /etc/vsftpd/user_list 用户列表
主配置文件:/etc/vsftpd/vsftpd.conf
常用的全局配置项
listen=YES:是否以独立模式监听服务
Listen_address=192.168.4.1:设置监听IP地址
Listen_port=21:设置监听FTP服务的端口号
write_enable=YES:是否启用写权限
download_enable=YES:是否允许下载文件
userlist_enable=YES:是否启用user_list列表文件
userlist_deny=YES:是否禁用user_list中的用户
max_clients=0:限制并发客户端连接数
max_per_ip=0:限制同一IP地址的并发连接数
常用匿名FTP配置项
onymous_enable=YES:启用匿名访问
anon_umask=022:匿名用户上传文件的权限掩码
anon_root=/var/ftp:匿名用户的FTP根目录
anon_upload_enable=YES: 允许文件上传
anon_mkdir_write_enable=YES:允许创建目录
anon_other_write_enable=YES:开启其他写权限
anon_max_rate=0:限制最大传输速率(字节/秒)
常用本地用户FTP配置项
local_enable=YES:是否启用本地系统用户
local_umask=022:本地用户上传文件的权限掩码
local_root=/var/ftp:设置本地用户的FTP根目录
chroot_local_user=YES:是否锁定主目录下的用户
local_max_rate=0:限制最大传输速率(字节/秒)
三、简单FTP构建及访问
1.1 问题
本案例需要快速搭建FTP服务器并创建相关测试文件:
创建下载测试文件/var/ftp/pub/anon.txt
创建并下载测试文件~lisi/lisi.txt
然后以不同的方式验证客户端计算机对此FTP 服务器的访问:
从浏览器访问,测试匿名/用户登录
使用ftp命令分别访问并测试匿名/用户认证访问的下载和上传操作。
使用wget命令下载测试文件
1.2 方案
使用两台RHEL6虚拟机,其中一台作为vsftpd服务器(192.168.4.5),另一台作为Linux客户端进行测试(192.168.4.205),如图1所示。
图1 在RHEL6系统中,vsftpd软件包已经默认提供了FTP服务的基本配置。因此,只要安装了vsftpd包并启动了相应的服务,就搭建起了一个FTP服务器。默认的vsftpd 服务具有标准FTP 服务器的功能。业务功能及特点如表1所示。
表-1 vsftpd 默认配置的功能和特性
当需要访问FTP服务器提供的资源时,可以使用专门的FTP客户端/管理工具(FTP命令程序、Filezilla图形化工具),或者使用网页浏览器、下载工具(如wget)等通用软件支持FTP协议。
定位匿名访问FTP资源的地址形式如下:
ftp://服务器地址/,对应服务器上的/var/ftp/目录
ftp://服务器地址/path/to/file,对应服务器上的/var/ftp/path/to/file文件
对于需要登录验证才能访问的FTP资源,可以在地址中指定用户名和密码信息:
ftp://user:pass@服务器地址/,对应服务器上用户的主目录~user/
ftp://user:pass@服务器地址/path/to/file,对应服务器上的~user/path/to/file文件
1.3 步骤
要实现此案例,您需要执行以下步骤。
步骤一:构建vsftpd服务器
1) 使用yum 安装vsftpd 软件包
[root@svr5~]# yum -y install vsftpd
.
[root@svr5~]# rpm -q vsftpd
vsftpd-2.2.2-11.el6_4.1.x86_64
2)启用vsftpd服务,并设为开机自动运行
[root@svr5~]# service vsftpd restart;chkconfig vsftpd on
关闭vsftpd:[失败]
为vsftpd 启动vsftpd:[确定]
vsftpd 服务默认通过TCP 21 端口监听客户端请求:
[root@svr5~]# netstat-anptu|grep vsftpd
tcp000.0.0.0:210.0.0.0:*LISTEN64869/vsftpd
3)为FTP访问建立测试文件
匿名FTP起始目录/var/ftp/下默认有一个pub/子目录(用于提供开放资源)。在此目录中创建一个名为anon.txt 的文件:
[root@svr5~]#cat/var/ftp/pub/anon.txt
匿名测试
创建新用户lisi并设置密码(如1234567)。该用户可以作为FTP用户使用。在lisi 的主目录中创建一个名为lisi.txt 的文件,其中包含任何内容:
[root@svr5~]# useradd lisi
[root@svr5~]# echo1234567|passwd--stdin lisi
更改用户lisi 的密码。
passwd:所有身份验证令牌已成功更新。
[root@svr5~]# vim~lisi/lisi.txt
本地用户测试
步骤二:从客户机访问FTP服务器
1)从Web浏览器访问FTP服务
以火狐浏览器为例,只需在地址栏输入ftp://192.168.4.5并回车即可连接目标主机192.168.4.5的FTP服务。默认情况下,身份验证是匿名的。如果访问成功,FTP服务器上匿名FTP起始目录下的资源将以网页的形式列出,如图2所示。
图2 单击相应的超链接可进入指定目录,或打开/下载指定文件,如图3所示。
图3 如果要访问经过用户认证的FTP资源,需要指定正确的用户信息。例如,在地址栏输入ftp://lisi@192.168.4.5/或ftp://lisi:1234567@192.168.4.5/即可成功访问本例中的FTP 服务器并浏览服务器(前者将弹出一个窗口来验证密码)。用户lisi的主目录如图4所示。
图4 输入完整的FTP地址和远程文件路径,如ftp://lisi:1234567@192.168.4.5/lisi.txt,可直接打开目标文件(对于浏览器不支持的文件类型,会弹出出现“提示下载”窗口,如图5所示。
图5
2)使用ftp命令访问FTP服务
通常大多数Linux 系统都带有ftp 工具。如果没有,您可以通过Yum 手动安装。
[root@pc205~]# ftp
-bash:ftp:命令未找到
[root@pc205~]# yum -y install ftp
.
指定目标服务器的地址作为参数,ftp命令将发起FTP连接。如果连接成功,请按照提示验证用户名和密码。对于匿名FTP访问,使用ftp或anonymous作为用户名和任意密码;对于用户验证的FTP 访问,请使用准确的用户名和密码进行验证。
匿名登录FTP服务器并验证下载(允许)和上传(拒绝)操作:
[root@pc205~]# ftp192.168.4.5//连接FTP服务器
连接到192.168.4.5(192.168.4.5)。
220(vsFTPd2.2.2)
Name(192.168.4.5:root):ftp//匿名用户ftp
331请指定密码。
Password://任意密码,或者直接回车
230登录成功。
远程系统类型是UNIX。
使用二进制方式传输文件。
ftpls//查看FTP起始目录
227进入被动模式(192,168,4,5,63,132)。
150这是目录列表。
drwxr-xr-x2004096Jan1307:26pub
226目录发送正常。
ftpcd pub //切换到pub子目录
250目录成功更改。
ftpls
227进入被动模式(192,168,4,5,121,122)。
150这是目录列表。
-rw-r--r--10015Jan1306:59anon.txt
226目录发送正常。
ftpget anon.txt//测试下载文件
local:anon.txt 远程:anon.txt
227进入被动模式(192,168,4,5,127,108)。
150打开BINARY模式数据连接foranon.txt(15bytes)。
226传输完成.//提示成功
3.9e-05 秒内收到15 个字节(384.62 KB/秒)
ftpput install.log//测试上传文件
local:install.log 远程:install.log
227进入被动模式(192,168,4,5,86,164)。
550Permissionied.//提示被拒绝
ftpbye//bye断开FTP连接
221再见。
[root@pc205~]# cat anon.txt//确认下载结果
匿名测试
以lisi用户登录FTP服务器,验证下载(允许)和上传(允许)操作:
[root@pc205~]# ftp192.168.4.5//连接FTP服务器
连接到192.168.4.5(192.168.4.5)。
220(vsFTPd2.2.2)
Name(192.168.4.5:root):lisi//服务器本地用户lisi
331请指定密码。
Password://输入正确的密码
230登录成功。
远程系统类型是UNIX。
使用二进制方式传输文件。
ftpls//查看起始目录
227进入被动模式(192,168,4,5,250,165)。
150这是目录列表。
-rw-r--r--10016Jan1307:01lisi.txt
226目录发送正常。
ftpget lisi.txt//测试下载文件
local:lisi.txt 远程:lisi.txt
227进入被动模式(192,168,4,5,171,31)。
150为lisi.txt(16字节)打开BINARY模式数据连接。
226传输完成.//提示成功
4.8e-05 秒内收到16 个字节(333.33Kbytes/秒)
ftpput install.log//测试上传文件
local:install.log 远程:install.log
227进入被动模式(192,168,4,5,83,26)。
150确定发送数据。
226传输完成.//提示成功
47884字节发送0.101秒(473.44K字节/秒)
ftpls//确认上传结果
227进入被动模式(192,168,4,5,29,68)。
150这是目录列表。
-rw-r--r--150750847884Jan1308:01install.log
-rw-r--r--10016Jan1307:01lisi.txt
226目录发送正常。
ftpquit//退出也可以断开FTP连接
221再见。
[root@pc205~]# cat lisi.txt//确认下载结果
本地用户测试
3)使用wget命令工具下载FTP资源
在服务器上下载/var/ftp/pub/anon.txt 文件:
[root@pc205~]# rm -rf anon.txt//删除原文件,避免干扰
[root@pc205~]# wget ftp://192.168.4.5/pub/anon.txt //匿名下载
--2015-01-1316:10:31--ftp://192.168.4.5/pub/anon.txt
=“匿名.txt”
正在连接192.168.4.5:21. 已连接。
正在以匿名身份登录.登录成功!
==系统.完成。==PWD.完成。
==类型I.完成。==CWD(1)/pub.完成。
==尺寸anon.txt.15
==PASV.完成。==RETR anon.txt.完成。
长度:15(非正式数据)
100%[==============================================================]15--.-K/sin0s
2015-01-1316:10:31(1.13MB/s)-“anon.txt”已保存[15]
[root@pc205~]# cat anon.txt//确认下载结果
匿名测试
在服务器上下载~lisi/lisi.txt 文件:
[root@pc205~]# rm -rf lisi.txt//删除原文件,避免干扰
[root@pc205~]# wget ftp://lisi:1234567@192.168.4.5/lisi.txt //用户验证下载
--2015-01-1316:12:01--ftp://lisi:*密码*@192.168.4.5/lisi.txt
=“lisi.txt”
正在连接192.168.4.5:21. 已连接。
正在以lisi 身份登录.登录成功!
==系统.完成。==PWD.完成。
==类型I.完成。==无需CWD。
==大小lisi.txt.16
==PASV.完成。==RETR lisi.txt.完成。
长度:16(非正式数据)
100%[==============================================================]16--.-K/sin0.001s
2015-01-1316:12:01(21.4KB/s)-“lisi.txt”已保存[16]
[root@pc205~]# cat lisi.txt//确认下载结果
本地用户测试
四、用户禁锢、黑白名单
2.1 问题
按照练习1 调整FTP 服务器配置以实现以下目标:
将FTP 用户锁定在各自的主机目录中并阻止他们切换到其他文件夹
通过/etc/vsftpd/ftpusers 黑名单阻止用户mike 访问
将/etc/vsftpd/user_list文件设置为白名单,允许用户lisi和mike访问
分别测试匿名访问和用户lisi、mike访问的结果。
将ftp加入白名单,再次测试匿名访问
2.2 方案
对于匿名用户ftp,默认开启限制(限制在起始目录/var/ftp);而对于本地FTP用户,默认没有限制(不仅可以访问主机目录,还可以跳转到其他目录),存在一定的安全风险。要禁止本地用户,只需设置chroot_local_user=YES。
vsftpd服务提供了两个用户列表文件,其中/etc/vsftpd/ftpusers作为默认黑名单。此文件中列出的用户将无法登录FTP。
另一个文件/etc/vsftpd/user_list 只是用户名列表。是否启用该列表取决于配置参数userlist_enable的值为YES(默认)还是NO。一旦启用此列表文件,如果配置参数userlist_deny 的值为YES(默认),则此列表将是黑名单(拒绝指定用户)。如果为NO,则该列表将用作白名单。
2.3 步骤
要实现此案例,您需要执行以下步骤。
步骤一:禁锢FTP本地用户账号
1)验证未启用禁锢前的风险
以普通用户lisi登录后,起始目录位于/home/lisi/,但可以使用cd命令切换到服务器上的其他目录(如/etc/)并下载具有读取权限的文件。 (如passwd),可能会导致未经授权的信息泄露。
[root@pc205~]# ftp192.168.4.5//连接FTP服务器
连接到192.168.4.5(192.168.4.5)。
220(vsFTPd2.2.2)
Name(192.168.4.5:root):lisi //以FTP本地用户登录
331请指定密码。
Password://验证密码
230登录成功。
远程系统类型是UNIX。
使用二进制方式传输文件。
ftppwd//查看起始目录
257"/home/lisi"//位于用户lisi的主目录
ftpcd /etc///切换到其他目录
250目录成功更改。
ftpget passwd//下载/etc/目录下的passwd文件
本地:passwd 远程:passwd
227进入被动模式(192,168,4,5,64,118)。
150为passwd打开BINARY模式数据连接(2122字节)。
226传输完成。
4.5e-05 秒内收到2122 字节(47155.56 KB/秒)
ftpquit//断开连接
221再见。
[root@pc205~]# head-5passwd//确认下载的文件
root:x:0:0:root:/root:/bin/bash
bin:x:1:1:bin:/bin:/sbin/nologin
daemon:x:2:2:daemon:/sbin:/sbin/nologin
adm:x:3:4:adm:/var/adm:/sbin/nologin
lp:x:4:7:lp:/var/spool/lpd:/sbin/nologin
2)修改vsftpd.conf配置文件,启用禁锢本地用户的设置
[root@svr5~]#vim /etc/vsftpd/vsftpd.conf
.
chroot_local_user=YES//添加禁闭配置
[root@svr5~]# 服务vsftpd 重新加载
关闭vsftpd:[确定]
为vsftpd 启动vsftpd:[确定]
3)验证启用禁锢后的效果
当您再次以lisi用户登录FTP服务器时,您会发现起始目录(/home/lisi)已被视为用户FTP会话的根目录,并且无法切换到其他目录,例如如/etc/.
[root@pc205~]# ftp192.168.4.5//连接FTP服务器
连接到192.168.4.5(192.168.4.5)。
220(vsFTPd2.2.2)
Name(192.168.4.5:root):lisi //以FTP本地用户登录
331请指定密码。
Password://验证密码
230登录成功。
远程系统类型是UNIX。
使用二进制方式传输文件。
ftppwd//查看起始目录
257"/"//已经位于FTP根目录
ftpls//其实还在lisi的home目录下
227进入被动模式(192,168,4,5,239,27)。
150这是目录列表。
-rw-r--r--150750847884Jan1308:01install.log
-rw-r--r
--10016Jan1307:01lisi.txt 226Directory send OK. ftp>cd/etc//尝试切换到其他目录失败 550Failed to change directory. ftp>quit//断开连接 221Goodbye.步骤二:使用FTP黑白名单
1)测试FTP黑名单文件/etc/vsftpd/ftpusers 添加一个用户mike,并设好密码: [root@svr5~]# useradd mike [root@svr5~]# echo1234567|passwd--stdin mike 更改用户 mike 的密码 。 passwd: 所有的身份验证令牌已经成功更新。 将用户mike加入FTP黑名单: [root@svr5~]#vim/etc/vsftpd/ftpusers .... mike//添加到文件末尾,不要有多余空格 从客户机访问此FTP,尝试以mike登录时将会失败: [root@pc205~]# ftp192.168.4.5//连接FTP服务器 Connected to192.168.4.5(192.168.4.5). 220(vsFTPd2.2.2) Name(192.168.4.5:root):mike//尝试以用户mike验证 331Please specify the password. Password://输入正确口令 530Login incorrect. Login failed.//因在黑名单内,此用户被拒绝登录 ftp>quit//断开连接 221Goodbye.2)将用户列表/etc/vsftpd/user_list作为FTP白名单
修改vsftpd服务配置,确认userlist_enable=YES,并在其下方添加一行新的配置语句userlist_deny=NO,然后重载服务: [root@svr5~]#vim/etc/vsftpd/vsftpd.conf .... userlist_enable=YES userlist_deny=NO//仅允许列表中的用户 [root@svr5~]# service vsftpd reload 关闭 vsftpd:[确定] 为 vsftpd 启动 vsftpd:[确定] 然后打开文件 /etc/vsftpd/user_list,清空原有记录,添加用户lisi、mike: [root@svr5~]#vim/etc/vsftpd/user_list//不要有多余空格 lisi mike3)测试FTP白名单限制效果
以匿名用户ftp访问FTP服务器时,因不在白名单中,登录将会被拒绝: [root@pc205~]# ftp192.168.4.5 Connected to192.168.4.5(192.168.4.5). 220(vsFTPd2.2.2) Name(192.168.4.5:root):ftp//匿名登录 530Permission denied.//用户ftp不在白名单内,不接受验证 Login failed. ftp>quit 221Goodbye. 以用户lisi访问FTP服务器时,此用户在白名单中且不在ftpusers黑名单中,因此是可以正常登录的: [root@pc205~]# ftp192.168.4.5 Connected to192.168.4.5(192.168.4.5). 220(vsFTPd2.2.2) Name(192.168.4.5:root):lisi//以用户lisi登录 331Please specify the password. Password://输入正确口令 230Login successful.//登入成功 Remote system type is UNIX. Using binary mode to transfer files. ftp>quit 221Goodbye. 以用户mike访问FTP服务器时,此用户虽然在白名单中,但同时也在ftpuser黑名单中,因此尽管接受了用户名,但在提交密码后会被拒绝: [root@pc205~]# ftp192.168.4.5 Connected to192.168.4.5(192.168.4.5). 220(vsFTPd2.2.2) Name(192.168.4.5:root):mike//以用户mike登录 331Please specify the password. Password://输入正确口令 530Login incorrect. Login failed.//登入失败 ftp>quit 221Goodbye. 修改vsftpd服务器的白名单文件,将匿名用户ftp、anonymous加入: [root@svr5~]#vim/etc/vsftpd/user_list//不要有多余空格 lisi mike ftp anonymous 再次从客户端匿名访问FTP服务器,将可以成功登入: [root@pc205~]# ftp192.168.4.5 Connected to192.168.4.5(192.168.4.5). 220(vsFTPd2.2.2) Name(192.168.4.5:root):ftp//匿名登录 331Please specify the password. Password: 230Login successful.//因已在服务器白名单中,顺利登入 Remote system type is UNIX. Using binary mode to transfer files. ftp>quit 221Goodbye.五、FTP并发及带宽限制
3.1 问题
沿用练习一,通过调整FTP服务端配置,实现以下目标: 最多允许100个FTP并发连接 每个IP地址最多允许2个并发连接 匿名访问时,将速度限制为 50KB/s 用户登录访问时,将速度限制为 500KB/s 在客户机上通过ftp或wget验证上述限制3.2 方案
关于vsftpd服务器的并发及带宽限制,主要用到以下配置参数: max_clients:限制并发的客户端个数 max_per_ip:限制每个客户机IP的并发连接数 anon_max_rate:匿名最大速度(字节/秒) local_max_rate:验证用户最大速率(字节/秒)3.3 步骤
实现此案例需要按照如下步骤进行。步骤一:限制并发连接数
1)修改vsftpd服务配置,在末尾添加并发限制并重载服务 [root@svr5~]#vim/etc/vsftpd/vsftpd.conf .... max_clients=100 max_per_ip=2 [root@svr5~]# service vsftpd reload 关闭 vsftpd:[确定] 为 vsftpd 启动 vsftpd:[确定] 2)从客户机开多个FTP连接进行测试 访问vsftpd服务器时,只要客户端不主动断开连接,且闲置不超过300秒(默认),vsftpd服务器都会保留此连接。因此可以开多个命令终端同时登入此FTP服务器,以测试并发限制效果。 比如,从客户机pc205上匿名登入FTP服务器且不退出,前两次连接都是成功的,当第三次(超过2)连接时,会出现“There are too many connections .. ..”的报错提示,连接失败: [root@svr5~]# ftp192.168.4.5 Connected to192.168.4.5(192.168.4.5). 421There are too many connections from your internet address.//连接数超限 ftp>pwd Not connected.//未连接成功 ftp>quit步骤二:限制FTP传输速度
1)修改vsftpd服务配置,在末尾添加速度限制,并重载服务 [root@svr5~]#vim/etc/vsftpd/vsftpd.conf .... anon_max_rate=50000 local_max_rate=500000 [root@svr5~]# service vsftpd reload 关闭 vsftpd:[确定] 为 vsftpd 启动 vsftpd:[确定] 2)在匿名FTP起始目录、用户lisi的家目录下建立下载测试文件 为了方便看到效果,建立的测试文件可以稍大一点(比如100MB)。直接使用dd命令生成相应的文件即可: [root@svr5~]# ddif=/dev/zero of=/var/ftp/pub/anon.tgz bs=1M count=100 .... [root@svr5~]# ddif=/dev/zero of=~lisi/local.tgz bs=1M count=100 .... [root@svr5~]# ls-lh/var/ftp/pub/anon.tgz~lisi/local.tgz//确认结果 -rw-r--r--.1root root 100M1月1515:12/home/lisi/local.tgz -rw-r--r--.1root root 100M1月1515:12/var/ftp/pub/anon.tgz 3)使用wget命令下载上述文件,观察稳定以后的速度 匿名访问下载测试文件anon.tgz,速度稳定在50KB/s左右: [root@pc205~]# wget ftp://192.168.4.5/pub/anon.tgz --2015-01-1515:14:52--ftp://192.168.4.5/pub/anon.tgz =>“anon.tgz” 正在连接192.168.4.5:21...已连接。 正在以 anonymous 登录...登录成功! ==>SYST...完成。==>PWD...完成。 ==>TYPE I...完成。==>CWD(1)/pub...完成。 ==>SIZE anon.tgz...104857600 ==>PASV...完成。==>RETR anon.tgz...完成。 长度:104857600(100M)(非正式数据) .... 0%[]601,40849.9K/seta(英国中部时间)34m 55s !!!! 必要时,可按Ctrl+c键中止下载,不需要等全部下完 以用户lisi访问下载测试文件local.tgz,速度稳定在500KB/s左右: [root@pc205~]# wget ftp://lisi:1234567@192.168.4.5/local.tgz --2015-01-1515:21:29--ftp://lisi:*password*@192.168.4.5/local.tgz =>“local.tgz” 正在连接192.168.4.5:21...已连接。 正在以 lisi 登录...登录成功! ==>SYST...完成。==>PWD...完成。 ==>TYPE I...完成。==>不需要 CWD。 ==>SIZE local.tgz...104857600 ==>PASV...完成。==>RETR local.tgz...完成。 长度:104857600(100M)(非正式数据) .... 0%[]868,352503K/seta(英国中部时间)34m 55s 4)取消vsftpd服务的速度限制,再次测试下载效果 修改vsftpd.conf配置文件,将此前添加的限制下载速度的配置语句注释(或删除),并重载服务: [root@svr5~]#vim/etc/vsftpd/vsftpd.conf .... #anon_max_rate=50000 #local_max_rate=500000 [root@svr5~]# service vsftpd reload 关闭 vsftpd:[确定] 为 vsftpd 启动 vsftpd:[确定] 再次使用wget下载测试文件anon.tgz,会发现速度已不受服务端限制,而是取决于实际的网络带宽: [root@pc205~]# wget ftp://192.168.4.5/pub/anon.tgz --2015-01-1515:29:08--ftp://192.168.4.5/pub/anon.tgz =>“anon.tgz” 正在连接192.168.4.5:21...已连接。 正在以 anonymous 登录...登录成功! ==>SYST...完成。==>PWD...完成。 ==>TYPE I...完成。==>CWD(1)/pub...完成。 ==>SIZE anon.tgz...104857600 ==>PASV...完成。==>RETR anon.tgz...完成。 长度:104857600(100M)(非正式数据) 86%[==========================>]90,344,03228.2M/seta(英国中部时100%[=============================================================>]104,857,60031.8M/sin3.1s关于打造高效的文件传输FTP服务器解决方案,的介绍到此结束,希望对大家有所帮助。
【打造高效的文件传输FTP服务器解决方案】相关文章:
2.米颠拜石
3.王羲之临池学书
8.郑板桥轶事十则
用户评论
终于可以自己搭建一个服务器了!
有13位网友表示赞同!
想自己创建一个私密的文件夹共享平台,这个文档挺好的方向。
有7位网友表示赞同!
FTP以前都是用别人的啊,现在自己弄一个真酷!
有7位网友表示赞同!
学习一下这方面知识总没有坏处,以后说不定能帮到人。
有15位网友表示赞同!
我之前一直用的网盘,感觉安全性不太高。搭建个FTP服务器比较安全一点吧?
有13位网友表示赞同!
这个文档有没有什么难度啊?新手小白能不能搞定?
有16位网友表示赞同!
终于找到可以学习搭建FTP服务器的教程了!
有6位网友表示赞同!
以前下载文件速度太慢,搞一个本地服务岂不快多了?!
有11位网友表示赞同!
自己建个FTP服务器,以后可以方便地上传一些文件共享吗?
有20位网友表示赞同!
这样能解决很多大型文件的传输问题吧。
有6位网友表示赞同!
想尝试一下搭建自己的网络环境,学习一下这个教程挺好的。
有9位网友表示赞同!
看来 FTP 服务器还是蛮实用的,尤其在团队合作方面?
有13位网友表示赞同!
文档写得还挺详细的,应该可以跟着教程一步一步完成搭建吧?
有15位网友表示赞同!
现在很多资源都是在线上的,自己建个服务器方便我随时下载使用?
有15位网友表示赞同!
感觉这种技术的学习对以后的工作很有帮助。
有9位网友表示赞同!
终于不用再依赖那些广告满屏的网盘软件了!
有12位网友表示赞同!
如果服务器配置好之后还有哪些小技巧呢?
有7位网友表示赞同!
这个 FTP 服务器是不是只能用在一个局域网上?
有11位网友表示赞同!
搭建好的FTP服务器还有哪些安全方面的需要注意的地方?
有11位网友表示赞同!