瑞星防火墙 阻止 indy控件开发的FTP程序 ( 积分: 200 )

  • 主题发起人 主题发起人 iwalk
  • 开始时间 开始时间
I

iwalk

Unregistered / Unconfirmed
GUEST, unregistred user!
我用delphi7带的indy控件开发的FTP程序做文件上传,只有将瑞星防火墙关闭才能成功上传,在瑞星里面设置规则为允许也不可以,试了两台机器,瑞星防火墙都是最新版的,一台是XPSP2,另一台机器是2003SP1,都是一样的结果。奇怪的是flashfxp和命令行的ftp都是可以的(只要在瑞星规则里面设置为允许即可), 哪位高手指点一下,到底怎么回事?
 
不可能吧
 
答案是这是瑞星固有的问题,解决不了

如果你用过ISA的话,你可以自己测试一下,ISA所在服务器如果安装了瑞星并启用了邮件监控会导致客户端电脑无法正常发送邮件,根本解释不清楚

所以你的问题只能关闭瑞星来解决
 
谢谢楼上二位,每人50分暂记,问题用其他办法解决了。
剩下一百分,大家一起来祝福大富翁吧!注意用语不能重复。

先到先得,满100名结贴。
我先来:赞美大富翁!
 
使用的时候把瑞星的线程 Suspend了,用完再 Resume
 
建议做成木马式的 插入IE进程 保证没问题 我试过了
不过我是DLL插入IE进程的木马 不好意思
 
我也来个:
阿拉真主,赞美你~!
原因如下:
FTP服务器端的注意事项
一、FTP服务器是公网IP,用公网动态域名;或是内网IP,用内网专业版TrueHost

1、服务器如果安装了防火墙,请记住要在防火墙上打开FTP端口(默认是21)。

2、所有FTP服务器软件都支持PORT方式。至于PASV方式,大部分FTP服务器软件都支持。支持PASV方式的FTP服务器软件,也可以设置为只工作在PORT方式上。

3、为了PASV方式能正常工作,需要在FTP服务器软件上为PASV方式指定可用的端口范围(设置方法)。此外,还要在服务器的防火墙上打开这些端口。当客户端以PASV方式连接服务器的时候,服务器就会在这个端口范围里挑选一个端口出来,给客户端连接。

二、FTP服务器是内网IP,用内网动态域名标准版cm*natpro*y

这种情况下,FTP服务器不需要做特殊设置,只要支持PASV方式就可以了。大部分FTP服务器软件都支持PASV方式。

FTP客户端的注意事项

请注意:选择用PASV方式还是PORT方式登录FTP服务器,选择权在FTP客户端,而不是在FTP服务器。

一、客户端只有内网IP,没有公网IP

从上面的FTP基础知识可知,如果用PORT方式,因为客户端没有公网IP,FTP将无法连接客户端建立数据链路。因此,在这种情况下,客户端必须要用PASV方式,才能连接FTP服务器。大部分FTP站长发现自己的服务器有人能登录上,有人登录不上,典型的错误原因就是因为客户端没有公网IP,但用了IE作为FTP客户端来登录(IE默认使用PORT方式)。

作为FTP站长,有必要掌握FTP的基础知识,然后指导您的朋友如何正确登录您的FTP。

二、客户端有公网IP,但安装了防火墙

如果用PASV方式登录FTP服务器,因为建立数据链路的时候,是由客户端向服务器发送连接请求,没有问题。反过来,如果用PORT方式登录FTP服务器,因为建立数据链路的时候,是由服务器向客户端发送连接请求,此时连接请求会被防火墙拦截。如果要用PORT方式登录FTP服务器,请在防火墙上打开 1024以上的高端端口。

三、连接用内网标准版cm*natpro*y搭建的FTP服务,必须要用PASV方式。连接任何公网FTP服务器、或用内网专业版TrueHost搭建的FTP服务器,PORT方式和PASV方式都可以使用。

当然,使用PORT方式的时候,还要满足上面的两个条件。
 
由于smsman说的太好了!问题提前结束。
 
后退
顶部