大都會論壇 Archiver

stone0603 發表於 2004-2-6 00:02

[轉貼] Server U

作者  Jacky (Simple Love)                                  看板  0Software
標題  Server U設定使用(初級班)
時間  Mon Jun 22 00:29:19 1998
───────────────────────────────────────


  安裝:解開在一個目錄下就好, 編輯 Serv-u.ini 在 [GLOBAL] 中加入
       Registrationkey=r8fZajeU3JY,ED!SON 96 即完成註冊. 執行 Serv-u32.exe

  ◆ File|Logging        選擇要不要把連線記錄存到檔案中(見 Setup|Logging)
  ◆ 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. [email]aa@bb.cc.dd[/email]
                         不打勾按 Enter 都能過, 要怎樣看你的衡量了...

    Change Message File  如果設絕對路徑 ex. c:\ftp\message.txt
    (要告之上站者的訊息) 每次切換目錄都會顯示 c:\ftp\message.txt 的內容
                         如果只寫 message.txt, 看是進哪個目錄就找那個目錄下的

    File Contain Links   絕對相對也是如上所述 (不過很少人用絕對的吧...)
    (虛擬目錄)           ex. 編輯 FTP 目錄下的 links.txt

                         Animation | h:
                         Windows95 | g:\win95

                         那麼就會在那個目錄下產生兩個實際上不存在的目錄
                         進 Animation 會連到 h:\, 進 Windows95 會連到 g:\win95

  ◆ Setup|IP Access     設定可供連接或是要擋掉(BAN)的 IP 位址
    Deny Access Rules    ex. 111.2.3.4-55 會擋掉 111.2.3.4 到 111.2.3.55 之間
                         ex. 111.2.*.* 111.2 開頭的都別想上

    Allow Access Rules   方法同上, 只是只有這些 IP 連的上, 其它都不行.

    Deny/Allow Rule 1st  就是要做較複雜的擋法, 用途不大, 有興趣的人自己玩玩

  ◆ Setup|Logging
    Logging to file      將上線記錄到檔案, 如果認為有必要的話. 比如說要抓
                         MultiLogin ^_^ , ex. c:\temp\serv-u.log

    Log Options          看你想記多少資訊, 試試看就知道差別.

    Setup|SignOn         上站資訊
          SignOff        離站資訊

                         還可以加入一些動態的參數(太多了不贅述, 見 Serv-U.txt)
  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 (寫好會變成 ****, 因為怕被人看到)
  Home Dir 每個 ID 都可以不同. 每個目錄也可以有不同的權限, Read, Write...等
  Inherit 表示其下的子目錄屬性都一樣(不然一個個設煩死了).

  再舉個例子...

  如果你要 c:\ftp 是 Login 進來的目錄, 其下的目錄除了 c:\ftp\secret 之外都
  可供讀取 c:\ftp\upload 可供上傳.

  Home Dir 填 c:\ftp
  File/Dir Access Rules 加入 c:\ftp         Read, List, Inherit 打勾
                             c:\ftp\secret  通通不打勾
                             c:\ftp\upload  Read, Write, List, Make 打勾

  ◆ 有幾點要特別注意的.
    1.在 Links 設定的那些虛擬目錄, 實際對應目錄的名稱也要加到 Access Rules 裡
      像剛剛的 Animation | h:\, 你就得把 h:\ 加進去不然沒用.

    2.如果你要用 Links 的話, Misc|Show path relative to homedir 千萬不能打勾.
      不然也會失效.

    3.Misc|Message File 可以給各人不同的 Message (女朋友進站可以送她一個吻^O^)

    4.Quota 可以設 Upload 上限, 就不怕被灌爆了.

  想更深入研究的 (像 Group) 可以看看 Serv-U.txt.
  把 Linux 能做的都搬過來做, 這是我的小小願望, 呵呵...

--

stone0603 發表於 2004-2-6 00:04

作者  Jacky (Simple Love)                                  看板  0Software
標題  Server U設定使用(進階者)
時間  Mon Jun 22 00:31:12 1998
───────────────────────────────────────



