发新话题
打印

【教程】【FTP教程集】

【教程】【FTP教程集】

引用:
为方便大家,同时为了版面的简洁,我把本区的FTP教程集中起来转在下面的帖子里。同时我也把原帖子的地址贴出来了,以供大家查阅
[ 本帖最后由 guoxuehua 于 2005-7-15 03:24 编辑 ]

TOP

【初级教室】[初级的FTP教程][新手必读]

引用:
Originally posted by ←↑→ at 2004-7-22 14:59
1. FTP协议
什么是FTP呢?FTP 是 TCP/IP 协议组中的协议之一,是英文File Transfer Protocol的缩写。该协议是Internet文件传送的基础,它由一系列规格说明文档组成,目标是提高文件的共享性,提供非直接使用远程计算机,使存储介质对用户透明和可靠高效地传送数据。简单的说,FTP就是完成两台计算机之间的拷贝,从远程计算机拷贝文件至自己的计算机上,称之为“下载(download)”文件。若将文件从自己计算机中拷贝至远程计算机上,则称之为“上载(upload)”文件。在TCP/IP协议中,FTP标准命令TCP端口号为21,Port方式数据端口为20。

2. FTP服务器和客户端
同大多数Internet服务一样,FTP也是一个客户/服务器系统。用户通过一个客户机程序连接至在远程计算机上运行的服务器程序。依照 FTP 协议提供服务,进行文件传送的计算机就是 FTP 服务器,而连接FTP服务器,遵循FTP协议与服务器传送文件的电脑就是FTP客户端。用户要连上 FTP 服务器,就要用到 FPT 的客户端软件,通常 Windows自带“ftp”命令,这是一个命令行的 FTP 客户程序,另外常用的 FTP 客户程序还有 CuteFTP、Ws_FTP、Flashfxp、LeapFTP、流星雨-猫眼等。

3. FTP用户授权

3.1 用户授权
要连上 FTP 服务器(即“登陆”),必须要有该 FTP 服务器授权的帐号,也就是说你只有在有了一个用户标识和一个口令后才能登陆FTP服务器,享受FTP服务器提供的服务。

3.2 FTP地址格式(168字) foolish_tyu (216554)于2003/03/28(23:29:05)..  
FTP地址如下:  
ftp://用户名:密码@FTP服务器IP或域名:FTP命令端口/路径/文件名  
上面的参数除FTP服务器IP或域名为必要项外,其他都不是必须的。如以下地址都是有效FTP地址:  
ftp://foolish.6600.org  
ftp://list:list@foolish.6600.org  
ftp://list:list@foolish.6600.org:2003  
ftp://list:list@foolish.6600.org:2003/soft/list.txt  

3.3匿名FTP
互连网中有很大一部分 FTP 服务器被称为“匿名”(Anonymous)FTP 服务器。这类服务器的目的是向公众提供文件拷贝服务,不要求用户事先在该服务器进行登记注册,也不用取得FTP服务器的授权。  
Anonymous(匿名文件传输)能够使用户与远程主机建立连接并以匿名身份从远程主机上拷贝文件,而不必是该远程主机的注册用户。用户使用特殊的用户名“anonymous”登陆FTP服务,就可访问远程主机上公开的文件。许多系统要求用户将Emai1地址作为口令,以便更好地对访问进行跟综。匿名FTP一直是Internet上获取信息资源的最主要方式,在Internet成千上万的匿名FTP主机中存储着无以计数的文件,这些文件包含了各种各样的信息,数据和软件。人们只要知道特定信息资源的主机地址,就可以用匿名FTP登录获取所需的信息资料。虽然目前使用WWW环境已取代匿名FTP成为最主要的信息查询方式,但是匿名FTP仍是 Internet上传输分发软件的一种基本方法。如red hat 、autodesk等公司的匿名站点。  

4. FTP的传输模式
FTP协议的任务是从一台计算机将文件传送到另一台计算机,它与这两台计算机所处的位置、联接的方式、甚至是是否使用相同的操作系统无关。假设两台计算机通过ftp协议对话,并且能访问Internet, 你可以用ftp命令来传输文件。每种操作系统使用上有某一些细微差别,但是每种协议基本的命令结构是相同的。  
FTP的传输有两种方式:ASCII传输模式和二进制数据传输模式。  

1.ASCII传输方式:假定用户正在拷贝的文件包含的简单ASCII码文本,如果在远程机器上运行的不是UNIX,当文件传输时ftp通常会自动地调整文件的内容以便于把文件解释成另外那台计算机存储文本文件的格式。  
但是常常有这样的情况,用户正在传输的文件包含的不是文本文件,它们可能是程序,数据库,字处理文件或者压缩文件(尽管字处理文件包含的大部分是文本,其中也包含有指示页尺寸,字库等信息的非打印字符)。在拷贝任何非文本文件之前,用binary 命令告诉ftp逐字拷贝,不要对这些文件进行处理,这也是下面要讲的二进制传输。  

2.二进制传输模式:在二进制传输中,保存文件的位序,以便原始和拷贝的是逐位一一对应的。即使目的地机器上包含位序列的文件是没意义的。例如,macintosh以二进制方式传送可执行文件到Windows系统,在对方系统上,此文件不能执行。  
如果你在ASCII方式下传输二进制文件,即使不需要也仍会转译。这会使传输稍微变慢 ,也会损坏数据,使文件变得不能用。(在大多数计算机上,ASCII方式一般假设每一字符的第一有效位无意义,因为ASCII字符组合不使用它。如果你传输二进制文件,所有的位都是重要的。)如果你知道这两台机器是同样的,则二进制方式对文本文件和数据文件都是有效的。  

