推广 热搜: csgo  vue  angelababy  2023  gps  新车  htc  落地  app  p2p 

FTP协议(指令集)

   2023-07-21 网络整理佚名1340
核心提示:服务器连接,进行文件或目录的复制,移动,创建,和删除等。这样的专门协议,才使得人们能够通过不同类型的计算机,使用不同类型的操作系统,对不同类型的文件进行相互传递。如果对象不是磁盘驱动器,则不会在目录列表中返回该功能的结果。如果对象不是磁盘驱动器,则不会在目录列表中返回该功能的结果。命令和传输操作,将其作为列表显示时所引用的文件处理。命令移动消息文件设置到个别命令处理器。该功能通过目录访问规则得以实现,在规则中可使用通配符来标识文件访问权限。

Serv-U是一款广泛使用的FTP服务器软件,支持全系列3x/9x/ME/NT/2K。 可以设置多个FTP服务器,限制登录用户的权限、登录主目录和空间大小等,功能非常齐全。 它具有非常完善的安全功能,支持SSL FTP传输,支持多个Serv-U和FTP客户端通过SSL加密连接保护您的数据安全等。Serv-U是目前众多FTP服务器软件之一。 通过使用Serv-U,用户可以将任何PC设置为FTP服务器,这样用户或其他用户就可以通过同一网络中的任何PC使用FTP协议连接到FTP服务器,进行文件或复制、移动、创建、这里所说的FTP协议是专门用来规定计算机之间文件传输的标准和规则的。 正是因为FTP这样特殊的协议,人们才可以使用不同类型的计算机来进行不同类型的操作。 系统可以相互传输不同类型的文件。 虽然FTP服务器端软件种类繁多,各有千秋,但Serv-U却能凭借其独特的功能脱颖而出。 具体来说,Serv-U可以提供以下功能: 符合标准的用户界面友好且易于掌握。 支持实时多用户连接和匿名用户访问; 通过限制同时访问的最大用户数来保证PC的正常运行。

安全性能优良。 可以在目录和文件级别设置安全预防措施。 可以为不同的用户提供不同的设置,并支持大量用户的分组管理。 可以根据 IP 授予或拒绝用户访问权限。 支持文件上传和下载过程中的断点续传和断点续传。 支持具有多个 IP 地址的多宿主站点。 可设置上传下载比例、硬盘空间配额、网络带宽等,保证用户有限的资源不被大量FTP访问用户消耗。 可以作为系统服务后台运行。 可用于设置用户登录或注销时的显示信息,支持UNIX风格的外部链接。 7.0.0.1 新功能介绍(2008年4月3日发布) =========================+ 使用内置Web客户端,添加对HTTP协议。 + 添加了对 SSH 协议的支持。 + 添加了对使用 HTTP 协议的 FTP JV 的支持。 + 添加THMB命令,可以将图形文件转换为缩略图然后下载。 THMB命令的功能与RETR完全相同,只不过文件在传输前已按照指定的格式压缩到最大大小。 + 添加了 HOST 命令,允许 FTP 客户端更改到服务器上的特定域。 这允许 FTP 服务器在单个 IP 地址和端口上支持多个域。

注意:并非所有 FTP 客户端都支持此功能。 支持此功能的客户端(例如 FTP)。 + 添加了 DSIZ 命令来返回目录内容(包括子目录)的大小。 可以指定目录,如果留空则使用当前工作目录。 + 添加了 AVBL 命令以返回目录中可用的字节数。 可以指定目录,如果留空则使用当前工作目录。 + 添加了启用/禁用特定 FTP 命令的功能。 + 添加了更改几乎所有 FTP 命令响应的功能。 + 添加了动态帮助消息,其中帮助发送所有支持和启用的命令信息。 + 添加了命令级帮助。 例如,“HELP LIST”将返回有关LIST命令的具体帮助信息。 + 添加了在读取客户端正在下载的文件时使用浮动缓冲区大小的功能。 浮动缓冲区的大小取决于当前的传输速率,这大大提高了传输效率。 + 添加目录重命名权限设置。 + 添加文件重命名权限设置。 + 添加了“\”路径概念。 “\”路径类似于资源管理器中的“我的电脑”。 当用户的根目录设置为“\”时,“/”列表显示可用的磁盘驱动器。 当在用户、组、域或服务器级别启用“允许 root ('/') 列出未锁定用户的驱动器”时,非 root 用户也可以充分利用该功能。

+ 将 FEAT 命令更改为仅列出启用的特殊命令。 + 更改了“OPTS MLST”命令,以便对不严格遵循 RFC 的客户端更加宽松。 例如,Serv-U 现在接受“OPTS MLST Type;Size;;Perm;” 和“OPTS MLST 类型;大小;;烫发”。 + 为MLST和MLSD命令添加“Perm”功能,“Perm”标识MLST/MLSD列表中连接的用户相关项的权限。 + 为 MLST 和 MLSD 命令添加了“Win32.dt”功能。 当列出 /C:/、/D:/ 或 / 时,“Win32.dt”标识磁盘驱动器列表的驱动器类型。 如果对象不是磁盘驱动器,则函数的结果不会在目录列表中返回。 + 为 MLST 和 MLSD 命令添加了“Win32.dl”功能。 列出 /C:/、/D:/ 或 / 时,“Win32.dl”标识磁盘驱动器列表的驱动器标签。 如果对象不是磁盘驱动器,则函数的结果不会在目录列表中返回。 + 对于“os.UNIX=slink”,向 MLST / MSLD 类型结果添加更多信息,如果向用户提供“:”,Serv-U 也会附加此信息。