ftp server 的利用技巧

                     \"地上掩護地下\"

     至於掩護啥子東東在這裡就不討論不研究了 :)
     掩護的辦法除了用帳號之外
     ( anonymous 看到正常的 ftp 站,有帳號的就.....!@#$%^&*~ )
     還可以利用 port 掩護。
     在 Serv-U v2.0c 的 setup -> FTP-Server -> FTP port number
     可以改成 21 以外的數字。
     然後同時執行兩個 Serv-U ( 建議程式放兩份,放不同目錄 )

     至於 port 要選多少呢??除了一些server的不要衝到(http/smtp/nntp..)
     其他應該都沒問題。可以參考 win95 目錄下 services 這個檔案
     這裡列一部份作為參考:

echo                7/udp
discard             9/tcp    sink null
systat             11/tcp
daytime            13/tcp
chargen            19/udp    ttytst source
ftp-data           20/tcp
ftp                21/tcp
telnet             23/tcp
smtp               25/tcp    mail
whois              43/tcp    nicname       # usually to sri-nic

        接下來我們來講 Serv-U v2.0c 的特異功能
        其實下面這些東東,Serv-U 裡面的說明檔都有講
        我只能算是偷偷給他翻譯而已 :b
        嗯...我挑下面列出的幾個來講,其他的不是太簡單就是用不到~~~

2. Using Serv-U - How To . . .
  2.10 How to Use Sign-on and/or Sign-off Messages
  2.13 How to Use Links like UNIX
  2.15 How to Print via FTP
  2.16 How to Execute Programs via FTP with Serv-U
  2.19 How to Let the Whole World into Your Server
       (and Delete All Your Files)
  2.20 How to use multi-homed IP support


2.10  如何善加利用 Message 的 神等級功能
      ( How to Use Sign-on and/or Sign-off Messages )

      先假設大家都會用 Message 了
      ( 設定好 message file name & 在各目錄裡有這個檔案 )
      我們直接講解 key words

%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 配合使用 )

        翻譯一下說明檔裡面的例子:

        歡迎, 現在是 %time %date,您是第 %unow 個連進來的人
        過去 24 小時裡,已經有 %u24h 人來逛過了。


2.13 如何跟 UNIX 一樣用 Link
     ( How to Use Links like UNIX )

        一樣的,先假設大家都會設定 link 的檔名
        跟 message file 一樣,可以用絕對路徑,也可以用相對路徑
        至於差在哪邊,我想,測試的樂趣我還是不要點破好了 :-b

        直接講設定 link 的檔案內容,偷一段文件裡面的範例:
        CD-ROM          | f:
        Home            | ~
        One up          | ..
        Poem            | c:culturepoem.txt

        pipeline ( "|" ) 左邊是要顯示出來的字,右邊是要連到的地方
        右邊可以是 絕對/相對 路徑、檔案
        "~" 這個符號表示 home directory
        ".." 表示上一層目錄
        至於能不能用中文那就... 誠徵白老鼠蛙哈哈﹌﹌﹌








2.15 如何透過檔案傳輸協定印報表
     ( How to Print via FTP )

        首先提個觀念,跟 command-line based OS 一樣
        Serv-U 同樣有重新導向的觀念
        比如在 DOS 底下打:
        C:>type 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 檔名的功能打開
          以 WS_FTP 為例,把"Prompt for destinations file names"打勾
          ( 在 "Session Options" 裡面 )
          然後傳檔時在 remote file name 填 PRN:

        2.用 FTP Commands 的 STOR
          以 WS_FTP 為例,按滑鼠右鍵,選 FTP Commands -> STOR
          然後就填一填 local/remote file name ( test.txt / PRN: )


        注意到一點,這鍋東東只能印純文字檔,或是 PostScript
        至於能不能印中文那同樣地... 誠徵白老鼠、免經驗、待遇優﹌﹌﹌
        ( 我猜是不行 )


2.16 如何透過檔案傳輸協定執行程式
     ( How to Execute Programs via FTP with Serv-U )
        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:
           以 WS_FTP 為例,一樣是按滑鼠右鍵,選 FTP Commands -> QUOTE
           填入 "SITE EXEC C:DOSCOMMAND.COM COPY /B A.TXT B.TXT"

        注意到一點,有些 FTP Client 對 "/" 跟 "" 很感冒
        尤其是 Unix-like 的 OS
        所以用命令列的話建議不要出現 ""
        不過以 Serv-U 來說,"" 跟 "/" 是大小通吃就是了
        至於參數的話,Serv-U 都會傳給程式。所以玩 windows 程式的話
        參數就得費心去找找了

        不過利用 Serv-U 執行程式的話,會造成 security hole
        下一段將說明





