SERV-U中的變數(轉)

post0發表於2007-08-11
SERV-U中的變數(轉)[@more@]

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

例如:

◎ 來自 %IP 的會員您好。

◎ PB的FTP伺服器開通以來已接通 %UAll 位使用者。

◎ 過去 24 小時總共有 %U24h 次連線。

◎ 目前有 %UNow 位使用者線上,最多容許 %MaxAnonymous 位使用者同時線上。

效果是...

220-Serv-U FTP-Server v4.04 for WinSock ready...

220-◎ 來自 xxx.xxx.xxx.xxx的的會員您好。

220-◎ PB的FTP伺服器開通以來已接通 %UAll 位使用者。

220-◎ 過去 24 小時總共有 xxx次連線。

220-◎ 目前有 xxx位使用者線上,最多容許 xxx位使用者同時線上。

(1)時間變數

%Time - 你的PC上的當前時間

%Date - 你的PC上的當前日期

(2)伺服器資訊變數

%ServerDays - 伺服器已經執行的天數

%ServerHours - 伺服器已經執行的小時數

%ServerMins - 伺服器已經執行的分鐘數

%ServerSecs - 伺服器已經執行的的秒數

%ServerKbUp - 自伺服器執行以來上載的檔案總量(KB)

%ServerKbDown - 自伺服器執行以來下載的檔案總量(KB)

%ServerFilesUp - 自伺服器執行以來上載的檔案數目

%ServerFilesDown - 自伺服器執行以來上載的檔案數目

%LoggedInAll - 自伺服器執行以來使用者的總登入數

%ServerAvg - 自伺服器執行以來的平均吞吐量

%ServerKBps - 當前伺服器的頻寬

(3)伺服器設定變數

%MaxUsers - 允許的最大使用者數目

%MaxAnonymous - 允許的最大匿名使用者數目

(4)使用者資訊變數

%Name - 使用者登入名

%IP - 使用者IP地址

%Dir - 使用者當前目錄

%Disk - 使用者當前磁碟驅動器

%DFree - 使用者當前剩餘空間(KB)

%FUp - 使用者上載檔案總數

%FDown - 使用者下載檔案總數

%FTot - 傳輸檔案總數

%BUp - 使用者上載檔案總量(KB)

%Bdown - 使用者下載檔案總量(KB)

%BTot - 傳輸檔案總量

%TconM - 總連線時間(分鐘)

%TconS - 總連線時間(秒)

%RatioUp - UL/DL的上載部分

%RatioDown - UL/DL的下載部分

%RatioCredit - 當前UL/DL中的下載信用(Kb或檔案數目)

%QuotaUsed - 使用者所用空間配額(KB)

%QuotaLeft - 使用者剩餘空間配額(Kb)

%QuotaMax - 最大可用磁碟空間(KB)

(5)使用者資訊上限變數

%UNow - 當前連線到FTP伺服器的使用者數目

%UAll - 自伺服器啟動後連線上的使用者數目

%U24h - 最後24小時連入的使用者數目

%UAnonAll - 當前連入的匿名使用者數目

%UAnonThisIP - 使用此IP連入的匿名使用者數目

%UNonAnonAll - 當前連入的非匿名使用者數目

%UNonAnonThisIP - 使用此IP連入的非匿名使用者數目

%UThisName - 使用當前使用者名稱連入的使用者數目

一個Serv-U的單一例項可以用來建立多個虛擬FTP伺服器,每個FTP伺服器在管理程式中稱之為一個域(Domain)。因此要使FTP伺服器可用最少需要建立一個域。每一個域都有使用者、組和設定與之相關聯,一個域至少有一個使用者才有意義。在你第一次啟動Administrator管理程式時,通常向導會引導你初始化一個域並建立一個使用者。通常的層次結構如下:

Serv-U Server

Domain 1

User account 1

User account 2

User account 3

Domain 2

User account 1

User account 2

Domain 3

User account 1

