iT邦幫忙

DAY 17
2

※網路的學習與分享※系列 第 17

☆分享-IT必用的SERVER U的介紹及使用2(進階者)

ftp server 的利用技巧"地上掩護地下"至於掩護啥子東東在這裡就不討論不研究了~有興趣的邦友就繼續看下去了~看完記得推好讓我有動力,呵呵~
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
嗯...我挑下面列出的幾個來講,其他的不是太簡單就是用不到~~~

  1. 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:\culture\poem.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:\DOS\COMMAND.COM COPY /B A.TXT B.TXT'

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

~看完上篇跟前篇是否對 Serv-U 大概了解了呢?

~看完記得推好讓我有動力,呵呵~


上一篇
☆分享-IT必用的SERVER U的介紹及使用
下一篇
☆分享-IT必用的SERVER U之如何支援多重網路位址
系列文
※網路的學習與分享※30

尚未有邦友留言

立即登入留言