论坛登陆 注册 教程 笑话 影视 投稿
首页 | 页界资讯 | 网络应用 | 软件应用 | 组网技术 | 网络原理 | 聊天通讯 | 网管知识 | 帮助
笑话 | 操作系统 | 注 册 表 | 编程开发 | 数 据 库 | 媒体动画 | 网页设计 | 图形图象 | 地图
论坛 | 网络安全 | 安全防范 | 服 务 器 | 硬件学堂 | 路由技术 | 搜索研究 | 站长经验 | 投稿
影院 | 教育频道 | 特色专题 | 精文荟萃 | 注 册 码 | 论坛社区 | 网站地图 | 广告服务 | 旧版
设为首页 加入收藏
当前位置:首页>>文章>>服务器>>Ftp服务器>>正文

主动FTP与被动FTP-权威解释

www.xker.com 作者: 来源: 加入日期:2006-3-7 10:05:59

【问题提问、论坛交流】开场白

处理防火墙和其他网络连接问题时最常见的一个难题是主动FTP与被动FTP的区别以及如何完美地支持它们幸运地是,本文能够帮助你清除在防火墙环境中如何支持FTP这个问题上的一些混乱

本文也许不像题目声称的那样是一个权威解释,但我已经听到了很多好的反馈意见,也看到了本文在许多地方被引用,知道了很多人都认为它很有用虽然我一直在找寻改进的方法,但如果你发现某个地方讲的不够清楚,需要更多的解释,请告诉我!最近的修改是增加了主动FTP和被动FTP会话中命令的例子这些会话的例子应该对更好地理解问题有所帮助例子中还提供了非常棒的图例来解释FTP会话过程的步骤现在,正题开始了...

基础

FTP是仅基于TCP的服务,不支持UDP 与众不同的是FTP使用2个端口,一个数据端口和一个命令端口(也可叫做控制端口)通常来说这两个端口是21-命令端口和20-数据端口但当我们发现根据(FTP工作)方式的不同数据端口并不总是20时,混乱产生了

主动FTP

主动方式的FTP是这样的:客户端从一个任意的非特权端口N(N>1024)连接到FTP服务器的命令端口,也就是21端口然后客户端开始监听端口N+1,并发送FTP命令“port N+1”到FTP服务器接着服务器会从它自己的数据端口(20)连接到客户端指定的数据端口(N+1)

针对FTP服务器前面的防火墙来说,必须允许以下通讯才能支持主动方式FTP:

  1. 任何端口到FTP服务器的21端口 (客户端初始化的连接 S<-C)
  2. FTP服务器的21端口到大于1024的端口(服务器响应客户端的控制端口 S->C)
  3. FTP服务器的20端口到大于1024的端口(服务器端初始化数据连接到客户端的数据端口 S->C)
  4. 大于1024端口到FTP服务器的20端口(客户端发送ACK响应到服务器的数据端口 S<-C)


画出来的话,连接过程大概是下图的样子:


在第1步中,客户端的命令端口与FTP服务器的命令端口建立连接,并发送命令“PORT 1027”然后在第2步中,FTP服务器给客户端的命令端口返回一个"ACK"在第3步中,FTP服务器发起一个从它自己的数据端口(20)到客户端先前指定的数据端口(1027)的连接,最后客户端在第4步中给服务器端返回一个"ACK"

主动方式FTP的主要问题实际上在于客户端FTP的客户端并没有实际建立一个到服务器数据端口的连接,它只是简单的告诉服务器自己监听的端口号,服务器再回来连接客户端这个指定的端口对于客户端的防火墙来说,这是从外部系统建立到内部客户端的连接,这是通常会被阻塞的

主动FTP的例子

下面是一个主动FTP会话的实际例子当然服务器名、IP地址和用户名都做了改动在这个例子中,FTP会话从 testbox1.slacksite.com (192.168.150.80),一个运行标准的FTP命令行客户端的Linux工作站,发起到testbox2.slacksite.com (192.168.150.90),一个运行ProFTPd 1.2.2RC2的Linux工作站debugging(-d)选项用来在FTP客户端显示连接的详细过程红色的文字是 debugging信息,显示的是发送到服务器的实际FTP命令和所产生的回应信息服务器的输出信息用黑色字表示,用户的输入信息用粗体字表示

本新闻共4页,当前在第1页  1  2  3  4  

编辑:xker.com

上一篇:FTP连接后为什么列表错误,无法列表
下一篇:没有了
关闭窗口】【技术交流】【收藏此页
相关文章
·FTP连接后为什么列表错误,无法列表·FTP错误列表·教你如何巧妙设定匿名FTP的安全
·用CuteFTP管理文件 高效优化你的网页·超级小的FTP木马——SlimFTPd的配置·命令行方式使用FTP实战练习
·用ASP木马实现FTP和解压缩 
推荐文章 最新文章 热门文章
·主动FTP与被动FTP-权威解释
·FTP连接后为什么列表错误,无法列表
·拒绝提示窗口 让操作自动赶走网络烦恼
·视频格式转换工具使用集锦
·通过SQL Server 2005索引视图提高性能
·SQL Server 2005新特性
·SOHO族安全建议-保证上传服务器安全
·服务器安全配置精华技巧
·缔造神话 十大怪招助你200%提升迅雷速
·有备无患 WinXP下软件数据大迁移
·流量牵引技术在防DOS攻击中的应用
·解决w3wp.exe内存占用问题
·IIS网站防盗链下载的解决方案
·怎样处理Java最终化的内存保留问题
·轮番上阵:Linux下查找漏洞的N种兵器
·主动FTP与被动FTP-权威解释
·FTP连接后为什么列表错误,无法列表
·FTP错误列表
·SQL Server 2005 中的Multiple Activ
·使用SQL Server 2005中的CLR 集成(2)
·使用SQL Server 2005中的CLR 集成(1)
·保护SQL Server 2005 Express Editio
·在 SQL Server 2005 中查询表结构及索
·拒绝提示窗口 让操作自动赶走网络烦恼
·QQ表情终级大法让你比别人更炫
·新东方系列序列号(大全)
·豪杰超级解霸V9.2正版注册码
·QuickTime v7.0.4简体中文版注册码
·Protel 2006 简体中文版6.0安装序列号
·Visual Studio 2005安装序列号
·个人简历表格
·免费代理IP(每日更新)
·QQ密码丢失后能做的事情:快速找回密码
·Norton AntiVirus 2006 注册码(激活
·豪杰超级解霸V9.1正版注册码
·WinRAR 3.51 注册码
·系统优化 专题
·找回QQ密码的注意事项 
·史上最强QQ个人档案资料欣赏
·Ajax技术开发指南
·求职简历封皮
·最经典的黑客入门教材
·ACDSee v8.0注册码
·应届毕业生求职信
·怎样查找对方的IP地址
评论

设为首页 - 版权声明 - 广告服务 - 关于我们 - 联系我们 - 友情连接
Copyright © 2003-2006 xker.com All rights reserved.小新技术网 合作广告QQ:12231446
本页浏览次数: