频道直达 - 学院 - 下载 - 交易 - 特效 - 字库 - 手册 -排名-工具- 繁體
网页教学网站开发 设为首页
加入收藏
联系我们
建站搜索: 常用广告代码   用户注册 | 用户登陆
您当前的位置:中国建站之家 -> 网站服务器架设维护教程 -> FTP服务器架设教程 -> ISA下FTP的解决办法(2)

ISA下FTP的解决办法(2)

作者:未知  来源:转载  发布时间:2005-7-20 8:11:39  发布人:acx

减小字体 增大字体

前面我们讲过,FTP协议的数据传输存在两种模式:主动模式和被动模式。这两种模式发起连接的方向截然相反,主动模式是从服务器端向客户端发起;被动模式是客户端向服务器端发起连接。

  我们回到ISA的情况,如果采用被动模式,由于IIS是完全随机的选择一个端口,并告知客户,然后客户进行主动连接,这就意味着在ISA上,你要让所有的端口都允许动态入站连接才行,这样肯定不行,因为太危险了,等于打开了所有的端口连接。

  如果采用主动模式(PORT Mode),IIS选择好端口后,主动与客户进行连接,这时候不需要像PASV模式那样打开所有的动态入站连接,而且正好相反,我们需要打开所有的动态出站连接即可,安全性增加很多。而且由ISA的IP PACKET FILTER只对ISA本机起作用,不会造成局域网内的客户“放了羊”。

  所以,我个人这样做的:

  (1)由于IIS和ISA都在一台机器上,所以它俩都在侦听21号端口(IIS默认情况下会侦听所有地址的21端口),所以我们首先要让IIS只侦听内网地址的PORT 21,在DOS下,你可以通过NETSTAT -NA > abc.txt,然后打开这个文件,你会看到0.0.0.0 21 LISTENING字样。

  输入如下命令:

  net stop msftpsvc (停止FTP服务)
  进入\Inetpub\admin&#115cripts\目录
  c&#115cript adsutil.vbs set msftpsvc/disablesocketpooling true (停止侦听)
  net start msftpsvc (启动FTP服务)

  (2)在IIS控制台里面,ftp->Property->FTP Site->IP Address改为内网地址。现在,FTP服务只侦听内网IP的21号端口了。

  (3)大家可能这时候有疑问,如果是IIS主动连接客户端,那客户端的防火墙是不是会阻止这个连接(PASV模式不存在这个问题)。为了防止这种情况,我们可以强制IIS不能与客户端的任意端口进行连接,而只有客户端连接IIS的端口进行数据传输。这样就可以解决PORT MODE与客户端防火墙的冲突。方法:修改注册
表,HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Msftpsvc\Parameters\,将EnablePortAttack的值由0改为1,然后重新启动FTP服务。

  (4)在ISA里面,使用SERVER PUBLISH的方法发布FTP服务,其中:IP address of internal server 填写ISA的内部网卡的IP,IP address of external server 填写ISA的外部网卡的IP,Mapped server protocol 选择 FTP Server。

  (5)然后在IP Packet Filter建立一条新RULES,Protocol->TCP,Direction->Outbound,Local Port->Dymanic,Remote Port->All。

  这是我的解决办法,但是并不完美,主要是:

  (1)客户不能使用PASV方法进行连接,原因上面已经讲了。

  (2)由于第五条,所以ISA服务器随着保证了对外部访问的限制,却无法限制ISA本机对外部的访问。


将本文收藏到QQ书签与更多好友分享
[打 印]
[] [返回上一页] [收 藏]
下一篇文章:ISA下FTP的解决办法
∷相关文章评论∷    (评论内容只代表网友观点,与本站立场无关!) [更多评论...]
精彩推荐
热门文章
· 注册码大全二
· 注册码大全四
· 注册码大全一
· 要10G免费网络硬盘的请进..
· 通过google 赶快来赚美金..
· 注册码大全十
· 头像-qq头像(qq新头像)4..
· 让你轻松架设FTP服务器1..
· 注册码大全三
· 梦幻背景图片7
· 卡通动物图片6
· 网页制作素材-按钮素材2..
· 让你轻松架设FTP服务器5..
· 风景图片8
· 注册码大全九
· 让你轻松架设FTP服务器2..
关注此文读者还看过
· ASP.NET中的Code Behind..
· 来自PHP.NET的入门教程
· ASP+中GetTitleAuthors和..
· ASP中正则表达式的应用 ..
· 防范SQL指令植入式攻击(..
· CNET JSP BASIC: 简介
· 用asp怎样编写文档搜索页..
· 影响IIS性能的几个因素(..
· 如何正确预防网页中的5种..
· Adobe Photoshop CS的界..
· 带你走进ASP.NET(3)
· SQL数据操作基础(中级) ..
· SQL注入漏洞全接触--入门..
· Microsoft IIS 真的如此..
· 加密页面代码生成器
· 百度遭遇点击欺诈指责 称..
相关文章
· ASP漏洞分析和解决方法(2)
· PHP, JScript 和 VBScript ..
· ASP漏洞分析和解决方法(2) ..
· 谈谈PHP语法(2)
· JSP语法(2)——隐藏注释
· ASP漏洞分析和解决方法(2)
· 通过PHP连接MYSQL的两种方法..
· ISA下FTP的解决办法
· ISA下FTP的解决办法(3)
· ISA下FTP的解决办法(4)
· 织梦幻影站点Logo制作..
· Fireworks 鲜橙的制作..
· 蛋壳美人 Fireworks ..
· PHOTOSHOP鼠绘技法(2..
· 漂亮美眉滤镜和蒙板抠..
· photoshop高难度抠图..
关于本站 - 网站帮助 - 广告合作 - 下载声明 - 友情连接 - 网站地图 - 人才招聘
网站合作、内容监督、商务咨询:QQ: 9576619
Copyright ? 2005--2008 中国建站之家版权所有
粤ICP备05092265号