跳到主要内容

Virbox 用户工具 Linux 版用户手册

概述

跨平台 Virbox 用户工具,是基于现有windows平台Virbox许可工具,完成对Linux和Mac平台的支持。功能基本与windows平台保持一致。

主要功能:本地锁、网络锁、云锁、软锁。

主要工具:Virbox 用户工具(ssclt)、Virbox 许可服务管理工具(sscfg)。暂为命令行形式。

产品支持

Linux目前支持Debian、Ubuntu、Centos、Fedora、openSUSE、优麒麟等操作系统。

Virbox 用户工具安装包

操作系统安装包名称
Centos、Fedora、openSUSEsenseshield-2.2.0.31501.i386.rpm (32位)
senseshield-2.2.0.31501.x86_64.rpm (64位)
Debian、Ubuntu、优麒麟senseshield-2.2.0.31501-i386.deb (32位)
senseshield-2.2.0.31501-x86_64.deb (64位)

命令介绍

Linux安装包相关详细命令如下:

Centos

rpm格式(例 senseshield-2.2.0.31501.i386.rpm)备注
安装rpm -ivh senseshield-2.2.0.31501.i386.rpm(带后缀)root权限
升级rpm -Uvh 高版本的rpm安装包名字(带后缀)root权限
强制覆盖rpm -ivh --force 要安装的包名(带后缀)root权限
卸载rpm -e senseshield (不带后缀)root权限
查看包信息rpm -qi senseshield (不带后缀)权限不限

Ubuntu

deb格式(例 senseshield-2.2.0.31501-i386.deb)备注
安装dpkg -i senseshield-2.2.0.31501-i386.deb(带后缀)root权限
升级dpkg -i 高版本deb安装包名字(带后缀)root权限
强制覆盖dpkg -i 要安装的包名(带后缀)root权限
卸载dpkg -P senseshield (不带后缀)root权限
查看包信息dpkg -l senseshield (不带后缀)权限不限
提示

关于 rpm 和 dpkg命令的详细参数,可在系统下自行查看。查看命令如下:rpm --helpdpkg --help

危险

必须使用管理员权限进行安装/升级/覆盖/卸载等操作。

安装完成后,可使用命令service senseshield status 或者 systemctl status senseshield,详见下文 Virbox 许可服务服务管理。

Virbox 许可服务管理

常见 Linux 系统的服务管理有两种形式,一种是 Sysc 服务管理,一种是 systemd 服务管理。根据当前 Linux 系统支持的服务管理选择相应命令。

Linux 服务管理相关命令如下:

状态Sysc服务管理systemd服务管理备注
服务启动service senseshield startsystemctl start senseshield执行正确,不会显示信息
服务停止service senseshield stopsystemctl stop senseshield执行正确,不会显示信息
服务重启service senseshield restartsystemctl restart senseshield执行正确,不会显示信息
服务状态service senseshield statussystemctl status senseshield显示当前服务状态(运行、停止状态见面的描述)

运行状态显示如下:

senseshield.service - senseshield

Loaded: loaded (/lib/systemd/system/senseshield.service; enabled; vendor preset: enabled)

Active: active (running) since Sun 2018-01-14 >19:43:55 PST; 9s ago

Main PID: 21601 (senseshield)

CGroup: /system.slice/senseshield.service

└─21601 /usr/lib/senseshield/senseshield

停止状态显示如下:

senseshield.service - senseshield

Loaded: loaded (/lib/systemd/system/senseshield.service; enabled; vendor preset: enabled)

Active: inactive (dead) since Sun 2018-01-14 19:44:39 PST; 1s ago

Main PID: 21601 (code=killed, signal=TERM)

Virbox 用户工具

Linux 下的 Virbox 用户工具进程名为 ssclt,命令格式如下所示。

显示加密锁信息

ssclt -d 默认显示所有的硬件加密锁信息
ssclt -d all 显示所有硬件加密锁(本地、网络)
ssclt -d local 显示本地加密锁
ssclt -d remote 显示网络加密锁

列举许可信息

ssclt -l 默认列举所有许可(硬件锁许可、云许可、软许可)
ssclt -l 列举所有许可
ssclt -l local 本地许可(硬件锁许可、软许可)
ssclt -l remote 网络许可(网络硬件锁许可、集团许可)
ssclt -l cloud 云许可、软许可(未绑定)
ssclt -l slock 软许可(单机软许可,集团许可)
ssclt -l local -S 9733c801000702054756000f0025003d 按照序列号列举许可信息,不支持云、软许可
ssclt -l remote -L 1024 通过许可ID 查找指定类型许可信息
ssclt -l remote -D 0300000000000009 按照开发者ID 列举许可
ssclt -l local -S 9733c801000702054756000f0025003d -L 1024 按照加密锁序列号、许可号获取许可信息