5. FTP的工作方式
FTP支持两种模式,一种方式叫做Standard (也就是 PORT方式,主动方式),一种是 Passive (也就是PASV,被动方式)。 Standard模式 FTP的客户端发送 PORT 命令到FTP服务器。Passive模式FTP的客户端发送 PASV命令到 FTP Server。  
下面介绍一个这两种方式的工作原理:  
Port模式FTP 客户端首先和FTP服务器的TCP 21端口建立连接,通过这个通道发送命令,客户端需要接收数据的时候在这个通道上发送PORT命令。 PORT命令包含了客户端用什么端口接收数据。在传送数据的时候,服务器端通过自己的TCP 20端口连接至客户端的指定端口发送数据。 FTP server必须和客户端建立一个新的连接用来传送数据。  
Passive模式在建立控制通道的时候和Standard模式类似,但建立连接后发送的不是Port命令,而是Pasv命令。FTP服务器收到Pasv命令后,随机打开一个高端端口(端口号大于1024)并且通知客户端在这个端口上传送数据的请求,客户端连接FTP服务器此端口,然后FTP服务器将通过这个端口进行数据的传送,这个时候FTP server不再需要建立一个新的和客户端之间的连接。  
很多防火墙在设置的时候都是不允许接受外部发起的连接的,所以许多位于防火墙后或内网的FTP服务器不支持PASV模式,因为客户端无法穿过防火墙打开FTP服务器的高端端口;而许多内网的客户端不能用PORT模式登陆FTP服务器,因为从服务器的TCP 20无法和内部网络的客户端建立一个新的连接,造成无法工作  

6.FXP
FXP说简单点就是一个FTP客户端控制两个FTP服务器,在两个FTP服务器之间传送文件。FXP的全称为File Exchange Protocol――文件交换协议,可以认为FXP本身其实就是FTP的一个子集,因为FXP方式实际上就是利用了FTP服务器的Proxy命令,不过它的前提条件是FTP服务器要支持PASV,且支持FXP方式。

FXP传送时,文件并不下载至本地,本地只是发送控制命令,故FXP传送时的速度只与两个FTP服务器之间的网络速度有关,而与本地速度无关。因FXP方式本地只发送命令,故在开始传送后,只要本地不发送停止的命令,就算是本地关机了,FXP仍在传送,直至一个文件传送完成或文件传送出错后,FTP服务器等待本地发送命令时,才会因不能接收到命令而终止FXP传送。  
因为上述的原因,FXP传送出错时,本地的用户进程还留在FTP服务器中,并没有退出,如此时再次连接FTP服务器,可能会因用户线程超过允许,FTP服务器提示客户已登陆并拒绝客户端的连接,直至服务器中的傀儡进程因超时或其他原因被FTP服务器杀死后,才能再次连接FTP服务器。  
成功FXP有两个必要条件:①两个FTP服务器均支持FXP;②两个FTP服务器均支持PASV方式。但并不是说满足这两个条件的FTP服务器均经本地操作成功FXP,这还与本地与FTP服务器的网络状况有关。故有时会出现同样两个FTP,别人可以FXP,而你不可以的情况。
[ Last edited by 流水 on 2005-2-25 at 10:04 ]

TOP

【进阶教室】巧妙突破ftp服务器单线程下载限制

引用:
Originally posted by 菜刀 at 2004-8-22 09:21
巧破IP地址下载限制
保护FTP网站的稳定和安全,避免因同时出现过多的数据流量而造成FTP网站的崩溃,同时也为了让更多的用户能登录网站,从而在FTP软件中作出限定某个IP地址段的用户才能登录网站或者限制同一IP地址的用户同时使用多线程进行下载。从内容提供者的角度来说,上述限制措施是情有可原和十分必要的,但是对于众多的下载者来说总觉得不爽。如何突破这些限制,继续往下看。


对于大部分的网友来说,上网的最大乐趣就是可以下载各种各样的共享软件和最新的影音文件,而且随着宽带上网的逐渐普及,在家自建FTP网站的朋友也越来越多,从而可供下载的文件正在急剧增加。虽然要从众多的FTP服务器上找到合适的文件不太困难,因为形形色色的论坛常常每天都会公布最新文件的下载URL,只要肯花些时间就能从中找到心仪的“对象”。不过,要把这些文件下载回来却一点也不容易,因为出于各种原因,很多FTP网站都存在一些限制,其中IP地址限制就是最常见和最多使用的手段。如何能突破IP地址而实现轻松下载是当前网友遇到的最大问题,下面就让我们来看看有什么解决办法。

为保护FTP网站的稳定和安全,避免因同时出现过多的数据流量而造成FTP网站的崩溃,同时也为了让更多的用户能登录网站,从而在FTP软件中作出限定某个IP地址段的用户才能登录网站或者限制同一IP地址的用户同时使用多线程进行下载。从内容提供者的角度来说,上述限制措施是情有可原和十分必要的,但是对于众多的下载者来说总觉得不爽。如何突破这些限制,继续往下看。

从上述内容可以看出,要突破限制必须从代理服务器和下载客户端两方面入手。由于FTP网站限制特定的IP地址段内计算机才能访问,所以首先就要取得访问权限,而使用代理服务器作为跳板则不失为一种简单可行的解决办法。对于那些限制同时使用多线程下载的FTP网站,则可以用代理加多线程下载软件的方法来突破。

寻找代理服务器
方法一:使用专业的代理搜索软件进行搜索。在正常搜索之前,首先要清楚知道可登录的IP地址段。一般来说,当登录受限制网站时都有从登录信息中看到有关的提示(例如直接告诉你可访问的IP地址段或要求你浏览某个论坛)。下面假设可登录的IP地址段为192.0.0.1至192.255.255.55,看看在代理猎手中应该怎样设置:

●启动软件后,打开菜单“系统” | “参数设置”,然后在“搜索验证设置”的“其它设置”选项中选择“FTP插件”(如图1),完成后确定保存起来。

寻找代理服务器2


●上网后启动代理猎手进行搜索,并把得到的代理服务器在下载软件中设置好,然后再登录有限制的FTP网站。

方法二:利用网上论坛公布的代理列表。如果觉得上述方法太麻烦了,也可以有一个简捷的途径。目前网上有不少论坛常有“雷锋”式的网友会不定期公布来之不易的代理服务器列表,有了这些代理列表,我们的工作就可以轻松的多。不过由于代理服务器都有一定的时效性,需要进一步进行验证后方能使用。至于如何找到论坛的URL地址则十分简单,只要使用Google等搜索引擎,然后以“代理 列表 论坛”为关键字进行搜索就可以找到。

●在代理猎手中点击“添加任务”并输入搜索字段范围(如图2),再次点击“添加”按钮并输入如图3的设置,完成退出。

下载软件的设置
得到代理服务器后,就可以直接在下载软件中设置相应的代理,然后就可以登录受限制网站。不过对于限制同时使用多线程下载的FTP网站,要实现打破限制,除了要得到若干个可用的socks的代理服务器外,还需要对下载软件进行一些设置。

