« 老婆与女士的区别 | 首页 | [转载]乐透彩历史最高奖得主独揽近5000万 »
分类: 软件版
2004年02月04日
[转载]ioFTPD的安装和配置
一篇很实用的文章,转来留个记号。顺便修正了错别字和标点符号,奉劝作者都要以严谨的态度治学,别把祖国文化都抛一边了-_||
出处: 精品论坛
ioFTPD就是Windows平台的glftpd(一个linux下功能强大的ftpd),虽然现在还是beta版,但功能已经非常强大,下面我给大家写了一篇关于如何配置ioFTPD的文档,希望大家喜欢。关于我所介绍的软件,可以到www.ioftpd.com去下载,注意到他的forum里面去下载。
我的这篇文档主要包括如下内容
1.基本的ioFTPD配置
2.ioA和ioZS的配置
3.dZSbot和windrop的配置
三部分。
通常对于普通人来说,1、2部分足够了,如果你看不懂第三部分,也没有关系,那就不用配置。你的ftpd也能正常运行,功能也足够了。
1)修改端口等描述信息,如果ioFTPD.ini的其他地方你不动,不要修改。
修改ioFTPD.ini 文件如下处:
[FTP_Service]
Type = FTP
Listen_Device = Any
Port = 31248
Description = My FTP Service
MaxUsers = 10
Encryption = TLS
Allowed_Users = *
Req_Encrypted_Auth = !*
Req_Encrypted_Data = !*
Certificate = ..\etc\ioFTPD-rsa.pem
;Get_External_Ident = FALSE
;Data_Devices =
;Random_Devices =
将Port修改为你需要的端口,本例为31248。
2)配置虚拟文件系统
配置c:\ioFTPD\etc\admin.vfs和default.vfs为你所需要的,我的例子如下:
Admin.vfs:
"c:\ioFTPD\site" /
"c:\ioFTPD" /Admin
"d:\downloads" /DiVX
Default.vfs:
"c:\ioFTPD\site" /
"d:\downloads" /DiVX
3)添加用户
因为Windows默认的ftp工具不支持后面输入其他端口,建议你下载ncftpd的client工具,主要是为了输入命令方便。下载地址为:
ftp://ftp.ncftp.com/ncftp/binaries/ncftp-3.1.5-win32.exe
ok,启动c:\ioFTPD\system\ioftpd.exe
启动ncftp client,在命令行输入
Open ftp://ioFTPD:ioFTPD@localhost:31248/
连接上去,注意密码和用户名的大小写。
添加一个组:site grpadd ThePower
超级管理组名你可以自己取,我这里取名为ThePower。
添加你自己的帐号:site gadduser ThePower terence 123456 *@localhost
这个命令的意思就是添加一个用户terence,密码是123456,只能在127.0.0.1的ip上面登陆,如果你要添加其他ip,则使用site addip terence *@192.168.204.201,就可以允许你在192.168.204.201的机器上面登陆。
由于ioftpd不能通过命令行添加就有M标示的用户(就是超级管理员),这里我们必须手动添加:
打开c:\ioFTPD\etc\passwd文件,找到里面关于terence用户的描述行,发现: terence:106,即terence的用户号为106,到c:\ioftpd\users目录,打开文件106,在FLAGS一行改为 FLAGS 3M1V,保存退出。到此,你的超级管理员添加完成。建议你修改c:\ioFTPD\group、c:\ioFTPD\passwd、c:\ioFTPD\users\里面的文件,删除其他组和用户,只保留刚才添加的用户和组,建议删除c:\ioftpd\site下面的目录,但.ioFTPD.message这个文件不要删除。
Ok,超级管理员的添加已经完成。关闭ioftpd,重新启动(在托盘上面鼠标右键单击圆形图标,出现菜单shutdown,点击即可关闭)。
在ncftp client里面输入open ftp://terence:123456@localhost:31248/登陆,添加你的其他用户:
Site grpadd Friends (建立一个组Friends)
Site Gadduser Friends alex 123456 *@192.168.0.1
(添加一个用户alex到组Friends,密码为123456,可以登陆的机器为192.168.0.1)
Site change alex ratio 0
(修改这个用户可以下载任意多的文件,关于credits、ratio的意思,请查阅相关资料)
Ok,基本的ioftpd就配置完成。下面配置其他扩展模块,以扩充ioftpd的功能。
2. 配置ioftpd的扩展模块:
1) ioA
解开ioa.0.7.2.zip文件,在c:\ioFTPD目录下建立ioA目录,将刚才解开的文件全部拷贝进去。
打开ioA.cfg文件,首先利用write的替换功能,将里面的d:\ioFTPD全部替换为c:\ioFTPD以保证路径的正确性。
修改文档如下地方:
Search_Path=c:\ioFTPD\site|/|3
Search_Exclude_Path=c:\ioFTPD\site\_pre
Search_Exclude_Show=COMPLETE
Search_Exclude_Show=INCOMPLETE
Search_Minimum_Chars=3
加入
Search_Path=d:\downloads|/DiVX|3
加入这个的目录的目的就是执行ioA的搜索时能够搜索这个目录,如果你在admin.vfs和default.vfs里面添加了其他目录,而且想搜索这个目录,按照上面的这个方法加入即可。注意ioA的搜索只支持路径搜索,而且搜索方法为 site search *searchstring*,搜索的字符串两天的*号是必须的。
ioA.cfg的其他部分如果你感兴趣,可以查看相关文档。
打开c:\ioFTPD\system\ioftpd.ini文件,在相关地方加入下面的东东:
在[scripts]下面加入
nuke = ..\ioA\ioA.exe nuke
unnuke = ..\ioA\ioA.exe unnuke
nukes = ..\ioA\ioA.exe nukes
unnukes = ..\ioA\ioA.exe unnukes
request = ..\ioA\ioA.exe request
reqfilled = ..\ioA\ioA.exe reqfilled
reqdel = ..\ioA\ioA.exe reqdel
pre = ..\ioA\ioA.exe pre
invite = ..\ioA\ioA.exe invite
newdate = ..\ioA\ioA.exe newdate
ioaver = ..\ioA\ioA.exe ioaver
msg = ..\ioA\ioA.exe msg
wipe = ..\ioA\ioA.exe wipe
give = ..\ioA\ioA.exe give
take = ..\ioA\ioA.exe take
search = ..\ioA\ioA.exe search
rescan = ..\ioA\ioA.exe rescan
rescanall = ..\ioA\ioA.exe rescanall
onel = ..\ioA\ioA.exe onel
sfv = ..\ioA\ioA.exe sfv
size = ..\ioA\ioa.exe size
syslog = ..\ioA\ioa.exe syslog
errlog = ..\ioA\ioa.exe errlog
在[events]下面加入
OnFtpLogIn = ..\ioA\ioA.exe logon
在[Ftp-SITE-Permissions]下面加入
invite = *
ioaver = 1M
sfv = 1M
msg = *
newdate = 1M
nuke = 1M
nukes = *
unnuke = 1M
unnukes = *
request = *
reqfilled = *
pre = M
wipe = 1MV
take = 1MV
give = 1MV
search = *
rescan = 1MV
rescanall = 1MV
onel = *
size = 1
syslog = 1
errlog = 1
保存退出,其他地方如果你不明白,不用修改。
重新启动ioftpd,看看site nuke,site wipe,site search等命令是否执行成功。
这是我执行的一个例子
ncftp /DiVX > site search *Love*
-[Search]--------------------------------------------------
/DiVX/Mad.Love.2001.DVDRip.XviD-AGX
1 match to searchcriteria
------------------------------------------------------[ioA]-
Command Successful.
ncftp /DiVX >
2) ioZS
下载ioZS v0.97 Installer.rar解开为ioZSInstaller.msi,执行,注意默认的安装路径为c:\ioFTPD\scripts\ioZS目录,认可。直接安装完成。
在c:\ioFTPD\system\ioftpd.ini文件的[Events]处加入
OnUploadError = c:\ioftpd\scripts\ioZS\ioZS.exe Upload
OnUploadComplete = c:\ioftpd\scripts\ioZS\ioZS.exe Upload
在c:\ioFTPD\system\ioftpd.ini文件的[Post]处加入
dele = c:\ioftpd\scripts\ioZS\ioZS.exe Delete
在 c:\ioFTPD\system\ioftpd.ini文件的[Scripts] 处加入
rescan = C:\ioFTPD\scripts\ioZS\ioZS.exe Rescan
在 c:\ioFTPD\system\ioftpd.ini文件的[Ftp-SITE-Permissions] 处加入
rescan = 1MV
在 c:\ioFTPD\system\ioftpd.ini文件的[Scheduler] 处加入:
ioZSCleanup = 59 23 * * ..\scripts\ioZS\ioZSCleanup.exe Quiet
ok,ioZS配置完成,为了保险起见,重新启动ioFTPD.
测试一下,传送带sfv的rar或zip文件,看看是否自动校验文件的正确性。
我的输出如下:
226- .---------==[ ioZS v0.97 ]-=-[ by StarDog, (c)2003 ]==------------.
226- | + CRC32-oK: agt.dvdrip.xvid-deity.r07 |
226- +----====---------------===[UserTop]====------------------====----+
226- | 1. terence 176.3MB 13F 100.00% 2488KB/s |
226- +----====---------------===[GroupTop]===------------------====----+
226- | 1. ThePower 176.3MB 13F 100.00% 2488KB/s |
226- '---[#####---------------]-------======---------------[ 13/ 50]---'
226- Elapsed Time: 50 M$
Ok,基本的ioA和ioZS就配置完成,ioZS还提供了其他很多功能,可以查看其文档。
下面一段将配置和irc的连接,这样可以在irc里面就看到软件的发布,查询速度、带宽、察看磁盘空间等功能。
--POPO转载自“精品论坛”,感谢作者辛勤劳动并无私共享
Trackback Pings
本篇日志的回溯引用地址:
http://plod.popoever.com/acp630/mt-tb.cgi/121
Listed below are links to weblogs that reference '[转载]ioFTPD的安装和配置' from Plod.
#981
» [转载]ioFTPD的安装和配置 from Lendy's Blog
作者: terencehe 出处: 精品论坛 ioFTPD就是Windows平台的glftpd(一个linux下功能强大的ftpd),虽然现在还是beta版,但功能已经非常强大,下面我给大家写了一篇关于如何配置ioFTPD的文档,希望大Tracked on 2005年04月20日 13:56 from this weblog | back to top
Comments
#3828
谢谢转载。网络就是共享!!!!!!!!!!!!
Posted by terencehe at 2005年11月16日 08:56 | back to top
Post a comment
即便如此,也请遵纪守法,勿放厥辞
汝国如汝母,辱国如辱母,吾辈当自强
您的观点仅代表个人,与本站无关,望请自尊
Thanks for signing in, . Now you can comment. (sign out)
(If you haven't left a comment here before, you may need to be approved by the site owner before your comment will appear. Until then, it won't appear on the entry. Thanks for waiting.)