我最近会研究一下这东西怎么开,因为这东西“被我改掉了”,
而且改之前疑似没有留备份,也没有加注,所以我也不知道我到
底改了哪里,简单的说就是我无法复原我所改的。
(所以我之后才会要求各 wiz 改东西一定要留 // 及做一下备份
,因为这就是我的切身之痛)
这东西的主体物件是 /adm/daemons/network/ftpd.c,在 tmi2
mudlib+fluffos 的包裹压缩档里也有。
我最近会研究一下怎么复原这个东西,有复原就会公告。
========================================================
基本上它跟两个主要的 include file 有关
#include <net/ftpdconf.h> = /include/net/ftpdconf.h
#include <net/ftpd.h> = /include/net/ftpd.h
/include/net/ftpdconf.h 有定义 ftp port 8888,login msg
则是读取 /adm/etc/ftpd_login 这个档,Server name 宣告为
"Sanctuary",最多一次允许 5 位使用者连线。
(我想以后是可以允许多一点的使用者连线)
然后没有定义 ANONYMOUS_FTP 所以不允许匿名登入。
那因为我看 ftpd 的状态
> ls
29*ftpd.c
理论上 ftp 应该是有 work 的,那各位要注意的就是,下载文
字档或是上传文字档的时候,要设定传送模式为 ASCII 而不要
设为 BINARY,两种都能传,但是后者会把文字档的分行符号改
掉。
那我初看档案是没问题的可能 nobu 有修过,不能连线则可能跟
主机的防火墙有关,这部份我这礼拜去主机所在的机房时再看一
下,理论上把 port 8888 打开应该就可以了,我会在打开后当
场试。
PS这个 ftp 是 work 在 wiz 区(非玩家区),玩家区要开的话
我再看看系统允不允许。理论上是允许的,port 要改,因为
现在是跑不同的 mudos。
刚刚也传讯请 nobu 有空时帮我确认一些设定,我只会透过桌
面设定,nobu 则可用 CLI 的方式设定(这部份我没研究)。
Laechan