热点科技

标题: [原创] 手把手教你构架FTP服务器---Xlight FTP的使用 [打印本页]

作者: pjhasd    时间: 2006-8-3 09:54
标题: [原创] 手把手教你构架FTP服务器---Xlight FTP的使用
手把手教你构架FTP服务器---Xlight FTP的使用
构架FTP的主要有点有:
1、支持多线程传输
2、支持断点续传
3、可以有效的管理下载用户的数量的速度
。。。。
主要的FTP服务器软件有:Serv-U、Gene6 FTP Server 等等,今天我给大家介绍一个地地道道的国产软件--Xlight FTP,它具有很多优点:
1、体积非常小(960K左右)。
2、全中文的FTP服务器(无需等待汉化)
3、个人版免费
4、支持SSL加密
5、反盗链保护功能
等等。。
它的官方主页:http://www.xlightftpd.com/cn 在这里可以下载到免费的个人版使用。



[ 本帖最后由 梦回唐朝pro 于 2006-8-3 10:30 编辑 ]

作者: yimengjinchun    时间: 2006-8-3 09:58
言归正传,本教程从安装开始。

我们从官方主页下载了安装程序,运行以后首先是一个欢迎界面,可以看出其语言是中文,非常易于安装。

安装过程非常简单,基本一路点击“下一步就可以安装完成”,安装完成以后会提示你是否马上启动服务。
作者: feng201yun    时间: 2006-8-3 10:01
最后一个步骤中我们选择“运行服务器”选项,点击完成。
稍等片刻,我们可以看到它的主界面了。这个界面非常简洁,基本所有的操作都可以在这里完成。
作者: chenzhily    时间: 2006-8-3 10:04
下一步我们点击“增加虚拟服务器按钮”开始建立第一台服务器。

随后弹出一个新的窗口,由于我使用的是ADSL方式上网,所以选择动态IP,如果您的电脑使用固定IP,也可以手工键入您的IP地址。

下面的是设置端口,默认的是21端口,如果您的电脑使用了其它FTP服务器软件占用了21端口,也可以改变。我们保持默认。
作者: EternalFlame    时间: 2006-8-3 10:09
确定以后,我们建立了第一台服务器,但并不是马上就可以用,还要对他进行必要的设置。

我们在FTP服务器上点击右键---选择“更改虚拟服务器配置”

我们一项一项的配置
作者: akan    时间: 2006-8-3 10:11
下一项设置。。
作者: viv123    时间: 2006-8-3 10:14
设置公共目录
作者: 5687294    时间: 2006-8-3 10:16
目录的其它设置
作者: ygi    时间: 2006-8-3 10:17
其它安全操作限制
作者: qk623    时间: 2006-8-3 10:19
安全设置

当然您完全可以不进行设置,同样可以出色的完成共享任务
作者: wjy19830225    时间: 2006-8-3 10:21
下面我们要设置用户和组,相信大家对这个比较熟悉
作者: xiaochenpk    时间: 2006-8-3 10:22
如果没有问题,我们右键---选择开启开启服务器
作者: owenzou    时间: 2006-8-3 10:24
用FTP客户端可以链接了
作者: elvos    时间: 2006-8-3 10:25
可以看到目录
作者: asd1080    时间: 2006-8-3 10:27
回到主界面我们可以查看日志
作者: wfssj    时间: 2006-8-3 10:28
另外,还可以进行全局设置
作者: junholee    时间: 2006-8-3 10:29
都是一些简单的设置,自己看一下
作者: sheepper    时间: 2006-8-3 10:29
由于我们是动态IP,还可以借助花生壳之类的软件获得固定网址。

下面介绍几个特色功能



[ 本帖最后由 梦回唐朝pro 于 2006-8-3 10:42 编辑 ]

作者: kxdzj8023    时间: 2006-8-3 10:43
提示: 作者被禁止或删除 内容自动屏蔽
作者: 317854269    时间: 2006-8-3 10:46
Xlight FTP 服务器提供了一个新的机制用于反盗链保护,FTP服务器会自动在所有FTP下载链接前加一段随机的路径. 例如,如果你原始的FTP下载链接是 "/public/download/test.txt", 经过反盗链保护后,FTP下载链接自动变为 "/xxxx/public/download/test.txt", 其中 "xxxx" 是FTP服务器自动生成的随机路径. Xlight FTP 服务器能够被配置成经过一段时间自动更改 "xxxx" 部分, 因此FTP下载链接 "/xxxx/public/download/test.txt" 也会自动变化. 偷盗的链接无法及时更新最顶端路径的 "xxxx" 部分, 盗链者就不能从FTP 服务器下载.
Xlight FTP 服务器的xferlog里面, 随机路径的部分被自动移除, 因此反盗链保护不会影响服务器的下载统计结果.

1、反盗链保护功能
首先右击FTP服务器,选择“配置”
选择安全项,我们点击最下面的“设置”按钮



[ 本帖最后由 梦回唐朝pro 于 2006-8-3 11:01 编辑 ]

作者: jwguo    时间: 2006-8-3 10:51
自己设置一下