User account 2

每一個域包括:

name:該域的描述名稱,用來標識該域,與DNS名稱無關。

Domain ip address:該域所使用的IP地址,可以使用某個地址如10.10.10.10,也可以使用“Use any available IP address”選項使用多個地址。如果FTP伺服器的地址是動態分配的,那麼此處可以不填。

在同一FTP伺服器上的每一個域的IP與埠組合是唯一的。也就是說不能夠建立多個虛擬FTP伺服器,它們共享相同的IP/埠,這與IIS的虛擬主機不同。

Domain type:有兩種:store in .ini file和store in computer registry。也就是將域配置資訊放置在ServUDaemon.ini檔案中還是登錄檔中。對於小於500個使用者的小型站點來說,建議將配置資訊放在ServUDaemon.ini檔案中,超過這個使用者數目可以考慮使用登錄檔型別的域。因為95/98/me.ini型別的文字檔案有64K的限制, nt/2000雖然沒有這方面的限制,但當文字檔案太大時,操作會比較慢。

登錄檔位置是:HKEY_LOCAL_MACHINESoftwareCat SoftServ-UDomains

Ftp port number:域要監聽的Ftp埠,通常為21.

General

Max no. of users

同時連入域的最大使用者數。不填為不限制。

Virtual path mappings

虛擬路徑對映允許你將對映物理路徑到本地或網路的其它目錄中去。使用它你可以建立與你的物理目錄完全不同的虛擬路徑。如果使用者被鎖定在主目錄下,這項功能將允許他們訪問主目錄之外的其他目錄。

虛擬路徑包括:

Physical path:真實路徑。可以使用常規檔案路徑或者是UNC路徑或者是網路驅動器。

Mapped to:對映到哪一處目錄下。可以使用如下的變數:

%HOME% - 代替使用者的主目錄

%USER% - 代替使用者的賬戶名

Virtual name:最終透過FTP客戶端顯示給使用者的路徑名。

上述概念比較難以理解,現舉例說明:

假設你將aboutnt使用者的主目錄設定為d:aboutnt並將使用者限制於該目錄下,那麼使用者將只能夠訪問d:aboutnt下的目錄和檔案,如果使用者這時想訪問c:data下的資料就需要虛擬路徑的幫助。可以這樣設定:在虛擬路徑對話方塊下單擊新增,物理路徑填寫:c:data,對映到填寫:% home%或d:aboutnt,虛擬路徑名稱填寫data,也就是將c:data物理目錄對映到了使用者的主目錄下,資料夾的名稱為data。當使用者透過FTP客戶端連入伺服器時,會在其主資料夾下出現一個名為data的子資料夾,而實際上這個資料夾並不物理的位於主目錄下。

請注意,虛擬路徑對映設定完畢後並不會立即生效,它需要使用者對該物理目錄進行目錄訪問規則設定,使該目錄允許使用者訪問才行。

Links

關於Unix的一些設定。

允許你設定基於IP地址的訪問限制。按照預先制定的規則,客戶IP地址可以被允許或拒絕訪問FTP伺服器。該限制可以基於IP地址也可以基於DNS名稱。

Edit Rule

編輯規則。首先要指定是允許訪問規則還是拒絕訪問規則,其次指定IP地址資訊。地址資訊中可以使用“*”、“-”和“?”萬用字元。

Rule List

規則列表。預設情況下,沒有IP地址規則存在,允許所有IP地址訪問FTP伺服器。一旦規則建立,登入的使用者在允許訪問之前必須透過規則檢查。

注意:規則的順序是非常重要的。系統會按從上到下的順序匹配規則,當找到第一條匹配的規則時會應用並停止向下進行匹配查詢。如有如下的規則:

Deny: *.*.*.*

Allow: 202.202.*.*

上面的規則會拒絕任何地址的訪問,因為第一條規則會匹配所有的IP地址。使用者的原意可能是隻允許以202.202開頭的IP地址訪問,那麼進行如下調整就可達到目的:

