客户端程序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官方手机版