路由 KMS

引子

新闻两则:

激活 Win、Office ,一直是个尬事:

  1. 不差钱的,请支持正版;
  2. 愿意花小钱的,有淘宝黑产;
  3. 看不上黑产,懂技术的,Google KMS ;
  4. 看不上黑产,不懂技术的,百度 KMS,但要小心病毒。
  5. 最后一种最爽了,连一下 Wi-Fi,自动激活!

正文

需求

  1. 安全;
  2. 长期稳定;
  3. 客户端零配置。

死宅要求真高,目前只有这 路由KMS 能及格。

只要连上路由器,Windows、Office 自动激活。

养老必备,装机无忧,美哉!

开动

1. 准备

全新安装 纯净 Windows 、 Office 批量授权版(VL版)。或者,将现有的普通版转VL

2. 服务端(路由器)配置 vlmcsd

建议使用最新的 vlmcsd 二进制文件,ipk 源中的版本较老

截至成稿,PandoraBox 官方源中的 vlmcsd 最高只能激活到 Office 2013

根据硬件,选择合适的版本:

型号 架构 类库 版本
R1CL mips uclibc vlmcsd-xxx\Linux\mips\little-endian\uclibc\vlmcsd-mips32el-openwrt-uclibc

注:x86 设备均为 little endian 小端 。

开启服务:
# 直接启动,服务将在后台运行,默认监听 1688 端口
# 测试时,使用-D 参数可在前台运行。其他命令详情见 man。
vlmcsd
客户端测试 通过

注意在 Lan 放行 1688 端口

添加开机启动
# 注册新的启动服务
vi /etc/init.d/kms

#!/bin/sh /etc/rc.common
START=99
start(){
        /usr/bin/vlmcsd
}

chmod 755 /etc/init.d/kms
/etc/init.d/kms enable
启用自动激活
# 配置 DNS 将 KMS 激活请求 解析到路由器
vi /etc/dnsmasq.conf
# XXX 为路由器主机名
srv-host=_vlmcs._tcp,XXX,1688,0,100

客户端测试

# 注意版本,64位 路径 如下,32位 路径`Program Files(x86)`
cd "C:\Program Files\Microsoft Office\Office16"
# 清除原有 KMS 目标服务器
CSCRIPT OSPP.VBS /remhst
# 设置 KMS 目标服务器
cscript ospp.vbs /sethst:192.168.1.1
# 立即进行激活
cscript ospp.vbs /act
# 查看激活状态
cscript ospp.vbs /dstatus

如遇以下错误:

ERROR CODE: 0xC004F074
ERROR DESCRIPTION: The Software Licensing Service reported that the product could not be activated. No Key Management Service (KMS) could be contacted. Please see the Application Event Log for additional information.

可进行如下排查:

  1. 通过 cscript ospp.vbs /dstatus 检查 KMS 服务器 地址、端口 配置。

     设置时,不能直接 ip:port,会产生如下错误配置:
     192.168.1.1:1688:1688
    
  2. 在路由内 使用配套的客户端,如 vlmcs-mips32el-openwrt-uclibc,通过 127.0.0.1 检查 KMS 服务本身是否正常。否则,可能是网络连接问题,比如 防火墙 配置还有问题。

至此,小路由器又多了一项可心的技能。 电脑不用再装任何乱七八糟的激活工具,一连wifi,自动激活。

PS:KMS 每次激活 180天 怎么办? “路由常在。”

相关阅读:

让 小路由 物尽其用,「极客玩具」DIY 出国路由