FlashGet突破下载法
●依次打开FlashGet菜单中“工具” | “选项” | “代理服务器”,把可以使用的socks的代理服务器添加到列表窗口并勾选对应的“多代理”方框(如图4)。需要注意的是,添加socks代理服务器时要留意选择类型(sock5还是sock4,一般来说目前能找到多为sock5代理)和端口。

●当发现正在下载的FTP网站不支持同时使用多线程下载时,先暂停下载,然后用鼠标右键单击下载任务,在出现的功能菜单中选择“站点属性”,接着取消属性窗口中的“没有限制”选项并填入下载线程数目(每个线程对应一个socks代理服务器,所以如果socks代理不足则过多的线程会无效,一般5个左右就足够了)。另外,一定要勾选“每一个连接使用不同的代理服务器”方能起作用(如图5)。

●重新开始下载后,你就可以在下载日志栏中发现正有几个小“汽车”努力地为你从遥远的网站中把所需的文件“搬”回家。

Net Transport突破下载法
与FlashGet相比,Net Transport除了具有它的大部分功能之外,还具有一项“特异功能”:支持流媒体下载。通过这个功能,很多只能在线播放的电影和音乐也能轻松下载。不过,各种流媒体的播放网站都有不同程度的限制,其中下载线程的数目限制相当严格(即使使用Net Transport通常也只能使用单线程下载),看着那10至20KB的下载速度,心中实在是不爽。不过幸好Net Transport能支持多代理多线程的下载技术,通过一定的方法同样可以突破这个下载限制。

●在“代理服务器”功能标签下增加代理后,点击“验证”按钮对代理服务器的状态和速度进行检测,并按速度快慢由上而下排序(点击“耗时”小方格),最后单击“更新”按钮把新增的代理服务器保存起来。

●同样,使用多线程下载流媒体的时候,暂停下载任务,以“Alt-Enter”快捷键打开属性窗口,点击“代理设置”,然后选择“多代理,每个线程使用不同的代理”,接着在下面的列表窗口中,从“线程2”开始设置不同的代理服务器(“线程1”不必使用代理服务器)(如图6),最后确定退出就能享受多线程下载的快感了。
引用:
我先简单的向大家介绍一下代理服务器吧!
如果你想去BBC中文网或美国之音看看,可是不知怎么,浏览器总是告诉我们无法与该站点连接或者类似的话,是的,该站点的IP地址已经被有关部门滤掉了,如果你直接访问该站点,你什么也看不到。有什么办法吗?
    有!当然有!那就是使用代理服务器。
    示例:代理服务器是12.6.88.178:80,则服务器地址为12.6.88.178,端口为80。
    IE5.0浏览器的设置方法:菜单栏“工具”-> 下拉菜单“Internet选项”-> 选项卡“连接”-> 在“拨号设置”中选中您目前使用的连接,然后点击右侧的“设置”-> 在中间的“代理服务器”栏选中“使用代理服务器”-> 在“地址”和“端口”栏输入本站提供的HTTP代理服务器 -> 确定 -> 确定。对于局网域用户,应点击“连接“标签下面的“局网域设置”来设置代理。
    Netscape4.07浏览器的设置方法:菜单栏“Edit”-> 下拉菜单“Preferences”-> 双击“Advanced”-> 下拉菜单“Proxies”-> 在选项“Manual proxy configuration”中输入本站提供的HTTP代理服务器 -> 确认并退出。
    RealPlayer8.0中文版的设置方法:菜单栏“视图”-> 下拉菜单“首选项”-> 选项卡“代理服务器”-> 选中“手工配置 HTTP 代理服务器”-> 在“代理服务器”和“端口”栏输入本站提供的HTTP代理服务器 -> 确定。
    若仍是无法连接,有可能该代理已被关闭,那就换一个代理再试试看。

现在我所介绍的这个办法还可以用于BBS100强投票哦!
赶快去吧点击直接进入

http://it.icxo.com/100bbs/

进入正题:
当你在郁闷下载速度很慢的时候!
当你在烦恼下载连接只能但任务进行的时候!
当你在毛躁下载连接不支持同一IP多线成的时候!

不用急现在我就来告诉大家解决以上问题的方法!
影音传送带为例!(影音传送带跟网际快车用发类似)

第一步:
打开传送带之后进入代理服务器界面,然后在点添加,进去了后一顶要注意点HTTP我所提供的全部都是用这种格式!(如图所示)

第二步:
把你所找到的代理地址和添进去!名称可以随意!要注意的是端口一定要对!都添写完了就点验证就OK了~~一定要出现跟图上一样的界面那代理才能用!(如图所示)

第三步:
点添加新的下载任务,把你要下的连接打上去后点其它设置!(如图所示)

第四步:
在其它设置中点代理,单一代理是用与不支持多任务用的简单些!多线成代理是用与限制单现成啦双线成啦,但你点到多线成的时候你在点直接连接那里就可以改变连接的服务器自己选择那里用的都是你自己代理的名称,注:都是同过验证后才有的代理!(如图所示)

以上你都完成了就可以开心的下载咯~~附带不要忘了保存设置要不下次你又要从新设置一次.
引用:
有会员提出可以用TXT文本导入代理,偶整理了一下,发一下方法~
找一些管用的代理服务器地址按照10.123.13.31:80@http的格式一行行放入记事本,并保存

然后打开net transport 按代理服务器  


然后按导入,然后找到你刚保存的文档,按确定


按继续,把里面的服务齐全选,按验证

按完出现

里面打叉的不行,打勾的能用,把不能用的删掉,然后按更新
第一步就完成了
然后到实际操作了
先找到你要下在的东西,然后在 net transport 里面下载,

按其他设置,先选代理,然后点多代理,每个线程使用不同的代理

第一个电影使用直接连接,之后的每个电影都指定不同的代理服务器

确定……怎么样!是不是可以同时下载许多电影了。
希望对大家有用吧
[ Last edited by 流水 on 2005-2-25 at 09:55 ]

TOP

用Serv-U FTP构建自己的强力FTP服务器

