/ l6 Z' v' x8 ? G4 s; C 2.動態(tài)IP地址的發(fā)布 $ A P0 U& i) a0 s: N3 h$ n
; a# L4 ]0 e5 x) D
可以將得到的動態(tài)IP地址更新到自己的主頁上,這樣所有訪問者都可以通過該地址呼叫主頁的所有者,建立點對點的TCP/IP連接。 2 A9 T; z8 L8 Q m6 r' k! s
- B2 [+ Z/ n# h; \! j; l 四、動態(tài)IP地址捕捉發(fā)布工具—DynamIP 3 b; V& Z& b% f1 B1 `
8 X, Z" H; |+ I. |! E) ?4 Y
知道了原理,就可以借助工具來完成這一過程。DynamIP就是一個很好的動態(tài)捕捉與發(fā)布工具。DynamIP的主要功能有: 9 O% \- U3 C' }" `/ y; h" B$ K ) w: v& N6 x6 S$ `) R- l 1. DUN/RAS Dialer with Event Driven Program Launcher:具有事件驅(qū)動功能的撥號工具,可根據(jù)用戶要求或者自動定時進(jìn)行撥號,并且可以在諸如“新連接建立”或“連接終止”等事件的驅(qū)動下運行/關(guān)閉其他應(yīng)用程序,當(dāng)網(wǎng)絡(luò)流量低于設(shè)定值時可以自動終止聯(lián)結(jié),這對于無人值守下載大軟件時特別有用。 1 x' H. |. S- w, c0 X+ u1 }
, m; ?& U" B' {% U 2. Uploader(Dynamic IP address poster):文件上載工具(動態(tài)IP地址發(fā)布)。DynamIP可以將你的動態(tài)IP地址發(fā)布在指定的Web頁面上,并自動地將該頁面上載到服務(wù)器。當(dāng)然也可以用來更新和上載任意文件,例如用來定期上載圖形文件,而該文件是利用數(shù)碼相機自動定期拍攝的,于是該主頁就成了一個現(xiàn)場直播的頁面。 7 {; X6 N$ @5 V" C) k
/ ^1 I7 v4 b, R( a 3. DIPS Client:DIPS客戶端軟件,DIPS(Dynamic IP Server)是動態(tài)IP服務(wù)器的簡稱,在申請了一個免費賬戶后,動態(tài)IP服務(wù)器可以在主頁中顯示一個指向你的動態(tài)IP的URL,形式為:http://postmodem.com/dips/<你的賬戶名>。 " G6 X) y) x4 K6 r* V9 l
$ G9 C1 g" @8 C j7 y2 P
這一功能允許網(wǎng)上用戶通過該URL訪問你的本地主頁,這是指在本地主機安裝的Web服務(wù)器(例如個人Web服務(wù)器)。當(dāng)你要調(diào)試主頁或者無法找到一個提供滿意的免費主頁服務(wù)器,或者你認(rèn)為上載主頁太浪費時間時,這項功能就顯得尤為重要,目前的虛擬域名服務(wù)與此不同的是,虛擬域名服務(wù)要求你的主頁必須安放在具有固定域名的主頁服務(wù)器上,然后才能提供轉(zhuǎn)移訪問,而動態(tài)IP服務(wù)器則可以隨時跟蹤你的動態(tài)IP,并將訪問者轉(zhuǎn)移到你的本地Web服務(wù)器上。只要你聯(lián)網(wǎng)并且你的本地Web服務(wù)器正在運行,DynamIP可以自動地確定你的DIPS信息是否需要更新到動態(tài)IP服務(wù)器。配合DIPS,用戶可以在不上載任何文件的情況下進(jìn)行Web聊天。 7 @# T: e: M: }. Z. v- }+ W; @, j7 {1 e4 K
4. POP mail checker:電子信箱檢查,可最多檢查5個不同的POP3賬戶,并在新郵件到來后以可視或聲音信號進(jìn)行提示,自動運行E-mail客戶端軟件取信。 * s& }. B6 }# ~% @* y. N6 p V; z- ~8 S! U
5. IP chat:點對點IP聊天,類似IRC,但是不需要任何IRC服務(wù)器,DynamIP可以在用戶指定IP地址區(qū)間內(nèi)掃描,你可以向所有聊天成員或者特定IP地址廣播消息,你可以向其他聊天成員打招呼以引起對方注意并建立一個私人聊天。DynamIP支持微軟網(wǎng)絡(luò)電話軟件MS NetMeeting。 1 ~% B& Z/ l' i. T b 4 V0 r/ ~1 d# O$ y( X! v! ] 6. WEBchat:Web聊天。你的主頁訪問者可以利用瀏覽器直接與你對話,即使對方?jīng)]有安裝DynamIP,前提是你在主頁中安裝了如圖2的頁面,該頁面將被DynamIP動態(tài)更新,瀏覽器必須支持forms,Netscape和Internet Explorer,毫無疑問都支持forms。訪問者可以在forms中填寫語句,然后按submit按鈕,該語句被發(fā)送到你的計算機(利用DynamIP捕獲的動態(tài)IP)。可以與功能3配合實現(xiàn)本地Web聊天,則不必上載主頁到任何服務(wù)器。 8 Q. p1 _" ^' U5 m2 ~
, l4 G1 g! d4 {' `' M; Y; c 7. HTTPscan:HTTP掃描。DynamIP可以在用戶指定IP地址區(qū)間內(nèi)掃描,并以超文本文件格式生成一個包含所有被搜索到的HTTP服務(wù)器的清單。用途之一是當(dāng)你與某人進(jìn)行點對點IP聊天時,你可以立即訪問對方的主頁。 % c- t" |; S7 i* g7 P o
! }9 A k$ M+ F* D 五、DynamIP的安裝、設(shè)置 1 W3 P" ?2 T" t2 W/ Y + \( \/ P9 J. I' ~! m 1. DynamIP的安裝 o6 c+ R) P! p3 W5 b* i% R' ?5 n# U
DynamIP的安裝只有一個條件,那就是你的Windows系統(tǒng)中必須有VB6.0的運行庫—MSVBVM60.DLL。該文件沒有包含在DynamIP的軟件包中,用戶必須從微軟公司VB官方站點下載,文件名是Vbrun60new.exe,它是自動安裝文件,文件長度為1MB。 ' T6 ]4 Y/ J. s, ]& [0 _) a
9 E7 [( `: J3 i# m# B' v K6 Q# q3 [* R
2. DynamIP的設(shè)置 % Y6 F% U2 q- n7 R k
+ m# b) d! E5 h; f. m2 L% Y, A/ r DynamIP的基本原理是很簡單的,DynamIP將利用模板文件(Template)中的各項形式參數(shù)來更新一個本地文件,該文件包含了你的當(dāng)前動態(tài)IP地址,然后DynamIP自動上載該文件到你的個人主頁服務(wù)器,于是其他訪問你的主頁的用戶可以利用該頁面上的動態(tài)IP地址信息與你建立連接,實現(xiàn)各種網(wǎng)絡(luò)應(yīng)用;或者DynamIPS更新你的DIPS信息到動態(tài)IP服務(wù)器,所有訪問該服務(wù)器的用戶可以被轉(zhuǎn)移到你的本地Web服務(wù)器上。所以在設(shè)置和準(zhǔn)備DynamIP的時候,一切工作都是圍繞這個模板文件和你的動態(tài)IP地址進(jìn)行的。 ' F' |8 q* m# z
( z: z. ~4 ]% [# P
DynamIP的主要功能是Uploader文件上載工具(動態(tài)IP地址發(fā)布),本文將以此為例介紹DynamIP的設(shè)置,其他各項功能的設(shè)置類似。運行DynamIP,選擇setup-uploader,則進(jìn)入設(shè)置窗口(圖3),各項參數(shù)如下: 5 x2 E9 F/ J1 \5 `1 D
* R/ O8 h T. L2 A3 L) \+ b Active:打開/關(guān)閉此項服務(wù); 5 H+ j3 K) X; U$ p. |+ y4 B" @& N; T# D
* n, I) j! }+ H- Q J! k- q% q( M; g Remote Host:你的主頁所在的FTP主機地址,注意不要填寫主機上的路徑; 7 V7 q2 ~& U* ^! H4 V* G$ M% T
" @- f; u* {- B5 z* W+ L9 d
Login:你的FTP賬戶名; 4 C: J1 }# O$ W
( J- }# W7 ` l- ^' k4 F
Password:你的FTP賬戶口令;這三項參數(shù)使得DynamIP可以登錄到你的FTP主機,自動上載更新的文件,通常填寫的是存放主頁的主機地址。 3 J+ w1 Y% I5 w* G
4 M7 @: Y! ]. x4 N4 e& _ Template Online:聯(lián)機模板文件,該文件將用來生成包含你的IP地址的動態(tài)本地文件(LocalFile),模板文件不會被更新。本地文件和模板文件名字不能相同,否則DynamIP不會正常工作。如果此項填寫“”,則DynamIP將上載未更新的本地文件,可以用來上載數(shù)碼相機拍攝的圖片進(jìn)行動態(tài)直播,參看“refresh every”。 9 N0 l d/ N+ W6 j , N; S& ]" A/ Y& ^ l9 g Template OFFline:脫機模板文件,通常與聯(lián)機模板相同,如果你想在脫機之前上載一個不同的頁面,你可以選擇一個不同的模板文件,此項可以填寫“”,功能同上。 7 ?8 }" z% \' @1 a' }1 H% x7 Y# l; @& N
Local File:本地動態(tài)文件的路徑和文件名,以聯(lián)機或者脫機模板文件為樣式更新的文件,包含用戶當(dāng)前動態(tài)IP地址等信息。 1 r9 E' e9 \; u8 N+ U# a+ ?) u* m; w
Remote File:存放在FTP服務(wù)器上的遠(yuǎn)程動態(tài)文件的路徑和文件名,本地動態(tài)文件將上載和覆蓋該文件,不要填寫服務(wù)器的域名或者IP地址。 : X2 e& I8 |9 ^( w& R
% Y. e4 X0 g' ?/ s+ ^
IP:聯(lián)機模板文件中的IP地址形式參數(shù),該參數(shù)將在聯(lián)機時被用戶當(dāng)前的動態(tài)IP地址所替換,DynamIP默認(rèn)的形式參數(shù)是NOT.ON.LINE.NOW,通常沒有必要改動,若改動,則此項內(nèi)容必須與模板文件中的形式參數(shù)名完全相同。模板文件中還包含了其他形式參數(shù),如IP、DateTime、WEBchat、HTTP Server、FTP Server,這些形式參數(shù)都將在聯(lián)機時被DynamIP自動替換,因此最好不要隨便改動,即使改動,也要注意每個形式參數(shù)的名稱不得相同 . T4 a9 w9 e$ n! ^, v & N( D. q- I) f! B2 K ,并且各項內(nèi)容必須與模板文件中的形式參數(shù)名完全相同。 # {% v% ~8 a5 |5 Z2 j7 N9 {
% K8 D8 c+ {& u# P; [! |+ ^
post last IP(OFFline):張貼上次IP地址,脫機模板文件中代表上次IP地址的形式參數(shù),默認(rèn)值為( is the default value)。此項內(nèi)容必須與模板文件中的形式參數(shù)名完全相同。 , J; v+ b5 O5 d) ~8 [* ^. C- ^
4 ?; d2 }1 H3 L, J/ A$ P; U
DateTime:聯(lián)機模板文件中的日期時間形式參數(shù)。 1 F9 f5 `3 `# v& v4 j4 \
0 X3 p6 ?1 j4 _2 m! Y M
HTTP Server/Port:聯(lián)機模板文件中的HTTP服務(wù)器/端口形式參數(shù),這里的HTTP服務(wù)器系建立在本地主機上的HTTP服務(wù)器(例如個人Web服務(wù)器),DynamIP用你的當(dāng)前動態(tài)IP地址替換該參數(shù),以便將訪問者轉(zhuǎn)移到你的本地Web服務(wù)器。默認(rèn)值為:“default value is HTTP Server NOT available. ”默認(rèn)端口值為:80。 ( Q; L' w6 P4 D$ H* M: C" ~6 N * k( ~3 U: U* q9 F FTP Server/Port:聯(lián)機模板文件中的FTP服務(wù)器/端口形式參數(shù),含義同上,只是服務(wù)器為本地FTP服務(wù)器。默認(rèn)值為:“FTP Server NOT available”,默認(rèn)端口值為:21。 8 B0 X6 i* A, h) A' |" }) c2 P N: N9 q/ }; K+ }4 ~2 J9 E j
FTP UserID:聯(lián)機模板文件中的FTP用戶ID形式參數(shù),默認(rèn)值為:“anonymous”,可以改變?yōu)槠渌~戶名。 # d9 ?& f$ X+ @8 Q, ?! A( V& s: {% q( \5 O; ]* A" [7 s
六、DynamIP應(yīng)用實例 % p. _3 ]% V5 i7 w
1 k4 V; m, N1 D! I 假如網(wǎng)上任意兩個用戶(實際上是計算機)能夠相互知道對方的IP地址,則雙方就能利用TCP/IP建立直接的點對點網(wǎng)上連接,進(jìn)行信息溝通。更進(jìn)一步,主叫方只要獲得了被叫方的IP地址,就可以發(fā)出呼叫、建立連接、實現(xiàn)應(yīng)用,如利用網(wǎng)絡(luò)電話直接通話或者發(fā)送文件。DynamIP正是抓住了建立點對點IP連接的關(guān)鍵環(huán)節(jié),捕捉并發(fā)布用戶的當(dāng)前動態(tài)IP地址,以便接收其他用戶的呼叫。以下為DynamIP應(yīng)用舉例。 6 d- B) l" i. ?. X6 v* |$ j. ]
2 P! A( E7 z7 A5 N+ ^& u( ~! S 1. 點對點網(wǎng)絡(luò)電話 3 S1 a4 `+ C2 g1 d; h0 ~' V
& R6 x; N- Q; }1 X3 @- G
在主頁中添加下面一行語句: + H( t% b$ G m- l* Z) |0 a ! o; B5 ], o9 S 我正在網(wǎng)上,請給我打電話 - e, ^. l8 t! b% }) Y4 b/ V6 F# p. H& ]. e9 ?" R3 A
若訪問者通過IE瀏覽器訪問該頁面,點擊該超鏈接將會運行網(wǎng)絡(luò)電話軟件NetMeeting呼叫IP地址為111.222.123.123的計算機,如果對方的NetMeeting處于等待狀態(tài),則可以接收到呼叫,并進(jìn)行通話。 & b$ n; W+ r. t6 H1 I
7 \5 j* z( X0 o' y2 n& E
微軟公司的瀏覽器支持callto協(xié)議,可以用NetMeeting呼叫該超鏈接指定的IP地址。但是Netscape的瀏覽器不支持callto,解決的辦法是改為一個指向快速撥號文件的超鏈接,這樣無論是在IE還是在Netscape中,打開該撥號文件都會運行網(wǎng)絡(luò)電話軟件NetMeeting。 & t" z) d2 u" P& g6 c 6 R z* H5 V" f6 d( ] 語句如下: 2 i6 \' n* j8 P$ q: A- b * X" B3 d# g4 Z 我正在網(wǎng)上,請給我打電話 0 \7 t6 M" b3 b% t4 w8 a
' M$ }8 ^5 s. P% U
這里ls.cnf是一個NetMeeting的快速撥號文件,記錄了被叫方的IP地址,內(nèi)容如下: 0 ]2 z2 A& }$ [- t/ S& ?8 t
! b$ [+ Y d/ \) D, a/ [- I
[ConferenceShortcut] . y( n- S0 K, {
: l' g- E8 ~4 j+ a; w, h% x( h* T ConfName=111.222.123.123 ! U1 @" _$ f: X8 d$ A( B) ^- X& c3 X: K+ T# @9 I
Address=111.222.123.123 / S; P/ s/ ^( |" ]. k6 R. }& s + L" o: Z1 C8 y3 s! m. n) R1 ^- \* ?5 y CallFlags=65543 ; I+ W" _! R5 \8 h7 S$ {5 r
$ E3 m' f" b! l5 K Transport=1 / v: V8 d3 J2 |' l$ |1 P4 V% s) O2 h
類似的語句還有:click here to call me,可以激活Vocaltech Iphone。 + _& g* `/ A- f, M8 E3 R , s+ W* P6 }: e, L 以上工作可以直接利用DynamIP的聯(lián)機模板文件(圖2)來實現(xiàn),DynamIP將利用模板文件更新本地動態(tài)文件,上載并覆蓋遠(yuǎn)程動態(tài)文件,主頁的訪問者看到的是包含當(dāng)前IP地址的超鏈接,點擊超鏈接將會激活網(wǎng)絡(luò)電話軟件,建立點對點網(wǎng)絡(luò)電話連接服務(wù)。網(wǎng)絡(luò)電話NetMeeting支持利用服務(wù)器實現(xiàn)的間接連接和呼叫對方IP地址的直接點對點連接,這里使用的是后者。如果你上載了脫機文件,訪問者將得知你不在網(wǎng)上。 8 v* y6 s% e& f % _. ]- q2 Y; Q6 b- e: ` 2. IP chat:點對點IP聊天(圖4),類似IRC,但是不需要任何IRC服務(wù)器,因為雙方已經(jīng)知道IP地址。注意要在Setup--pchat中打開Active。工具欄中有用于呼叫、掃描、睡眠/喚醒的各項功能按鈕。 ~+ j+ ~9 I7 h) r ! q6 D- c2 L4 Z$ f3 ~( N: l5 q# R% i 3. WEBchat:Web聊天,你的主頁訪問者可以利用瀏覽器直接與你對話(圖5),即使對方?jīng)]有安裝DynamIP,前提是你在主頁中安裝了如圖2的頁面,該頁面將被DynamIP動態(tài)更新。 4 G* Z' L- _% C' ]# g* Q0 ?; X/ \
' x; y2 a0 q/ }! ]/ Y6 Z. {! N
用戶可以決定上載聯(lián)機文件或者脫機文件,以便及時通知訪問者自己是否聯(lián)網(wǎng)。 ; W* s" f3 K( J0 o7 y% J 9 T2 i- ]3 k) C3 F8 t% Z0 N2 ?3 O 4. 動態(tài)IP的個人Web服務(wù)器:若已經(jīng)在本地主機安裝了個人Web服務(wù)器,可以利用DIPS服務(wù),將訪問者轉(zhuǎn)移到你的本地主機。這需要申請一個免費賬戶。網(wǎng)址是: % _2 s d! k5 y+ L t: J9 a
5 G( o& J; Z% \$ j/ khttp://postmodem.com/dips-admin/。 7 n( p9 ]: _* E. j
! Q3 A. |9 w ]/ {7 F- [
七、總結(jié)與提示 8 f, L: X Z9 Y1 l$ I. s * u: Y6 G) z1 |; @% D! n DynamIP可以捕獲和發(fā)布用戶的當(dāng)前動態(tài)IP地址,從而使點對點的IP連接成為可能,這些是網(wǎng)絡(luò)傳呼軟件無法做到的。另外,對于每一種基本功能,如果能夠巧妙地結(jié)合其他方法,往往能實現(xiàn)更復(fù)雜的應(yīng)用。例如,你是否想過在運行TCP/IP的局域網(wǎng)上使用DynamIP的強大功能呢? . d9 M6 f( S2 a( P6 V f) k$ M6 w# Y" [( S i, L; p
同時應(yīng)該注意到,DynamIP更像是為高級網(wǎng)絡(luò)用戶準(zhǔn)備的發(fā)燒級工具。在網(wǎng)上公布自己的動態(tài)IP地址固然有利于溝通,但同時也帶來了相當(dāng)大的風(fēng)險,因為黑客用以搜索和攻擊目標(biāo)的坐標(biāo)就是IP地址,許多流行黑客工具甚至只需要一個輸入?yún)?shù)—你的IP地址。因此,最好不要在存放重要資料的計算機上進(jìn)行這些高級網(wǎng)絡(luò)應(yīng)用試驗。 " b) ]3 |# f7 |9 [) A