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