每当反盗链随机路径改变时,Xlight FTP 服务器能够被配置输出改变的随机路径部分到一个文件,或执行一个外部的程序,将随机路径 "xxxx" 作为第一个参数传递给这个外部程序. 在这两个方法的帮助下, 你可以使用你自己的cgi脚本或其他程序更新网站的下载链接.

后面一个选项的含义:因为从反盗链随机路径改变到网站最终更新它的下载链接可能有一些延迟,如果某个用户恰好在这段时间点击网站的下载链接,他可能会去到旧的下载链接,而这个链接在FTP服务器已经失效。 Xlight FTP服务器有一个选项,你可以设置一段保护时间。在这段保护时间内,旧的下载链接和新的链接同时有效,这样在这段转换时间中,点击下载链接的用户就不会遇到失效链接的情况。



[ 本帖最后由 梦回唐朝pro 于 2006-8-3 11:01 编辑 ]

作者: tatgh    时间: 2006-8-3 10:55
这样设置以后就可以有效的打击盗链了
作者: wbl001    时间: 2006-8-3 10:56
如何使用上传文件SFV检查功能

1. 首先要在虚拟服务器里启用 -"上传文件SFV检查"- 这个选项

2. 对你要上传的文件生成".sfv"为后缀的校验文件。可以用flashsfv工具生成校验文件。flashsfv可以免费从FlashFXP的网站获得。

3. 首先上传".sfv"为后缀的校验文件,然后上传其他文件。 Xlight FTP服务器会自动对上传的文件根据校验文件里的CRC32值,进行检查,如果上传文件的CRC32值和校验文件里的CRC32值不符合,Xlight FTP服务器会将上传文件自动更名为".bad"后缀的文件. 当CRC32正确文件被再次上传后,相应的".bad"文件会被自动删除.
作者: zc1001zczc    时间: 2006-8-3 10:57
如果你需要下载很多小文件,你可以:
登录后命令速度 -对于每个用户, 它可以控制这个用户登录后每秒可以运行的FTP命令总数. 系统默认是20条FTP命令。 因为这个限制,默认每秒最多能连续下载10-20个小文件。当你有大量小文件需要下载获上传时,你可以暂时提高这个用户的命令速度,这样可以大大加速小文件的下载上传速度。登录后命令速度无论大小都不会影响用户的文件下载速度。

但是平时出于安全考虑,不要将用户命令速度值设的太高. 因为高的命令执行速度会给恶意的用户实行DOS(拒绝服务)攻击的机会. 通常来说,对普通用户每秒能够执行10-20条FTP命令已经足够了. 降低用户命令执行的速度也有助于提高服务器的性能,同时能够减弱FTP搜索引擎和FTPLIST等软件,以及用户大量的FTP搜索行为对服务器性能的影响.
作者: tm333    时间: 2006-8-3 10:57
关于防火墙问题
1. 确认你是否需要设置Xlight广域网IP接口地址,如果你的服务器IP地址是在范围192.168.*.* 或 10.*.*.* ,或 172.13.* .*- 172.32.*.* 内的私有IP地址,从外部也是不能用PASV直接命令访问FTP服务器的。如果你希望服务器被公网访问,就需要设置Xlight广域网IP接口地址。

2. 确认你是否需要在Xlight和防火墙内配置数据端口范围,如果你在硬件或软件防火墙后,或ADSL路由器后,你通常需要设置PASV端口范围。这包括配置防火墙打开一些端口为PASV命令使用,以及在Xlight上配置PASV端口范围

3. 按照Xlight手册中, 如何在防火墙后设置FTP服务器章节设置FTP服务器

4. 如果还是不能工作,首先检查你在服务器或客户端的上看到的Log, 找到在客户发出PASV命令后,Xlight 服务器的象下面的响应:
227 Entering Passive Mode (192,168,0,100,m,n)

其中 m,n是定义了PASV端口的值,计算方式是m*256+m。例如m=10而
n=20,那么PASV端口就是10*256+20=2580。

检查这个范围是否在你设置的PASV范围内,如果不在,你的Xlight设置有地方不完全。

5. 确认你的广域网接口IP是公共IP地址。确认227 Entering Passive Mode
(x,x,x,x,m,n) m,n 内的IP地址是公共IP地址 = 你配置的广域网接口IP,如果不是,那Xlight内有地方没有设置完全。
作者: 52vip    时间: 2006-8-3 11:00
安装成系统服务
安装完软件以后,在开始菜单多出一个快捷方式,运行就OK了
作者: xunyang    时间: 2006-8-3 11:02
如何使用远程管理功能
远程管理功能使用非常简单.

1. 在Xlight的全局选项→高级→服务器远程管理员→启用服务器远程管理,启用远程管理选项。

2. 在Xlight的全局选项→高级→服务器远程管理员→远程管理账号内,设置一个远程管理账号。

3.  在Xlight安装目录里找到有 图标的remote_admin.exe文件,将它拷贝到远端PC,在远端PC执行这个文件。