引用:
Originally posted by 菜刀 at 2004-8-22 09:23
用Serv-U FTP Server构建自己的强力FTP服务器
在网上做过软件下载的人都知道,建立一个FTP下载服务器相对比较简单,一般用WIN2000下自带的IIS就可以,但IIS在功能上好多
都不尽人如意,下面我就介绍一款功能非常强大,但使用简单的FTP服务器构建软件-Serv-U FTP Server,让我们也来体验一下自己DIY
FTP服务器的快乐!

在说明使用之前,让我先大致介绍一下Serv-U(本文中提到的Serv-U版本为3.0.0.17), Serv-U 是一个可以运行于Windows 95/
98/2000/ME 和 Windows NT 4.0下的FTP服务器程序如图所示,

有了它,你的个人电脑就可以模拟为一个FTP服务器,也就是说,你所连接的网络中的计算机用户可以访问你的个人电脑,通过FTP
协议(文件传输协议)复制、移动、删除你的电脑中的文件或文件夹,可以做一切权限所允许的事情。FTP协议规定了计算机之间的标准
通讯方式,使所有不同类型,不同操作系统,不同格式的电脑之间得以互换文件。它可以用最简单的方式创建用户帐号,并且在硬盘空
间上划分一定的区域用以存放文件,让用户以各种FTP客户端软件(如CuteFTP、WS_FTP等)上传或下载所需要的文件。

有许多FTP服务器和客户端软件可用于不同的系统中,Serv-U是用于运行MS-Windows 并且已安装了WinSock 版本 1.1 兼容 TCP/IP
协议的个人电脑中的,这几乎包括了所有的Windows操作系统。

Serv-U由两大部分组成,引擎和用户界面。Serv-U引擎(ServUDaemon.exe)其实是一个常驻后台的程序,也是Serv-U整个软件的心
脏部分,它负责处理来自各种FTP客户端软件的FTP命令,也是负责执行各种文件传送的软件。在运行Serv-U引擎也就是ServUDaemon.exe
文件后,我们看不到任何的用户界面,它只是在后台运行,通常我们无法影响它,但在ServUAdmin.exe中我们可以停止和开始它。Serv-
U引擎可以在任何Windows平台下作为一个本地系统服务来运行,系统服务随操作系统的启动而开始运行,而后我们就可以运行用户界面
程序了。在Win NT/2000系统中,Serv-U会自动安装为一个系统服务,但在Win 9x/Me中,你需要在“服务器”面板中选择“自动开始”,
才能让它转为系统服务。Serv-U用户界面(ServUAdmin.exe)也就是Serv-U管理员,它负责与Serv-U引擎之间的交互。它可以让用户配置
Serv-U,包括创建域、定义用户、并告诉服务器是否可以访问。启动Serv-U管理员最简单的办法就是直接点接系统栏的“U”形图标,当
然,你也可以从开始菜单中运行它。

在此有必要把Serv-U中的一些重要的概念给大家讲清楚:每个正在运行的Serv-U引擎可以被用来运行多个“虚拟”的FTP服务器,在
管理员程序中,每个“虚拟”的FTP服务器都称为“域”,因此,对于服务器来说,不得不建立多个域时是非常有用的。每个域都有各自
的“用户”、“组”和设置。一般说来,“设置向导”会在你第一次运行应用程序时设置好一个最初的域和用户帐号。服务器、域和用
户之间的关系大家可以参考下表:
*Serv-U 服务器
*域 1
*用户帐号 1
*用户帐号 2
*用户帐号 3
*域 2
*用户帐号 1
*用户帐号 2
*域 3
*用户帐号 1
*用户帐号 1

这个表有点类似与Serv-U管理员中服务器、域和用户的排列。

Serv-U FTP Server 是试用软件,安装后三十天内,你可以作为“专业版本”使它,但试用期过后,你就只能作为免费的“个人版
本”使用了,只有基本功能了。

好了,说了这么多,还没到关键部分-如何自己来建立FTP服务器。下面我就一步一步来说明。
一、 安装原版软件和汉化补丁,这个过程就不多说了,想必没人不会的。
二、 建立第一个本地FTP服务器
安装完成后程序会自动运行,你也可以在菜单中选择运行。
1、 第一次运行程序,它会弹出设置向导窗口如图,

将会带你完成最初的设置,
2、 单击“下一步”,出现“显示菜单图像”的窗口,问你是否在菜单中显示小图像,看各人喜欢了;
3、 单击“下一步”,这个窗口是让你在本地第一次运行FTP服务器,只要“下一步”就行了。
4、 接下来要你输入你的IP地址如图,

如果你自己有服务器,有固定的IP,那就请输入IP地址,如果你只是在自己电脑上建立FTP,而且又是拨号用户,有的只是动态IP,没
有固定IP,那这一步就省了,什么也不要填,Serv-U 会自动确定你的IP地址,“下一步”;
5、 在这儿要你输入你的域名,如图

如果你有的话,如:ftp.abc.com,没有的话,就随便填一个;
6、 “下一步”,询问你是否允许匿名访问(图5),

一般说来,匿名访问是以Anonymous为用户名称登录的,无需密码,当然如果你想成立一个会员区什么的,就应该选择“否”,不让随便
什么人都可以登录,只有许可用户才行,在此我们填“是”;
7、 “下一步”,问你匿名用户登录到你的电脑时的目录,如图,

你可以自己指定一个硬盘上已存在的目录,如F:\temp\xyz;
8、 “下一步”,询问你是否要锁定该目录,锁定后,匿名登录的用户将只能认为你所指定的目录(F:\temp\xyz)是根目录,也就是
说他只能访问这个目录下的文件和文件夹,这个目录之外就不能访问,对于匿名用户一般填“是”;
9、 “下一步”,询问你是否创建命名的帐号,也就是说可以指定用户以特定的帐号访问你的FTP,这对于办会员区可很有用哦,你可
以对于每个人都创建一个帐号,每个帐号的权限不同,就可以不同程序地限制每个人的权利,方法将在后面讲到,这里选择“是”;
10、 “下一步”,请你填入所要建立的帐号的名称,如图,如:ldr,

11、 “下一步”,请输入密码,如:123,
12、 “下一步”,询问登录目录是什么,这一步与第7步一样,如:F:\temp
13、 “下一步”,询问你是否要锁定该目录,同第8步,这里选择“否”;
14、 接下来询问你这次创建的用户的管理员权限,如图,

