KMS 自动激活利器 – vlmcsd for OpenWrt / LEDE

KMS 激活是很多人激活 Windows / Office 软件的常用方法,非常好用。然而大多数都需要在本机上运行激活软件,并且如果想要自动180天续期则需要安装加载项,而且每台设备都要做一次。

如果在局域网中有一台常开的设备,在这台设备上运行KMS服务器软件,那么连入该局域网的所有设备就可以自动KMS激活而无需使用那些KMS激活软件了,可以说是一劳永逸。常开的设备?又不想太浪费电?当然路由器是最佳选择。路由上当然也是有这样的软件的。


vlmcsd 是HotBird64所写的一款C语言编写的KMS模拟器。http://forums.mydigitallife.info/threads/50234

软件本身同时兼容Linux和Windows;同时由于是C语言所写,软件体积也很小,部署到路由器上最合适不过了。本人这里提供一个 OpenWrt / LEDE 的移植版本,提供部分常见平台的ipk预编译包,可以直接下载安装。你也可以自行下载源码编译安装。
下载完成后,上传至路由/tmp目录,安装:
打开LuCI,“服务”→“vlmcsd”:

直接勾选启用、自动激活;配置文件保留默认即可。点击保存&应用。

 

接下来测试一下自动激活是否配置成功,在PC端(Windows)的命令行执行:

如果有返回的SRV记录,并且IP为路由器IP则成功。

接下来你就可以装个 Windows / Office VL版试试啦。

各版本序列号可以在这里找:

https://github.com/Wind4/vlmcsd/tree/gh-pages

33 条评论

  1. nick 回复

    你好,楼主。我是netgear3008 安装kms时,报如下错误,请问该如何解决,非常感谢!
    root@LEDE:/tmp# opkg install vlmcsd_svn1108-1_ar71xx.ipk
    Unknown package ‘vlmcsd’. Collected errors: * pkg_hash_fetch_best_installation_candidate: Packages for vlmcsd found, but incompatible with the architectures configured * opkg_install_cmd: Cannot install package vlmcsd.
    我的CPU类型如下:
    system type             : Atheros AR7161 rev 2 machine                 :
    NETGEAR WNDR3700/WNDR3800/WNDRMAC processor 

    1. cokebar 文章作者 回复

      LEDE官网可查
      软件源设置里也可以看出来
      谷歌也可以查你的内核类型

      1. nick 回复

        按理AR7161的路由器安装你这个应该没问题,却提示不兼容。你这个IPK是编译的32位还是16位的
        LEDE软件源里面搜索vlmcsd也找不到,是方式不对吗?
        我看到forums.mydigitallife.info里面发布的版本里有mips16和32,是不是你发布的是32的?
        vlmcsdmulti-mips16-openwrt-atheros-ar7xxx-ar9xxx-uclibc
        vlmcsdmulti-mips32-openwrt-atheros-ar7xxx-ar9xxx-uclibc

      1. nick 回复

        收到,非常感谢!

  2. vlmcsd 回复

    2017-06-17 (1111)
    Support for Windows Professional Workstation and Windows Professional Workstation N (aka Win 10 Pro for Advanced PCs)
    Updated vlmcsd.kmd
    Updated internal databases of vlmcs and vlmcsdmulti
    Some internal code optimizations

  3. moka 回复

    可否增加Netgear R7800(arm_cortex-a15_neon-vfpv4)的ipk,谢谢!

  4. Wang 回复

    你好,在我已经刷了openwrt 14.07的netgear wndr4300上安装vlmcsd_svn1110-1_ar71xx.ipk时发生以下错误:
    root@OpenWrt:/tmp# opkg install vlmcsd_svn1110-1_ar71xx.ipk
    Installing vlmcsd (svn1110-1) to root…
    Configuring vlmcsd.
    //usr/lib/opkg/info/vlmcsd.postinst: line 4: default_postinst: not found
    Collected errors:
    * pkg_run_script: package “vlmcsd” postinst script returned status 127.
    * opkg_configure: vlmcsd.postinst returned 127.

    请问如何处理?

  5. Eric peng 回复

    还没有试着去激活,但目前用:nslookup -type=srv _vlmcs._tcp.lan命令,显示如下:

    C:\Users\eric>nslookup -type=srv _vlmcs._tcp.lan
    服务器: UnKnown
    Address: 2001:470:20::2

    *** UnKnown 找不到 _vlmcs._tcp.lan: No response from server

    看起来应该是没有成功安装或者启动?

    1. Eric peng 回复

      luci界面显示
      vlmcsd 未运行。
      用的是LEDE X86-64 17.01.2
      不知道是不是版本问题?

  6. 开心就好 回复

    我自己是群晖vmm里虚拟的lede,用羽大的x86_64版vlmcsd也是无法运行。
    用以下方法解决了:先安装羽大的vlmcsd及luci,
    然后再用kms官方static版本的二进制文件替换lede里的/usr/bin/vlmcsd,就可以成功运行了
    估计是我自己的lede依赖不全,用静态版的vlmcsd就ok了~

    1. cokebar 文章作者 回复

      release页面里的ipk可能有点问题,因为LEDE和Chaos Calmer版本的两个文件重名,因此可能导致某个覆盖掉了另一个,请去gh-pages分支里面下载,release里面的ipk我已经删掉了

  7. bin 回复

    请问适用于 linksys ea4500的kirkwood 能出个预编译吗?

      1. bin 回复

        谢谢飞羽大大

  8. hzx505 回复

    请问,如何激活网外的?

    1. hzx505 回复

      slmgr -skms 外网地址

  9. 任海岗 回复

    羽大,我不知道到哪里找ipk,也不会编译,能帮我出一个吗,我的CPU型号 Atheros AR9344 rev 2

  10. WiT 回复

    在二级路由上搭建的话,需要做哪些调整?

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

请输入验证码 *