Allow: 202.202.*.*

Deny: *.*.*.*

Message

FTP提供了詳細的訊息設定,這些訊息都可以望文知義,因此不再做詳細的介紹。訊息中可以使用變數,這些變數主要應用於:

登入/登出訊息

指定的使用者登入訊息

目錄改變訊息

(1)Time/date

%Time - 你的PC上的當前時間

%Date - 你的PC上的當前日期

(2)Server statistics

%ServerDays - 伺服器已經執行的天數

%ServerHours - 伺服器已經執行的小時數

%ServerMins - 伺服器已經執行的分鐘數

%ServerSecs - 伺服器已經執行的的秒數

%ServerKbUp - 自伺服器執行以來上載的檔案總量(KB)

%ServerKbDown - 自伺服器執行以來下載的檔案總量(KB)

%ServerFilesUp - 自伺服器執行以來上載的檔案數目

%ServerFilesDown - 自伺服器執行以來上載的檔案數目

%LoggedInAll - 自伺服器執行以來使用者的總登入數

%ServerAvg - 自伺服器執行以來的平均吞吐量

%ServerKBps - 當前伺服器的頻寬

(3)Server settings

%MaxUsers - 允許的最大使用者數目

%MaxAnonymous - 允許的最大匿名使用者數目

(4)User info

%Name - 使用者登入名

%IP - 使用者IP地址

%Dir - 使用者當前目錄

%Disk - 使用者當前磁碟驅動器

%DFree - 使用者當前剩餘空間(KB)

%FUp - 使用者上載檔案總數

%FDown - 使用者下載檔案總數

%FTot - 傳輸檔案總數

%BUp - 使用者上載檔案總量(KB)

%Bdown - 使用者下載檔案總量(KB)

%BTot - 傳輸檔案總量

%TconM - 總連線時間(分鐘)

%TconS - 總連線時間(秒)

%RatioUp - UL/DL的上載部分

%RatioDown - UL/DL的下載部分

%RatioCredit - 當前UL/DL中的下載信用(Kb或檔案數目)

%QuotaUsed - 使用者所用空間配額(KB)

%QuotaLeft - 使用者剩餘空間配額(Kb)

%QuotaMax - 最大可用磁碟空間(KB)

(5)Number of users

%UNow - 當前連線到FTP伺服器的使用者數目

%UAll - 自伺服器啟動後連線上的使用者數目

%U24h - 最後24小時連入的使用者數目

%UAnonAll - 當前連入的匿名使用者數目

%UAnonThisIP - 使用此IP連入的匿名使用者數目

%UNonAnonAll - 當前連入的非匿名使用者數目

%UNonAnonThisIP - 使用此IP連入的非匿名使用者數目

%UThisName - 使用當前使用者名稱連入的使用者數目

Logging

允許你配置LOG選項。可以將資訊顯示在螢幕上也可以將資訊儲存在檔案中。

UL/DL Ratios

指定不記入UL/DL Ratios中的檔案。有如下四種情況:

檔名不包含路徑:表示在任何目錄下名稱為指定檔名的檔案都是“免費”的,如“index.txt”

檔名包含路徑但包含驅動器名:表示在任何驅動器中的指定資料夾中的該檔案都是“免費”的,如 'homesmisc eadme.txt' 表示類似“c:homesmisc eadme.txt”檔案是免費的,“d:homesmisc eadme.txt”...

檔名包括完整的驅動器符和路徑:表示只有指定的該檔案是“免費”的。

檔名支援萬用字元“*”和“?”。

Advanced

Allow MDTM command to change file date/time

Block future dates/times

上述兩項主要是針對特定的FTP客戶端。

Allow passive mode data transfers

允許進行passive模式資料傳輸。

Use IP

進行passive資料所用的外部IP地址

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/8225414/viewspace-946130/,如需轉載,請註明出處,否則將追究法律責任。

相關文章