有几项选择:无权限,组管理员,域管理员,只读管理员和系统管理员,每项的权限各不相同;这里选择“系统管理员”;
15、 最后一步,点击“完成”就OK了,你有什么需要修改的,可以点“上一步”,或者进入Serv-U管理员直接修改。至此,我们建立
了一个域ftp.abc.com,两个用户,一个Anonymous,一个ldr。

三、 既然我们已经建立好FTP服务器,那么我们就应该可以用FTP客户端软件来尝试登录。
怎么办呢?其实很简单,我们不用上网,就可以测试。我们知道,不上网时,本地机的IP地址默认就为127.0.0.1,FTP端口号为21。打
开FTP客户端软件,我就用FlashFXP来说明,打开快速连接,填入相应内容,如图

然后连接,如图

可以看到,我左边窗格以Anonymous登录,右边窗格以ldr登录,由于是本地机,所以速度奇快,上网后,假如我要让你登录到我的电脑
上,我只要把我的上网时的IP地址给你,你就可以匿名访问我的电脑了(注意不要开防火墙),是不是很方便?

四、Serv-U管理员中的各项设置
在设置完成后,将会进入Serv-U管理员的主界面,如图

左边窗格中显示各个栏目,右边窗格中显示各个栏目的具体选项,下面就大概讲一讲设置内容。
1、 在图中,我们可以人为地控制Serv-U引擎的运行或停止,记住,在Win 9x/Me 中,我们就要在此选择“系统服务”,才会运行
Serv-U引擎。
2、 “许可”,如果你花美元买了注册号,就可以在此输入。
3、 “设置”,这个设置是对于“本地服务器”来说的。“常规”设置中,如图

可以限制服务器的最大速度,可以拦截FXP(站点到站点传送),也可以限制用户的数量,这样不至于你的服务器被拖跨。“目录缓
存”设置中,如图

允许你自己确定目录列表的个数以及超时时间,在Windows 95 和 NT下,目录列表默认设置为25,当缓存满了之后,新的请求将替换老
的请求。“高级”设置中,如图

可以让你自己定义服务器、Socket、文件的上传和下载的各项设置。
4、 “活动”,在这里记录了用户的活动日志,已封锁的IP的活动日志,以及任务日志;任务日志中显示的就是你开始停止的各项操作
记录,你可以点击右击,选择一此过滤文本,使其只显示你所想见的内容,如图

5、 “域”,这里包含了你一开始根据向导所建立的用户、设置、域等。“域--设置”中所设置的内容其实与第3步差不多,只是它更
加具体,可以对于每一个不同域定制。“域--活动”中记载了这个域下所有用户的活动情况。
6、 “域--组”,我们可以自己建立一些便于管理的组,然后把一类的用户归到一个组中。
7、 “域--用户”中,大家可以看到一开始我们建立的两个帐号,一个Anonymous,一个ldr。现在就帐号ldr来对其中的细节设置说
明一下。
A、“帐号”栏,如图

对于一些不守规则的人,我们可以选择“禁用帐号”,虽然有帐号,但可以使用户一时间无法登录;你也可以设置让程序到达某个日期
后自动删除某个帐号;下面几栏是这个帐号的基本信息,我们都可以在此更改,其中密码改过后并不显示,而是统一显示<>,特别要注
意选项“锁定用户于主目录”,什么意思呢?大家应该碰到,每次我们登录到FTP服务器上后,在根目录下只显示“/”,选择这项选项
后,就是这样,如果不选,会出现什么情况呢?你可以做一下试验,在根目录下将显示“/f:/temp/”,也就是说显示了你硬盘中的绝对
地址,这在某些情况下是很危险的,有不怀好意的高手,你就麻烦了!

你可以隐藏属性为隐藏的文件,可以限制同一IP的登录个数,是否允许用户更改密码(这需要客户端软件的支持),最大上传下载的速
度,超时时间以及空闲时间,你也可以限制最大用户数量,如20,说明同时只能有20个用户登录。
C、“目录访问”栏,如图

在此你可以控制用户对于文件目录的权限,对文件有读取、写入、删除、追加、执行等操作,对于文件夹有列表、创建、删除,以及是
否继承子目录;
如果觉得目录不够,你也可以添加可访问的目录。
D、“IP访问”栏,如图

在这里你可以规定某个IP是否可以访问你的FTP服务器,你可以拒绝它的访问,只要填上相应的IP地址,以后由这个IP的访问通通被拦下。
E、“上传/下载率”栏,如图

在这里你可以设置上传和下载之间的比值,控制好上传和下载之间的数据流量关系。
F、“配额”栏,如图

这里你可以为每个FTP用户设置磁盘空间,点击“计算当前”,可以知道当前目前下的所有空间大小,在“最大”一栏中填入你想要限制的容量。

最后有一点,改过设置后一定要点击右键,选择“应用”使设置生效才行,否则一切都白做了!!

到此,想必大家对于如何建立属于自己的FTP有点眉目了吧?看着自己可以随意限制并监视访问者的上传、下载,以及用户的空间大小,是不是有点飘飘然的感觉?好象自己也是个无所不能的网管了。不管有没有服务器,你都应该下载试一下,体验一下做网管的感觉。
引用:
ScanPUB教程[转贴]

Scan PUB 就是利用软件扫描出有可能用来做PUB的FTP,软件推荐使用Grim's Ping 1.75
或者 主页:http://grimsping.cjb.net/
Grim's ping 1.75

录象下载
http://www.lzezx.com/~zhaoch/attachments/616948-scanpub.exe
1、按F8打开设置的窗口,在Pubfind选项卡中的General中设置并发线程数和超时时间,并发线程[Threads]越多、超时[Timeout(s)]时间越短,扫描速度越快。--我的设置是100--5

2、在Permissions选项卡General中在"log directory permissions"前面打钩 .----只有这里打勾,ping才能记录你scan的PUB

3、把logging中log os type,log fxp stats,log resumibility,log 5k byte speed打钩
这样perms文件才会有这样的格式 :
211.32.24.5
-----------
DIR: /pub/
DELETE STATS: deletable
RUNNING OS: UNIX Type: L8 Version: BSD-44
RESUMABLE: Yes
FXP STATS: non-FXPable
SEND SPEED: 5120.00 bytes/s

4、点击Paste IP

5、输入你要扫的IP段
如:

