客戶端程序vIDCc完成和vIDCs的交互,包括認(rèn)證、映射內(nèi)部服務(wù)到vIDCs的某個端口、維護數(shù)據(jù)轉(zhuǎn)發(fā)通道同時轉(zhuǎn)發(fā)vIDCs和內(nèi)部服務(wù)之間的數(shù)據(jù)交互。
第一部分:vIDC服務(wù)端vIDCs
1、如何運行vIDCs
vIDCs.exe -p -s
-p:指定vIDCs服務(wù)的端口,此vIDCc客戶端可通過此端口連接服務(wù)器.如果沒有指定則默認(rèn)的服務(wù)端口為8080
-s:指定vIDCs控制管理頁面的訪問密碼。用戶可通過瀏覽器管理vIDCs服務(wù)器。在進入管理頁面時會要求用戶輸入訪問密碼,即此處設(shè)定的密碼,如果用戶沒有指定則默認(rèn)密碼為123456.
注意密碼最大長度為9位,超過將被截斷。
2、如何通過瀏覽器管理vIDCs服務(wù)
用戶可以直接通過瀏覽器管理vIDCs服務(wù),在地址欄輸入如下url:
http://IP:port/ 其中ip為運行vIDCs服務(wù)機器的IP,port為vIDCs服務(wù)的端口。
管理界面中包括cView和option菜單。
cView:顯示vIDCc客戶端信息和客戶端映射端口。顯示形式如下
create Time | clientName | bind Port |description
create Time:vIDCc客戶端登錄連接時間
client Name:vIDCc客戶端名稱
bind port:vIDCc客戶端綁定服務(wù)信息。此信息包含三部分,綁定服務(wù)類型 綁定服務(wù)IP:port 映射到vIDCs服務(wù)上的port。其中綁定服務(wù)類型指客戶端所綁定的服務(wù)是否為ftp服務(wù),綁定服務(wù)IP:port指客戶端要綁定局域網(wǎng)內(nèi)部服務(wù)的IP和端口,映射到vIDCs服務(wù)上的port是內(nèi)部服務(wù)映射到vIDCs上的端口,其它用戶可以通過此端口訪問內(nèi)部服務(wù)。
option:用戶可以通過此菜單停止vIDCs服務(wù)。
3、在zip壓縮包中提供三個平臺的vIDCs服務(wù)程序,分別是windows/unix(sun os5.8)/linux(redhat7.1).
Unix下解包: tar xvf vIDCs_unix.tar
linux下解包: tar xzf vIDCs_linux.tar
第二部分:vIDC客戶端vIDCc
1、運行
雙擊運行vIDCc.exe程序,填入vIDCs服務(wù)的IP和端口號,連接vIDCs服務(wù)。信息提示框會輸出連接是否成功的提示信息,以及當(dāng)前連接vIDCs服務(wù)的版本號。如果連接成功此按鈕將変灰同時bind和unbind按鈕將處于有效狀態(tài)。
(注意如果vIDCs的版本大于客戶端vIDCc的版本則將不能建立連接)
2、映射內(nèi)部TCP服務(wù)(如www,ftp,mail,telnet等)
在bindip輸入框輸入要綁定內(nèi)部服務(wù)的IP(即運行此內(nèi)部服務(wù)的局域網(wǎng)內(nèi)某機器的IP),如果要綁定的內(nèi)部服務(wù)和vIDCc客戶端在同一臺機器上運行則此處只需輸入127.0.0.1即可
在bind端口輸入框輸入要綁定的內(nèi)部服務(wù)的服務(wù)端口
在映射端口輸入框輸入映射此內(nèi)部服務(wù)映射到vIDCs上的端口,如果輸入0,則vIDCs會自動分配一個未占用的端口給此內(nèi)部服務(wù)。如果你不清楚你想映射的端口是否已被占用最好在此處輸入0,由vIDCs自動分配。
按下bind按鈕,提交消息。信息提示框?qū)敵鼋壎ㄊ欠癯晒,如果成功返回映射的端口號,示例如下?br />Success to Bind(127.0.0.1:7776) to 1122。其中1122為映射端口號。
映射成功后用戶就可以通過vIDCs IP:映射端口在任何地方訪問此內(nèi)部服務(wù)啦:)
注意如果映射的是ftp服務(wù),則用ftp客戶端訪問此服務(wù)時要將數(shù)據(jù)傳輸模式設(shè)為PASV被動傳輸模式。
3、映射多個服務(wù)
要映射多個服務(wù),只要多次執(zhí)行步驟2即可。(注意自己要記住映射的端口號啊,當(dāng)然如果你不清信息提示框的話,你也可以看看信息提示框的信息記錄看看自己映射了那些端口)
4、取消某個內(nèi)部服務(wù)的映射
在映射端口輸入框輸入要取消映射的內(nèi)部服務(wù)的映射端口,按下unbind按鈕即可。信息提示框?qū)敵鰑nbind是否成功。
第三部分:vIDCc客戶端開發(fā)API
此壓縮包包括一個vIDCc客戶端開發(fā)庫vIDCc.dll,用戶可以通過此api開發(fā)自己的vIDC客戶端程序。vIDCc.h說明了每個函數(shù)的意義。
開發(fā)范例可參見vIDCc.exe源代碼,vIDCc.exe就是用vb調(diào)用此API開發(fā)完成的。
- PC官方版
- 安卓官方手機版
- IOS官方手機版