SERV-U中的變數(轉)
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 ServerDomain 1User account 1User account 2User account 3Domain 2User account 1User account 2Domain 3User account 1User 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-UDomainsFtp port number:域要監聽的Ftp埠,通常為21.GeneralMax 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: *.*.*.*MessageFTP提供了詳細的訊息設定,這些訊息都可以望文知義,因此不再做詳細的介紹。訊息中可以使用變數,這些變數主要應用於:登入/登出訊息指定的使用者登入訊息目錄改變訊息(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”...檔名包括完整的驅動器符和路徑:表示只有指定的該檔案是“免費”的。檔名支援萬用字元“*”和“?”。AdvancedAllow MDTM command to change file date/timeBlock future dates/times上述兩項主要是針對特定的FTP客戶端。Allow passive mode data transfers允許進行passive模式資料傳輸。Use IP進行passive資料所用的外部IP地址
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/8225414/viewspace-946130/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- c++中的變數型別_C ++中的變數C++變數型別
- Serv-U漏洞以及原因分析(轉)
- Java中的兩個特殊變數this和super (轉)Java變數
- ASP + Serv-u 實現FTP的程式碼 (轉)FTP
- JS中的變數JS變數
- awk中的變數變數
- Oracle中的替換變數,&變數名,&&變數名說明Oracle變數
- 在 Laravel 中將 PHP 變數轉化為 JavaScript 變數並輸出LaravelPHP變數JavaScript
- Linux 程式設計之Bash中的變數(轉)Linux程式設計變數
- java 變數(轉)Java變數
- CentOS shell中的變數CentOS變數
- (10)mysql 中的變數MySql變數
- @property中的變數與_變數
- php中的SERVER變數PHPServer變數
- c++中的變數C++變數
- JAVA介面中的變數Java變數
- MySQL中的@變數名MySql變數
- [轉]Shell向Perl指令碼中傳遞變數的方法指令碼變數
- Unix的環境變數(轉)變數
- Unix的環境變數 (轉)變數
- MySQL中變數的定義和變數的賦值使用MySql變數賦值
- Python中類變數、成員變數、區域性變數的區別Python變數
- php中兩個網頁之間的變數傳送 (轉)PHP網頁變數
- 在Python中將字典轉為成員變數的方法Python變數
- [譯] JavaScript 中的私有變數JavaScript變數
- JavaScript中的安全變數引用JavaScript變數
- java中變數的作用域Java變數
- MariaDB/MySQL中的變數MySql變數
- 13.1 函式中的變數函式變數
- Bash 中的環境變數變數
- HyperGraphDB查詢中的變數變數
- js中的靜態變數JS變數
- 玩轉 Bash 變數變數
- Python中的全域性變數和區域性變數Python變數
- 如何理解DDD中的不變性,不變數變數
- ruby中的類例項變數和例項的例項變數變數
- shell程式設計Bash中對變數的操作方法談(轉)程式設計變數
- php中將驗證變數,,防止非法變數PHP變數