也可通过管道命令来筛选,比如
ssclt -all | grep 1024
ssclt -l local | grep 9733c801000702054756000f0025003d

会话

ssclt -s 显示已登录的许可会话
ssclt -k 6 踢出会话,要指定session id

云账户操作

ssclt -c all -u sample@sense.com.cn **登录用户账号**,显示云许可和可绑定的软许可
ssclt -o sample@sense.com.cn 登出用户账号
ssclt --set_default sample@sense.com.cn 设置默认账户

显示云账户信息

ssclt -c all -u sample@sense.com.cn 显示云账户的软许可和云许可
ssclt -c slock -u sample@sense.com.cn 显示云账户的软许可
ssclt -c cloud -u sample@sense.com.cn 显示云账户的云许可
ssclt -c cloud -u sample@sense.com.cn -D 0300000000000009 -L 682 可以指定开发商或者许可ID筛选

授权码

软锁相关操作

ssclt -l slock 显示已绑定到本地的软锁许可信息

在线绑定、解绑、刷新

ssclt --online_bind_license_key --license_key JJKB-NBFS-KTM6-206T 在线绑定授权码
ssclt --online_unbind_license_key --license_key JJKB-NBFS-KTM6-206T 在线解绑授权码
ssclt --online_refresh_license --license_key JJKB-NBFS-KTM6-206T 在线刷新授权码

离线绑定

1.生成c2d文件

ssclt --offline_bind_c2d --c2d ./ 获取c2d文件,这个文件中包含了本地机器的信息

2.兑换D2C文件

登录 用户许可中心,输入授权码和图片验证进入兑换页面,在“离线绑定”一栏,点击 “导入C2D文件” 右侧的编辑框,选择上一步生成的 c2d 文件,最后点击“兑换D2C升级包”按钮,浏览器自动下载离线升级文件(D2C)

3.绑定 D2C 文件

ssclt --update_d2c --d2c ./sense_offline_bind_xx.d2c 然后导入d2c文件到本地,完成许离线绑定,可以通过 ssclt -l 查看已绑定的许可信息

危险

登录 用户许可中心,输入授权码和图片验证进入兑换页面,在“离线升级”一栏,点击“导入C2D文件”右侧的编辑框,选择上一步生成的C2D文件,最后点击“兑换D2C升级包”按钮,浏览器自动下载离线升级文件(D2C)

离线解绑

1.生成c2d文件

ssclt --offline_unbind_c2d --c2d ./ --license_key JJKB-NBFS-KTM6-206T 获取离线解绑c2d文件,命令执行之后,会在目标目录生成命名类似sense_offline_unbind_xx.c2d 的文件,执行离线解绑命令后本地许可会解绑,无法继续使用

2.上传c2d

登录 用户许可中心,输入授权码和图片验证进入兑换页面,在“离线解绑”一栏,点击“导入C2D文件”右侧的编辑框,选择上一步生成的离线许可解绑C2D文件,最后点击“离线解绑”,完成许可解绑,解绑后授权码会归还一个绑定数,可在其他的计算机再次绑定使用

危险

备注:如果因为计算机故障等原因无法解绑授权码,出现一个绑定数无法使用的情况,请软件开发者联系深盾技术支持中心协助解决

查看账号许可绑定信息

登录 用户许可中心,输入授权码和图片验证进入兑换页面,在“终端列表”一栏,可以看到已经绑定的计算机数量和概要信息

账号许可

在线绑定、解绑

ssclt --online_bind -u sample@sense.com.cn -D 0300000000000009 -L 926 在线绑定软锁许可
ssclt --online_unbind -u sample@sense.com.cn -D 0300000000000009 -L 926 在线解绑软锁许可

离线绑定

1.获取c2d文件

ssclt --offline_bind_c2d --c2d ./ 获取c2d文件,这个文件中包含了本地机器的信息

2.生成d2c文件:上传刚刚获取到c2d文件,然后返回一个d2c文件

ssclt --offline_bind_d2c --d2c ./ -L 926 -D 0300000000000009 -u 13888888888 --c2d sense_offline_bind_xx.c2d

注意:0300000000000009 需要更改为您自己的 开发者id ,-L 926 需要修改为自己定义的许可id号 ,13888888888 需要修改为用户帐号(邮箱或者手机号)

3.导入d2c文件