2.19 完全破台手冊
( How to Let the Whole World into Your Server and Delete All Your Files )

        講到破台,前一陣子據說師大的 BBS 被人給 crack
        還有國民黨的 WWW 也曾經被換成 A 圖
        專門破台的人好像有個專有名詞叫做 "網路叛客" 還是 "網路駭客"
        的樣子
        whatever, 反正洋文叫做 hacker 就是了

        Serv-U 因為可以啟動程式,別人可能會用 format 之類的來破台
        或者他可以自己寫個有特異功能的程式 upload 上來
        執行一下就會給他有意想不到的神奇笑果
        最爛的 hacker 也可以 upload 一隻小病毒,然後就.....

        總而言之,Execute 這個 access rule 要小心使用


2.20 如何支援多重網路位址
     ( How to use multi-homed IP support )

        這鍋所謂的 multi-homed IP,到目前為止大概只有在 NT 上面用得到
        因為不管是 95 還是 3.1,都沒辦法一台機器用兩個 IP Addr.

        拿個例子來說明 multi-homed IP support 的用途好了

        這鍋所謂的 multi-homed IP,到目前為止大概只有在 NT 上面用得到
        因為不管是 95 還是 3.1,都沒辦法一台機器用兩個 IP Addr.

        拿個例子來說明 multi-homed IP support 的用途好了
        假設有一部機器有兩個 IP/hostname,分別叫
        ftp.heaven.net ftp.hell.net
        multi-homed IP support 就可以讓 login 到
        不同 IP 的人感覺不出是同一部機器
        也就是說,同樣是 Anonymous login
        不同 hostname 進去之後的目錄可以不同


        設定很簡單,首先就是在 Serup -> FTP-Server 設定 IP Homes
        然後 Serup -> Users 跟 Serup -> Groups 就會多一個選項
        反正也很簡單,在此不多做敘述

        不過有個小 Bug...
        IP Homes 的 IP Number 只能輸入 14 bytes 的字串
        如果遇到 IP Number 四個 byte 都要用到三位數
        那就出鎚啦﹌﹌﹌


--

stone0603 發表於 2004-2-7 21:25

Time/date:
        %Time        - displays the current time on your PC
        %Date        - displays the current date on your PC

      Server statistics:
        %UNow        - displays the current number of Serv-U users connected
        %UAll        - displays the number of users since the server was started
        %U24h        - displays the number of users in the last 24 hours
        %ServerDays        - displays the number of days the server has been running
        %ServerHours        - displays the number of hours the server has been running
        %ServerMins        - displays the number of minutes the server has been up
        %ServerSecs        - displays the number of seconds the server has been up
        %ServerKbUp        - displays the no. Kbytes uploaded to the server since server start
        %ServerKbDown        - displays the no. Kbytes downloaded from the server since server start
        %ServerFilesUp        - displays the no. of files uploaded to the server since server start
        %ServerFilesDown        - displays the no. of files downloaded from the server since server start
       
      Server settings:
        %MaxUsers        - displays the maximum no. of users, as set insetup - Server
        %MaxAnonymous        - the maximum no. of anonymous users, as set in etup - Server"

      User info:
        %Name        - displays the user login name
        %IP        - displays the user IP number or name if available
        %Dir        - displays the user current directory
        %Disk        - displays the user current disk drive
        %DFree        - displays the amount of free disk space on the user current disk in Kb
        %FUp        - displays the number of files uploaded by the current user
        %FDown        - displays the number of files downloaded
        %FTot        - displays the total number of files transferred
        %BUp        - displays the number of Kbytes uploaded by the user
        %BDown        - displays the number of Kbytes downloaded by the user
        %BTot        - displays the total number of Kbytes transferred
        %TConM        - displays the total connect time in minutes
        %TConS        - displays the connect time in seconds - to be used with "%tconm"
        %RatioUp        - displays the pload" ratio part for UL/DL ratios
        %RatioDown        - displays the ownload" ratio part for UL/DL ratios
        %RatioCredit        - displays the current download credit for UL/DL ratios (Kb orfiles")
        %QuotaUsed        - displays how much disk quota is used in Kb
        %QuotaLeft        - displays how much disk quota is left in Kb
        %QuotaMax        - displays the maximum amount of disk space that can be used in Kb

stone0603 發表於 2004-2-7 21:26

%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 配合使用 )

snowman 發表於 2004-3-25 14:59

啪!啪!啪!啪!啪!  給你十二萬分的加油

這麼用心的找出這麼詳細的文件  真了不起

第一次看到有人Post出來對Server-U這麼詳細的介紹

加油:)

chtseng87 發表於 2009-4-20 06:29

好文章 . 很好用

頁: [1]


Powered by Discuz! Archiver 7.0.0  © 2001-2009 Comsenz Inc.