+ 改进了快捷方式解析,还包括使用相对路径和其他属性组合的快捷方式。 + 添加了使用“SITE EXEC”命令时指定带空格的路径名的功能。 如果需要空格,Serv-U 会解析括号中的文件名。 + 新增XDEL命令,与DELE命令功能相同。 + 添加 RMDA 目录作为 RMD 的父目录,允许客户端使用一个命令删除目录及其所有文件和子目录。 错误响应表明客户端应刷新其目录列表以确定哪些文件和子目录已删除,哪些未删除。 + 更改了链接支持,以便在遇到 .LNK 文件时,将其视为 SIZE 命令和传输操作的列表显示引用的文件。 + 删除了 -L LIST 和 NLST 选项,因为它们会与其他设置冲突。 + 在辅助线程上执行所有冗长的命令,从而释放主线程以供其他客户端使用。 这些操作包括 LIST、NLST、MLST、MLSD、RMDA、RETR、THMB、RNTO、XCRC、STOR、APPE、STOU、SITE EXEC 和所有其他冗长操作。 + 添加了使用多个 CPU 执行 CPU 密集型操作的功能。

+ 在“226 转账完成”响应中添加转账金额和转账率信息。 + 在压缩的“226 传输完成”响应中添加了压缩总数、统计数据和传输速率信息。 + 添加了在域和服务器上定义防攻击限制的功能。 + 将消息文件中的最大字符串长度从 195 个字符增加到 512 个字符。 + 添加了一个选项,可将服务器响应值包含到 FTP 命令处理器中,以在多行响应的每一行上包含数字响应代码。 + 添加了一个选项,可将服务器响应值包含到各个消息文件中。 + 使用适当的 FTP 命令将消息文件设置移动到各个命令处理程序。 + 添加了根据文件扩展名设置某些类型文件的最大文件大小的功能。 该功能是通过目录访问规则实现的,其中可以使用通配符来标识文件访问权限。 + 为目录访问规则中指定的目录添加了最大目录大小限制,而不是磁盘配额。 + 除了会话带宽限制之外,还添加了整个服务器、每个域、每个组和每个用户的上传和下载带宽限制。 + 为 STAT 命令添加更多统计信息。 + 改进了 ALLO 命令,使其不仅检查可用硬盘空间,还检查用户可用的磁盘空间量。 此更改考虑了配额和目录大小限制。 + 添加了使用 FTP LIST 命令以 IIS FTP (-h:IIS) 格式或 DOS (-h:DOS)(2000 或更高版本的命令行)格式显示目录列表的功能。

+ 添加了 -h:"DOS"、-h:"IIS" 和 -h:"UNIX"(默认)LIST 指令。 -h:"DOS" 以类似命令行的方式列出文件和目录。 -h:"IIS" 列出类似于 IIS FTP 服务器的文件和目录。 -h:"UNIX" 列出类似于 BSD UNIX FTP 服务器的文件和目录。 任何其他 -h "xxx" 指令将恢复为 "UNIX" 样式列表。 该指令不区分大小写。 + 更改了 IP 访问规则的行为。 如果没有“允许访问”规则,则自动假定为“*.*.*.*”。 + 添加了在将用户与活动会话列表断开连接时在 IP 访问规则列表中查看被阻止的 IP 地址的功能。 + 上传并覆盖文件时,将原文件重命名为指定的文件名。 + 更改了目录列表,以便“.” 将用户锁定到根目录时不显示“..”。 + 在通常显示“.”的目录列表中和“..”,无论这两个目录是否存在,都会显示。 这有助于导航并防止用户推断目录是否是根虚拟路径。 + 添加了使用 FTP 命令在日志中查看有关失败操作的密码的功能。

+ 新增用户分类,有助于对用户进行合理的分组管理。 当用户被置于不同的类别中时,管理控制台和 Ser-U 的运行效率都会更高。 + 现在只需允许访问相应的物理路径即可授予对虚拟路径的访问权限。 早期版本还需要显式设置虚拟路径的访问权限。 - 修复了至少一次登录后尝试登录次数超过上限时 Serv-U 将返回两个错误响应而不是一个错误的错误。 - 修复了一些 LIST 和 NLST 参数无法正常工作的问题,例如 -I:"*.txt" 参数忽略某些文件。 - 修复了 MLST/MLSD 中 Serv-U 返回文件时间的 1 小时错误,因为服务器当前在夏令时运行,而文件日期和时间不在夏令时,反之亦然。 - 修复了使用包含通配符的字符串指定完整路径时忽略“子目录继承”设置的错误。 例如,即使选择了继承参数,C:\\*.jpg 也不会包含 C:\\\*.jpg。 - 修复了当虚拟路径引用父目录时递归目录列表会使 Serv-U 崩溃的错误。 - 修复了以下错误:使用“盲”目录时,如果可以访问嵌套至少两层的目录,则会话永远无法使用 CWD 命令返回根目录。 Tray+ 添加了新样式菜单。 + 添加了使用不同主题的能力。 + 添加了主题编辑器。 + 添加了气球提示。 + 添加了自动更新检查器。 + 在弹出菜单中添加了支持链接。 + 在鼠标悬停时显示的工具提示中添加了更多统计信息。

 
反对 0举报 0 收藏 0 打赏 0评论 0
 
更多>同类资讯
推荐图文
推荐资讯
点击排行
网站首页  |  关于我们  |  联系方式  |  使用协议  |  版权隐私  |  网站地图  |  排名推广  |  广告服务  |  积分换礼  |  网站留言  |  RSS订阅  |  违规举报
Powered By DESTOON