ssclt --update_d2c --d2c ./sense_offline_bind_xx.d2c 然后导入d2c文件到本地,这就完成了离线绑定,就可以通过ssclt -l 查看绑定到本地的软锁信息了

离线解绑

1.生成离线解绑c2d文件

ssclt --offline_unbind_c2d --c2d ./ -L 926 -D 0300000000000009 -u 13888888888 获取离线解绑c2d文件,命令执行之后,会在目标目录生成命名类似sense_offline_unbind_xx.c2d 的文件

注意:0300000000000009 需要更改为您自己的 开发者id ,-L 926 需要修改为自己定义的许可id号,13888888888 需要修改为用户帐号(邮箱或者手机号)

2.上传离线解绑c2d文件

ssclt --offline_unbind -D 0300000000000009 -u 13888888888 --c2d sense_offline_unbind_xx.c2d 上传离线解绑文件,完成离线解绑, 通过 ssclt -l 就查看不到之前绑定到本地的软锁信息了

查看账号软许可绑定信息

ssclt --query -u 13888888888 -D 0300000000000009 -L 926 查询软锁的绑定信息

离线许可升级

ssclt --update_d2c --d2c ./xxx.d2c 离线许可升级(同时支持硬件加密锁、离线软锁升级)

查看帮助信息

ssclt -h

查看版本信息

ssclt -v

Virbox 许可服务管理工具

服务信息

sscfg -s

服务正常运行,会显示如下

[root@localhost ~]# sscfg -s
Sevice Information
Host Name: localhost.localdomain
Service Name: SenseShield Service
Version: 2.2.0.31501
Status: Running
Service Type: Client&Service
Port: 10334
Message Timeout: 3000
Filter Strategy: WhiteList

服务没有运行,显示如下

[root@localhost ~]# sscfg -s
Sevice Information
Service Name: SenseShield Service
Version: 2.2.0.31501
Status: Not Running

解释一下Filter Strategy 过滤策略,即是否开启黑白名单。 如上所示是开启了白名单,如果开启了黑名单,则显示为BlackList,如果没有使用黑名单或者白名单则为Disable.

设置黑白名单

sscfg -l white 启用白名单
sscfg -l black 启用黑名单
sscfg -l none 不启用
危险

仅支持客户端服务端模式下的设置

更改服务器模式

sscfg -e cs 客户端服务器模式
sscfg -e c 客户端模式
sscfg -e local 本地模式

服务器管理

添加服务器

sscfg -a -n serverhost3 -i 192.168.2.33 -p 10334

显示服务器

sscfg -S
[root@localhost ~]# sscfg -S
Severs Information
SrvName: BJNIUGXDW IP: 192.168.142.1 Port: 10334 Status: Available ConnectTimeout: 0
MessageTimeout: 3000 AutoReconnectTrials: 0 AutoReconnect: no AddMode: auto found
SrvName: ser2 IP: 192.168.2.3 Port: 2321 Status: Unavailable ConnectTimeout: 0
MessageTimeout: 0 AutoReconnectTrials: 0 AutoReconnect: no AddMode: user config
提示

其中 AddMode: user config 意思是用户自己添加的服务器,这类服务器是可以删除的

删除服务器

sscfg -d 192.168.2.33

黑白名单管理

添加白名单

sscfg -A -t white -f ip -i 198.23.45.4
sscfg -A -t white -f iprange -B 198.23.45.41 -E 198.23.45.48

iprange 是地址段的意思

添加黑名单

sscfg -A -t black -f ip -i 198.23.45.14
scfg -A -t black -f iprange -B 198.23.45.141 -E 198.23.45.148

删除黑/白名单

sscfg -D -t white -f ip -i 198.23.45.4
sscfg -D -t black -f ip -i 198.23.45.14

显示黑白名单

[root@localhost ~]# sscfg -t
Color List Information
Type=BlackList DataType=IP IP=198.23.45.14
Type=WhiteList DataType=IP RANGE IPStart=198.23.45.4 IPEnd=198.23.45.67
Type=WhiteList DataType=IP IP=192.168.27.78

只显示白名单

sscfg -t | grep WhiteList

代理管理

设置代理

sscfg -P 2 -i 192.168.1.23 -p 122 -u admin

单独设置,代理类型、IP、 端口号、用户名、密码中的任意一项或者多项,顺序随意

sscfg -P 3 -p 1223 -u root

显示代理信息

[root@localhost ~]# sscfg -P
Proxy Information
Proxy Type:socket4
IP:8.8.8.8
Port:1024
Username:admin

帮助信息

sscfg -h

版本信息

sscfg -v