6、然后选择add multiple range输入要扫描的C类(218.98.0.*)数量,255个就是一个B类(218.98.*.*),选择add to queue将选中的ip范围假如列表

7、最后点击红绿灯按钮,开始scan
[ Last edited by 流水 on 2005-2-25 at 10:03 ]

TOP

引用:
Originally posted by 菜刀 at 2004-7-23 08:54
介绍FTP传送带,FTP客户端工具
(详见附图)功能与缺陷:
1,支援同时打开多个站点而不互相干扰。
2,支援上传/下载,但尚未加入ZIP、SSL和SSH(SFTP)等这些在"网络传送带"中业已实现的功能。
3,支援断点续传,但传输目前是单一线程方式,即一个任务一根线程。
4,支援目录传送,可对本地及远程的文件夹做创建、重命名和删除操作。
5,支援 > 4GB 的文件传输,这个是"网络传送带"尚未实现的功能。
6,传输支援"多代理",但由于任务是单线程,所以可以采用不同的代理传输不同的文件加以克服。
7,类似于"网络传送带"的代理设置,但"导入/导出"没有实现。
8,类似于"网络传送带"的站点管理,"导入/导出"没有编写。
队列任务,没有实现计划调度。
9,本地文件夹和远程文件夹可以使用鼠标(mouse)拖动;也支援将"资源管理器"中的文件直接拖入站点中,快速建立任务(drag&drop)。
10,代理窗口、站点窗口和队列窗口可以关闭,以增大浏览窗口的视觉效果。
11,"FTP传送带"的稳定性远好于"网络传送带"。
12,所有灰色的菜单功能都还在写作中,部分"全局设置"也没有实现,如如何使用"二进制文件"。
13,亦没有支援 SITE 命令。
14,数据和"网络传送带"完全不兼容,所以绝对不要更名"网络传送带"的数据文件名到"FTP传送带"的数据文件名。
15,本版本没有任何功能限制。
16,本产品拥有ANSI(95/98/ME)和UNICODE(NT/2000/XP/2003)两种版本,安装时会根据操作系统自动安装相应的版本,两者数据是统一的。

=====================================
最简单易懂的使用方法:(点击图片看大图)

详细使用方法
一、下载安装  
  目前LeapFTP的最高版本为V2.71,鉴于大家方便学习使用,我们在这里给大家讲的是其在国内的汉化版本,整个安装程序不大只有853K,可以在这里下载得到。我想安装的过程这里就不用多讲了吧,只需要下一步、下一步即可。
  二、界面初览
  由于这是一个共享软件,只有30天的试用。如果你觉得这个软件不错的话,可以用30美金进行注册。
  安装之后便可直接在"开始"菜单中运行LeapFTP,下图便是LeapFTP的用户界面,图中四块空白部分,分别是本地目录、远程目录、队列栏、命令栏。看起来是不是十分干净清爽呢?如果暂时不想使用的话,你还可以用"Ctrl+H"将程序隐藏在状态中。

三、软件设置
  欲使用FTP上传文件,首先需要将上传的服务器、用户名及密码设定好。下面我们来看看软件的具体参数设置。
  1、站点管理器
  按下"F4"或点击"站点"菜单的"站点管理器"。在弹出的对话框中我们可以对上传服务器进行分组,传送模式等进行设置。

添加组:一个组成可以包含多个上传站点,使用该项功能可将多个同一类型的站点化为一组,这样即方便管理也方便查询。该项能十分适合那些拥有多个网页境像的朋友,将自已的个人主页境像服务器分在一类中。 点击"添加组"按钮之后,然后在弹出的对话框中输入组名称单击确定即可
 添加站点:可在刚才建立的组中添加一个站点。单击"添加站点"按钮后在弹出的对话框中输出站点名称,然后会在站点管理器的右边进行常规的设置。
  在"IP地址"中输入所连接的服务器地址,FTP端口默认为21,不必进行修改。把"匿名"前复选框中的勾去掉,填入正确的用户名及密码。
  在"本机路径"中可选择每次连接某网站时,便直接打开当前本地的上传路径。
  "远端路径"则是连上服务器后,所需打开的哪层目录。
  以上这些东西设置好之后,便可进行FTP上传下载文件了。
  此外,大家对于"删除该组"多加注意,一但删除一个组之后,该组的所有网站也随即被删除。   
2、参数设置
  点击软件上一个齿轮形标准按钮或选择"选项">"参数选择">"常规"打开参数设置选项卡,对软件的使用进行更深入的设置。在这里只对几个常用的选项卡进行讲解。
  常规
  在常规选项卡中的"默认本机路径",可选择每次启动LeapFFP后,所进入的本地上传路径。
  高级
  "高级"选项中则可对FTP的使用状态进行设置,如连接不通时再重复10次连接。在本地路径与远程路径中也使用拖动上传/下载等。使用默认即可。
 传送
  在该选项中的"同名本地文件"和"同名远程文件"中,大家需设置好每次上传时的一些响应,如遇到同文件名的时候,软件是直覆盖呢还是直接弹出一个对话框询问你之后再做选择。在"传送完成后"可设置多种状态,如"在空闲"、"从服务器断开"的等。这可以根据临时需要进行设置,如经常晚上上传主页的朋友来说,如果不想待太久的话,可以选择"上传完成后关机"。

编辑
  有时在上传的过程中我们也许对文件临时再做一些改动,在这里就可以针对某一种类型的文件设置一个对应的编辑器。首先写好扩展名,然后再针对这个扩展名选择一个相应的编辑器。然后掭加到列表中即可。

代理
  针对一些通理局域网代理服务器上网的朋友,在这里也可以设置好代理服务器。首先,把选中"代理"前的复选框,然后在下面的对话框中的输入代理服务器地址,及使用该代理的用户名和密码。

四、文件上传
  通过前面的设置之后现在就可以连接服务器上传文件了。点击图标栏下的"FTP服务器"然后选择连接的服务器。

连接之后,便可选择目录或文件进行上传下载了。
  单个上传:连上远程服务器之后,打开上传目录之后,选中本地文件后。双击该文件或单击右键选择"上传"即可。
  队列上传:如果你闲单个文件上传十分麻烦的话,你也可以将所需要上传的文件编辑成队列批量上传。不过要注意同的文件上传到不同目录时,必须将该目录打开之后再添加到队列。编辑好的队列可以存盘,以便下次使用。在"队列栏"中单击右键选择"载入队列"然后上传即可。
  怎么样,大家都学会使用了吗?告诉大家LeapFTP还支持断点续传,真是一个简单易上手的FTP软件咯!