4.  在下面窗口内填入你要管理的FTP服务器IP/域名,远程管理账号,和选择连接方式。Xlight远程管理可以非常方便的从任何打开的FTP虚拟服务器端口连接,你不需要专门的远程管理端口。当然你也可以设置专门的远程管理端口。

5. 连接成功后,远程管理的界面和本地完全一样。
作者: 178698880    时间: 2006-8-3 11:04
附加有关命令
用户更改自己的密码
SITE PSWD <oldpass> <newpass>
作用: 更改用户自己的密码。
可执行用户: 所有用户。
说明: 远程管理员可以随时更改自己的密码,其他用户只有在虚拟服务器中允许更改密码的选项启用后才能更改密码。


用于用户管理的SITE命令
SITE SHOW USER <username>
作用: 根据用户名显示在线用户,用户名可以使用*,?表示匹配. 例如 "SITE SHOW USER *", 将会显示所有用户。
可执行用户: 远程管理员。

SITE SHOW USER ID <#id>
作用: 根据ID显示这个用户的详细信息, 在执行这个命令之前可以用"SITE SHOW USER [username]" 取得用户ID。
可执行用户: 远程管理员。

SITE KILL <username>
作用: 根据用户名踢出在线用户,用户名可以使用*,?表示匹配. 例如 "SITE KILL "a*", 将会踢出所有以字母a开头的用户。
可执行用户: 远程管理员。

SITE KILL ID <#id>
作用: 根据 ID 踢出在线用户, 在执行这个命令之前可以用"SITE SHOW USER [username]" 取得用户ID。
可执行用户: 远程管理员。

SITE ADDUSER <username> <password>
作用: 在虚拟服务器中添加新用户。
可执行用户: 远程管理员。

SITE DELUSER <username>
作用: 在虚拟服务器中删除用户。
可执行用户: 远程管理员。

SITE CHPASS <username> <password>
作用: 为用户更换密码。
可执行用户: 远程管理员。

SITE ADDGRP <groupname>
作用: 在虚拟服务器中添加新组。
可执行用户: 远程管理员。

SITE DELGRP <groupname>
作用: 在虚拟服务器中删除组。
可执行用户: 远程管理员。

SITE CHGRP <username> <groupname>
作用: 为用户更换组。
可执行用户: 远程管理员。


用于虚拟服务器管理的SITE命令

SITE SHOW SERVER LIST
作用: 显示系统中的所有虚拟服务器列表和ID。
可执行用户: 远程管理员。

SITE SHOW SERVER <ip:port>
作用: 根据虚拟服务器IP和端口显示详细信息, 在执行这个命令之前可以用"SITE SHOW SERVER LIST" 取得服务器IP和端口。
可执行用户: 远程管理员。

作者: manleon    时间: 2006-8-3 11:45
学习了下,还是喜欢用SERV-U
作者: qinqinge    时间: 2006-8-3 12:10
受教了,一直都很想了解这方面的问题
作者: forthequeen    时间: 2006-8-3 12:35
谢谢讲解.有空用这建个自己的个人FTP.
作者: hybs    时间: 2006-8-3 12:39
谢谢,这个是要支持的!!
作者: werry28    时间: 2006-8-3 12:41
不错的软件,很好的教程
作者: hyc12315    时间: 2006-8-3 16:54
可惜个人版的限制太多
个人比较喜欢GENE6,感觉上是所有的FTP server端里面界面最友好的,而且可用vbs脚本,社区支持也不错
作者: dorbee    时间: 2006-8-6 20:49
非常好的教程
作者: blonlybl    时间: 2006-8-6 21:14
谢谢梦回斑斑!
要是能做成电子书就好了,
像我等老菜鸟可以随时拿出来翻翻.
作者: annal    时间: 2006-8-6 21:16
原帖由 jsszsjw 于 2006-8-6 21:14 发表
谢谢梦回斑斑!
要是能做成电子书就好了,
像我等老菜鸟可以随时拿出来翻翻.
电子书在定期做

本月的快了
作者: haxsl    时间: 2006-8-6 21:30
原帖由 梦回唐朝pro 于 2006-8-6 21:16 发表

电子书在定期做

本月的快了
先谢谢啦!!
作者: txin135    时间: 2006-8-6 22:19
还是Quick Easy Ftp Server 设置最简单。
作者: lablxp0201    时间: 2006-8-6 22:29
有没人试过这个?跟serve-u比哪个好用?
作者: dinggf    时间: 2006-11-16 19:48
国产软件怎么中文文件支持不够好啊
作者: szf001    时间: 2006-11-16 20:12
个人喜欢用这个 Serv-U
作者: 471321587    时间: 2006-11-16 20:17
不错,图文并茂,很好
作者: xiaopy    时间: 2006-12-23 14:11
关于加密和防盗链这两个,学习了
作者: icqhuru    时间: 2009-4-29 08:59
没有图片?
作者: wasu    时间: 2010-11-11 14:46
324
作者: zhuzhukiss    时间: 2011-6-13 02:16
:a31::a39::a39::a31:




欢迎光临 热点科技 (https://itheat.com/activity/) Powered by Discuz! X3.2