computer 版 (精华区)

发信人: yahooboy (复活鸟), 信区: POPsoft
标  题: [文档]Serv-U 设定解说(转载) 
发信站: 听涛站 (Mon Oct 16 01:49:12 2000), 转信

BBS水木清华站∶精华区
发信人: xsz (勇哥·返璞归真), 信区: NewSoftware
标  题: [文档]Serv-U 设定解说(转载)
发信站: BBS 水木清华站 (Sat May 13 09:39:43 2000)
来源已经不确切了,因为我手上的版本是一个doc文件,没有作者:(
◇ Serv-U 设定解说
     [解说]
       jackei@Maxwell (逸容):
       用Serv-U架 FTP Server  比 WarFTPd 稳, 比 WFTPd 功能多, 相当实用.
       唯一缺点, 处理中文文件名目录有问题.
       [Serv-U] 用 Archie 找 servu22.zip
       安装:解开在一个目录下就好, 编辑 Serv-u.ini 在 [GLOBAL] 中加入
       Registrationkey=r8fZajeU3JY,ED!SON '96 即完成注册. 执行 Serv-u32.exe
       ?File|Logging         选择要不要把联机记录存到档案中 (见 Setup|Loggin
g)
       ?File|User Info
         Show Command         可以看到连上线的人所下的命令
         Kill User            看谁不顺眼就踢谁, 还可以自动记录挡掉它.
       ?Setup|FTP Server
         Port 21              这是 FTP 预设的 Port, 要架黑站可以改一改^O^
         Max Users            最大上线人数 (Anonymous + 一般 User)
         Max Anonymous        Anonymous 最大上线人数
         Time-out Users       一般 User 没反应几分钟后断线
         Time-out Anonymous   Anonymous 没反应几分钟后断线
         Enable Security      千千万万记得打勾! 不然可能会看到硬盘闪了一下全
灭...
         Check Anon Password  打勾的话 Anonymous 要输入较正式的密码 ex. a@bb
.cc.dd
                              不打勾按 Enter 都能过, 要怎样看你的衡量了...
         Change Message File  如果设 "绝对" 路径 ex. c:\ftp\message.txt
         (要告之上站者的讯息) 每次切换目录都会显示 c:\ftp\message.txt 的内容

                              若只写 message.txt, 看是进哪个目录就找那个目录
下的
                              message.txt, 如此进入不同目录就能显示不同讯息.

         File Contain Links   绝对相对也是如上所述 (不过很少人用绝对的吧...)

         (虚拟目录)           ex. 编辑 FTP 目录下的 links.txt
                              Animation | h:\
                              Windows95 | g:\win95
                              那么就会在那个目录下产生两个实际上不存在的目录

                              进 Animation 会连到 h:\, 进 Windows95 会连到 g
:\win95
         注意!! Links 所设定的虚拟目录, 实际对应目录的名称也要加到 Access Ru
les 里
         像 Animation | h:\, 你就得把 h:\ 加进去不然进不去!
         再注意!! Users 设定的 Misc|Show path relative to homedir 不能打勾.
         不然 "那个 User" 的 Link 也会失效!
       ?Setup|IP Access      设定可供连接或是要挡掉 (BAN) 的 IP 地址
         Deny Access Rules    ex. 111.2.3.4-55 会挡掉 111.2.3.4 到 111.2.3.5
5 之间
                              ex. 111.2.*.* 111.2 开头的都别想上
         Allow Access Rules   方法同上, 只是只有这些 IP 连的上, 其它都不行.
         Deny/Allow Rule 1st  就是要做较复杂的挡法, 用途不大, 有兴趣的人自己
玩玩
         注意!! 设定越前面优先权越高, 最后要记得 Allow *.*.*.*
       ?Setup|Logging
         Logging to file      将上线记录到档案, 如果认为有必要的话. 比如说要

                              MultiLogin ^_^ , ex. c:\temp\serv-u.log
         Log Options          看你想记多少信息, 试试看就知道差别.
       ?Setup|SignOn         上站信息
               SignOff        离站信息
         还可以加入一些动态的参数:
         %Time         - 目前的时间
         %Date         - 目前的日期
         %UNow         - 目前的联机人数
         %UAll         - 从激活到目前为止的联机人次
         %U24h         - 在过去 24 小时内的联机人次
         %MaxUsers     - 总联机人数上限
         %MaxAnonymous - 匿名联机人数上限 (Anonymous FTP)
         %Name         - 帐号名称
         %IP           - 对方主机名称/地址 (Hostname/IP)
         %DIR          - 目前的目录
         %Disk         - 目前的磁盘驱动器名 ( C: D: E: .....)
         %DFree        - 磁盘剩余空间
         %Fup          - 上传档案个数
         %Fdown        - 下传档案个数
         %Ftot         - 总传档数
         %Bup          - 上传位数
         %Bdown        - 下传位数
         %Btot         - 总传输位数
         %Tconm        - 联机时间数 (以分为单位)
         %Tcons        - 联机时间数 (以秒为单位, 与 %tconm 配合使用)
         ex.
         ◎ 来自 %IP 的女神迷您好。
         ◎ 女神事务所自 Yggdrasil 系统激活以来已接通 %UAll 位使用者。
         ◎ 过去 24 小时总共有 %U24h 次联机。
         ◎ 目前有 %UNow 位使用者在线上,最多容许 %MaxAnonymous 位使用者同时
联机。
         连上去看到的则是...
         220-Serv-U FTP-Server v2.1 for WinSock ready...
         220-◎ 来自 140.112.18.32 的女神迷您好。
         220-◎ 女神事务所自 Yggdrasil 系统激活以来已接通 55 位使用者。
         220-◎ 过去 24 小时总共有 55 次联机。
         220-◎ 目前有 2 位使用者在线上,最多容许 50 位使用者同时联机。
         好玩吧?^_^ 这些参数也可以用在 Message File!
       ?Setup|Users           这是重头戏了, 所有 User 的存取权限都在这设定.
         ex. 先设个 Anonymous 让大家可以分享...
         User name   Anonymous
         Group name
         Password
         Home Dir    c:\ftp   <= 必设, 指一进来的目录.
         File/Dir Access Rules 加入 c:\ftp 把 Read, List 打勾, 按 Store 储存
设定
         这样别人一进来就会连到你的 c:\ftp 目录下.
         一般帐号也是这样设, 只是要写上 Password. Password 设完存起来必然要编

         (Encrypt, ServU 采用与 UNIX crypt 相同的编码), 这是原则, 不用太奇怪
.
         Home Dir 每个 ID 都可以不同. 每个目录也可以有不同的权限, Read, Writ
e...
         Inherit 表示其下的子目录属性继承上层目录 (不然一个个设烦死了).
         再举个例子...
         如果你要 c:\ftp 是 Login 进来的目录, 其下的目录除了 c:\ftp\secret 之
外都
         可供读取 c:\ftp\upload 可供上传.
         Home Dir 填 c:\ftp
         File/Dir Access Rules 加入 c:\ftp\secret  通通不打勾
                                    c:\ftp         Read, List, Inherit 打勾
                                    c:\ftp\upload  Read, Write, List, Make 打

         注意!! 排越前面的目录优先权越高, 所以 c:\ftp\secret 必需放在 c:\ftp
 前头.
         Misc|Disable account 暂时取消 "此帐号" Login 的权利.
         Misc|Show path relative to homedir 前面提过了, 不要 Link 没用又搞半
天.
         Misc|Alow only one login from same IP address 很有用! 拒绝 Multi-Lo
gin.
         Quota 设定上传容量, 免的硬盘爆掉.
         IP-Access 设定 "此帐号" 允许连接的 IP.
 Serv-U 特别篇
          [版主] 作者不详
          2.15 如何透过档案传输协议印报表
          首先提个观念, 跟 Command-line Based OS 一样, Serv-U 同样有重新导向
的观念.
          比如在 DOS 底下打: C:\&gttype Test.txt > LPT1
          Test.txt 的资料就会送到 LPT1 了. 如果 LPT1 接打印机, 就会把档案内容
印出来.
          同样的, Serv-U 也可以玩弄 PRN:, LPT1:, LPT2:, LPT3:, LPT4:
                                    AUX:, COM1:, COM2:, COM3:, COM4:
          这几个 Port, 事实上是把他们都当成目录看待. 使用之前, 当然一样要设定
权限.
          (Access rule) 就把上面列的 Port 当作目录名称设定就可以了. 记得把 '
:' 加上
          去, 别偷工减料只打个 'PRN'.
          Server 端设定好了, 再来讲 Client 端要怎么用. 要印 Test.txt 的话, 只
要把传到
          Server 的档名指定为 PRN:
          有两种情况, 命令列的用法: 'put test.txt PRN:'
          图形界面的用法:
          1.把指定 upload 文件名的功能打开
            以 WSFTP 为例, 把 'Prompt for destinations file names' 打勾
            (在 'Session Options' 里面) 然后传档时在 Remote File Name 填 PRN
:
          2.用 FTP Commands 的 STOR
            以 WSFTP 为例, 按鼠标右键, 选 FTP Commands -> STOR
            然后就填一填 local/remote file name (test.txt / PRN:)
            注意到一点, 这锅东东只能印纯文字文件, 或是 PostScript
            至于能不能印中文... 诚征白老鼠、免经验、待遇优~~~
          2.16 如何透过档案传输协议执行程序
          Serv-U 可以激活 DOS/Windows 程序. 不过它并不是 Telnet Daemon, 当然
不可能传
          画面到 Terminal. 但在有需要的情况下, 还是用的到这项特异功能.
          首先, 当然是权限的问题. 既然是执行, 当然要把 Execute 这项打勾
          可以是档案所在的目录, 也可是档案本身.
          再来, 也是分两个派系, (主流/非主流?) 假设我们要拷贝档案.
          1.Command-line:
            'QUOTE SITE EXEC C:/DOS/COMMAND.COM COPY /B A.TXT B.TXT'
          2.GUI:
            以 WSFTP 为例,一样是按鼠标右键,选 FTP Commands -> QUOTE
            填入 'SITE EXEC C:\DOS\COMMAND.COM COPY /B A.TXT B.TXT'
            注意到一点,有些 FTP Client 对 '/' 跟 '\' 很感冒.
            尤其是 Unix-like 的 OS. 所以用命令列的话建议不要出现 '\'
            不过以 Serv-U 来说, '\' 跟 '/' 是大小通吃就是了.
            至于参数的话, Serv-U 都会传给程序. 所以玩 Windows 程序参数就得费
心去找.
            不过利用 Serv-U 执行程序的话, 会造成 Security Hole, 下一段将说明
.
          2.19 完全破台手册
          Serv-U 因为可以激活程序, 别人可能会用 Format 之类的来破台或者他可以
自己写个
          有特异功能的程序 upload 上来执行一下就会给他有意想不到的神奇笑果.
          总而言之, Execute 这个 Access Rule 要小心使用.
          2.20 如何支持多重网络地址
          这锅所谓的 Multi-homed IP, 到目前为止大概只有在 NT 上面用得到.
          因为不管是 95 还是 3.1, 都没办法一台机器用两个 IP Addr.
          拿个例子来说明 Multi-homed IP Support 的用途. 假设有一部机器有两个

          IP/Hostname, 分别叫 ftp.heaven.net, ftp.hell.net. Multi-homed IP S
upport
          就可以让 Login 到不同 IP 的人感觉不出是同一部机器. 也就是说,同样是

          Anonymous Login 不同 Hostname 进去之后的目录可以不同.
          设定很简单,首先就是在 Serup -> FTP-Server 设定 IP Homes.
          然后 Serup -> Users 跟 Serup -> Groups 就会多一个选项.
          不过有个小 Bug... IP Homes 的 IP Number 只能输入 14 bytes 的字符串
,
          如果遇到 IP Number 四个 Byte 都要用到三位数, 那就出锤啦~~~
--
※ 来源:·BBS 水木清华站 smth.org·[FROM: 166.111.34.117]
BBS水木清华站∶精华区

--
※ 来源:.听涛站 cces.net.[FROM: 匿名天使的家]
[百宝箱] [返回首页] [上级目录] [根目录] [返回顶部] [刷新] [返回]
Powered by KBS BBS 2.0 (http://dev.kcn.cn)
页面执行时间:2.369毫秒