=====================================
ftp下载工具
下载地址1 版本2.72
下载地址2 版本2.72
下载地址3 版本2.74 推荐
下载地址4 版本2.74
=注册码=
用户名:zzy
注册码:214065-120445290
或者:
Name:CZY
Code:MOD1-MO2D-M3OD-NOPQ
或者:
Name:crsky
Code:214065-658136565
=====================================
FlashFXP教程:
http://tech.163.com/tm/030819/030819_106988.html
http://tech.163.com/tm/030819/030819_106997.html
http://tech.163.com/tm/030819/030819_106998.html
http://tech.163.com/tm/030819/030819_107002.html
http://tech.163.com/tm/030820/030820_107139.html
引用:
Originally posted by 菜刀 at 2004-7-23 09:05
FTP列表做法首先下载一个“FTPList”的软件。从
http://ftp.nctu.edu.tw/ftp/Vendo ... tpList_113_cht2.zip
下载!

然后具体操作如下:
1,在主机处填入ftp的IP地址
2,用户栏填上用户名
3,密码栏输入密码
4,一切准备工作OK了,点击“启动”按扭。连接到ftp站点。
连接之前注意几点:
(1)注意站点是否规定了pasv选项的选择。
(2)最好把“扩展模式”和“显示文件”两个选项去掉,因为有些站点的dvdrip都是分卷形式,选了这两项列表会长很多,给大家个方便,这两个就不要选了。但是如果站点里面除了文件夹之外还有很多文件没有在文件夹里面,就选上“显示文件”这一项。
5,列表下载完毕之后就可以“保存”了,然后复制到想要的地方。
引用:
Originally posted by 菜刀 at 2004-7-23 09:07

FTP登陆错误详解

ftp登陆不了是很经常碰到的事,很多人常常是不加分析就发贴询问。老实说,这样既浪费自己时间,又浪费别人精力,还常常不能得到满意的回答。因此每一位希望从ftp站点发现资源的朋友都有必要学会分析登陆失败的原因:



所谓登陆提示,是指登陆时你与服务器双向交流的一些指令及状态提示,你如果看到类似这样的字样,那就是了:
*** CuteFTP Pro 2.0 - build Dec 4 2001 ***
状态:> 正在获取列表“”...
状态:> 正在连接到 ftp 服务器 211.*.*.*:* (ip = 211.*.*.*:*)...
状态:> Socket 已连接。正在等候欢迎消息...
220 FTP服务器已启动
状态:> 已连接。正在验证...
命令:> USER software
331 User name okay, need password.
命令:> PASS *****
230 User logged in, proceed.
状态:> 登录成功。
命令:> PWD
257 "/" is current directory.
这个东西是非常重要的,请一定加以注意。
常见错误分析
如果见到下述字样,并停留较长时间
状态:> 正在连接到 ftp 服务器 211.*.*.*:*(ip = 211.*.*.*:*)...
之后见到:
错误:> 无法连接到远程服务器。Socket 错误 = #10060。
状态:> 正在等候 30 秒...
出现该种情况有两种可能:
一为对方未开ftp或者无法连通,请与ftp管理者联系
二则是因为端口填写错误。一般默认为21,但是因为此种端口在某些网络中易引起冲突,安全性也值得商榷,故多数ftp更改了端口。如果你没有填写端口(ftp软件会默认21)或者填写错误,也会引起10060错误.
如果见到下述字样
Thu Mar 07 11:44:56 2002 530 Sorry, no ANONYMOUS access allowed
表明该ftp不允许匿名者登陆,请与ftp管理者联系,并取得账号
Thu Mar 07 11:46:29 2002 USER bugdown
  Thu Mar 07 11:46:30 2002 331 User name okay, need password.
  Thu Mar 07 11:46:30 2002 PASS ********
  Thu Mar 07 11:46:30 2002 530 Not logged in.
 有两种可能
1 账号或者密码输入错误,被拒绝登陆。请先确定你没有输入错误(较复杂的密码建议用复制粘贴来填写,并注意有无空格),然后与ftp管理者联系以确认你的账号没有过期。目前大部分的ftp都会定期更改密码,所以此宗错误是最常见的。
2 用了花生壳等动态域名,有时会出现这样的现象:如果ftp没有开,有人以动态域名登陆时,动态域名的服务商会将你自动转到它自己的提示性ftp,这时有可能出现密码错误,也有可能登陆到它的服务器。部分以iis为基础建立的ftp有可能转至微软的服务器,现象类同。
Thu Mar 07 11:51:25 2002 421 Too many users - please try again later.
这是因为ftp管理者设定了该帐号(或者该域名)的最大登陆人数,现在已经达到这一限制,因此你无法登陆。只有等待其他用户退出或者使用其他账号,你才可能进入ftp.
命令:> PASS *****
530 Not logged in, only one session from same IP allowed at a time.
错误:> 未登录。
状态:> 连接已关闭。
该帐号只允许单线程登陆,因此请注意你是否打开多个窗口或者已经有一个线程在下载
在登陆人数已满,而你不断尝试登陆,有三种可能的情况:
1 你终于挤进去了
2 谈出窗口提示错误,并在登陆错误指令见到这样的字样:
错误:> 控制连接已关闭。
表明ftp服务器拦截你这样频繁的尝试。你可以不管它,确定之后继续尝试;但是稍有道德的人都应该把ftp软件的全局设置中关于连接重试尝试的间隔时间修改到较大,一般提倡30秒到2分钟。
3 你被ban了。serv-U所作的服务器不能自动ban ip,但是管理者可以手工ban,部分服务器端软件可以自动封ip。被ban的提示为:
命令:> PASS *****
530 Not logged in, unauthorized IP address.
上面的提示
命令:> PASS *****
530 Not logged in, unauthorized IP address.
就是说你的ip是不合法的,不管是因为什么原因,总之除非你与管理者联系并解封,实在是没有继续尝试的必要。当然,管理者可能只是ban你一段时间,你可以过后再重新尝试。但是一定记得更改你的尝试间隔时间。
有时候不是因为封了你,而是因为该帐号限制只有部分许可的ip可以登陆,同样你必须与管理者联系,请他手工添加你的ip
常见FTP登陆Log信息
1. Connected. Waiting for response.
   220 Serv-U FTP Server v4.0 for WinSock ready...
   USER anonymous
   530 Sorry, no ANONYMOUS access allowed.
   QUIT
   这个就是不许匿名登录啦
2. Connected. Waiting for response.
   220 Serv-U FTP Server v4.0 for WinSock ready...
   USER test
   331 User name okay, need password.
   PASS xxxxxx
   530 Not logged in.
   QUIT
   一般是密码输入错误时出现的信息,但对于Serv-U来说,如果没有这个帐号(test)存在,也会产生同样的出错信息。
3. Connecting to xxx.xxx.xxx.xxx, Port 21 (#1)
   ERROR: Connection timed out
   这个表明对方未开机,也可能是对方不在你能访问的范围内
4. Connecting to xxx.xxx.xxx.xxx Port 21 (#1)
   ERROR: Connection refused
   这个一般表明对方已开机,但未开启FTP服务(没有开Serv-U)
   也可能为对方不提供在这个端口上的服务
5. Connecting to xxx.xxx.xxx.xxx, Port 21 (#1)
   Connected. Waiting for response.
   Disconnected from server.
   Connection attempt failed. Waiting for retry...
   出现这个信息实在是很倒霉,你极有可能被对方Ban了。
如果只是Ban几分钟or几小时or一天还好,不然只有和站长说说好话,让他给你解封吧。
6. Connecting to xxx.xxx.xxx.xxx, Port 21 (#1)
   Connected. Waiting for response.
   USER XXX
   331 User name okay, need password
   PASS xxxxxx
   530 Not logged in, unauthorized IP address.
   QUIT
   这个有点麻烦,你的IP不在站长允许访问的IP范围内,只有和站长联系,让他把你的IP网段加入Allow Access列表里吧
7. Connected. Waiting for response.
   220 Serv-U FTP Server v4.0 for WinSock ready...
   USER user
   421 Too many users - please try again later.
   哈哈,这个很常见吧,用户太多,去过交大的都知道该怎么做
8. Connected. Waiting for response.
   220 Serv-U FTP Server v4.0 for WinSock ready...
   USER test
   530 Not logged in, only one(也有可能是two or three) session from same IP allowed at a time.
   QUIT
   每个IP只能开一个(也有可能是two or three) 下载,就不要用多线程啦,小心Ban了你。
FTP信息代码全解
110 Restart marker reply. In this case, the text is exact and not left to the particular implementation; it must read: MARK yyyy = mmmm where yyyy is User-process data stream marker, and mmmm server's equivalent marker (note the spaces between markers and "=").
      重新启动标志回应。这种情况下,信息是精确的并且不用特别的处理;可以这样看:标记 yyyy = mmm 中 yyyy是 用户进程数据流标记,mmmm是服务器端相应的标记(注意在标记和等号间的空格)
120 Service ready in nnn minutes.
      服务在NNN时间内可用
125 Data connection already open; transfer starting.
      数据连接已经打开,开始传送数据.
150 File status okay; about to open data connection.
      文件状态正确,正在打开数据连接.
200 Command okay.
      命令执行正常结束.
202 Command not implemented, superfluous at this site.
      命令未被执行,此站点不支持此命令.
211 System status, or system help reply.
      系统状态或系统帮助信息回应.
212 Directory status.
      目录状态信息.
213 File status.
      文件状态信息.
214 Help message.On how to use the server or the meaning of a particular non-        standard command. This reply is useful only to the human user.
      帮助信息。关于如何使用本服务 器或特殊的非标准命令。此回复只对人有用。
215 NAME system type. Where NAME is an official system name from the list in the Assigned Numbers document.
      NAME系统类型。
220 Service ready for new user.
      连接的用户的服务已就绪
221 Service closing control connection.
      控制连接关闭
225 Data connection open; no transfer in progress.
      数据连接已打开,没有进行中的数据传送
226 Closing data connection. Requested file action successful (for example, file transfer or file abort).
      正在关闭数据连接。请求文件动作成功结束(例如,文件传送或终止)
227 Entering Passive Mode (h1,h2,h3,h4,p1,p2).
      进入被动模式
230 User logged in, proceed. Logged out if appropriate.
      户已登入。 如果不需要可以登出。
250 Requested file action okay, completed.
      被请求文件操作成功完成
257 "PATHNAME" created.
      路径已建立
331 User name okay, need password.
      用户名存在,需要输入密码
332 Need account for login.
      需要登陆的账户
350 Requested file action pending further information
      对被请求文件的操作需要进一步更多的信息
421 Service not available, closing control connection.This may be a reply to any command if the service knows it must shut down.
      服务不可用,控制连接关闭。这可能是对任何命令的回应,如果服务认为它必须关闭
425 Can't open data connection.
      打开数据连接失败
426 Connection closed; transfer aborted.
      连接关闭,传送中止。
450 Requested file action not taken.
      对被请求文件的操作未被执行
451 Requested action aborted. Local error in processing.
      请求的操作中止。处理中发生本地错误。
452 Requested action not taken. Insufficient storage space in system.File unavailable (e.g., file busy).
      请求的操作没有被执行。 系统存储空间不足。 文件不可用
500 Syntax error, command unrecognized. This may include errors such as command line too long.
      语法错误,不可识别的命令。 这可能是命令行过长。
501 Syntax error in parameters or arguments.
      参数错误导致的语法错误
502 Command not implemented.
      命令未被执行
503 Bad sequence of commands.
      命令的次序错误。
504 Command not implemented for that parameter.
      由于参数错误,命令未被执行
530 Not logged in.
      没有登录
532 Need account for storing files.
      存储文件需要账户信息
550 Requested action not taken. File unavailable (e.g., file not found, no access).
      请求操作未被执行,文件不可用。
551 Requested action aborted. Page type unknown.
      请求操作中止,页面类型未知
552 Requested file action aborted. Exceeded storage allocation (for current directory or dataset).
      请求文件的操作中止。 超出存储分配
553 Requested action not taken. File name not allowed
      请求操作未被执行。 文件名不允许
[ Last edited by 流水 on 2005-2-25 at 10:21 ]

TOP

发新话题