Hardie 在线博客

  • 实用技巧
  • 未来科技
  • 企业级应用
  • 漫谈安全
  • 生活日志
  • 关于我
Hardie 在线博客
这是一个有节操的网站,用知识捍卫自己的节操
  1. 首页
  2. 实用技巧
  3. 正文

打造自己的KMS服务器

2017年3月26日 0人点赞 2条评论

首先,这不是教大家盗版,本人支持正版,其次,这个代码开源的(https://github.com/Wind4/vlmcsd),不是我写的,我只是告诉大家怎么用,在国内很多人去使用那些所谓的kms激活工具,虽然原理都一样,但是那种每个客户端自己安装kms服务器,设置计划任务运行的方法并不推荐,而且,而且,你们懂得,90%都是带恶意软件的,隐藏各种木马广告谋取利益的。所以,我就不说别的了。

好了,先直接告诉大家使用方法

环境:几乎任何平台都可以搭建/我这里以Centos为例

无其他要求,开通防火墙1688端口

源文件可以直接到github下载编译,也可以下载我编译好的(附件:[download id="455"])

先复制上面链接Wget 到 服务器,或者其他方法下载了传到服务器,然后进行解压

unzip -q KMS.zip -d /usr/local/

解压好以后 准备生成启动文件

echo "export PATH=/usr/local/KMS/binaries/Linux/intel/static:\$PATH" > /etc/profile.d/vlmcs.sh

source /etc/profile.d/vlmcs.sh

设置执行权限

chmod +x /usr/local/KMS/binaries/Linux/intel/static/*

添加到初始化启动

echo "vlmcsd-x64-musl-static" >> /etc/rc.local

重启服务器或者直接执行

vlmcsd-x64-musl-static

检查端口是否正常开启

如果防火墙没有问题,现在客户端已经可以激活了

这里默认包含了win7-win10所有客户端,以及office2010-2016的客户端key了。

激活条件:系统需要是批量许可的版本,零售版是不可以的,主要原因其实是key的原因。

转为批量版本输入批量key也可以激活。

不确定自己系统版本的可以在命令行输入slmgr.vbs /dli查询

如图显示是一个没有激活的系统

如果你不是批量许可key,换key命令

slmgr.vbs -upk

slmgr.vbs -ipk W269N-WFGWX-YVC9B-4J6C9-T83GX

正常是批量key的就不用这两行命令了

这里的key是微软官方提供的,详情:https://technet.microsoft.com/en-us/library/jj612867.aspx

各个版本都会有

这里就说说正常的批量版本,以windows为例直接运行以下两行

Slmgr.vbs /skms:192.168.11.119 ##这里根据里的linux服务器具体ip或者域名进行设置激活服务器

Slmgr.vbs /ato

稍等半分钟左右会弹出激活提示

 

注意,采用KMS激活的客户端,180天内最少要和服务器联系一次

也就是说你不能离开你的环境最长180天,这也是微软企业认证的基本要求,你离开企业超过180天,我就不认为你还是公司的员工了,设备也不再授权使用。

Office的激活原理一样,只不过不是运行slmgr.vbs了,在office目录下面有另外一个脚本用于激活的

这个脚本在你的office安装目录下OSPP.VBS

这个得看你的安装目录和版本

执行/sethst:value 设置服务器,执行/act 进行激活

详细使用方法就不赘述了,具体命令可以 /?查询,帮助会有一个页面弹出来

下面简单说下原理,不要以为这个很神奇,既然都是开源的,我们可以自行阅读代码,当然就算没有源码,其实我们也可以知道大概的激活流程。有兴趣的可以进行进程监控和抓包,看看完成整个激活过程是怎么样的。

客户端计算机通过TCP匿名远程过程调用连接到KMS主机默认端口为1688。在客户端计算机和KMS主机建立TCP会话之后,客户端计算机会产生CMID客户端标识 然后向KMS主机发送请求记录。这条请求记录会用AES加密算法做签名。已经激活的客户端会每7天发发送一次请求刷新激活记录,未激活的 Windows 8 客户端每2小时发送一次请求进行激活,服务器收到客户端的请求后会根据激活策略对客户端发来的信息进行验证,然后返回一个激活序列,客户端拿到以后根据本地的key和激活序列进行运算,如果满足就会启动激活程序进行激活。这里不做太多说明,想了解的自行阅读代码和微软官方文档。

好了,KMS服务器的搭建和激活就说这么多,有问题可以留言

标签: 暂无
最后更新:2017年5月6日

Hardie

打赏 点赞
上一篇:转发一篇文章[远离你身边低层次的圈子]
下一篇:netlogon 服务未启动会有什么影响

相关文章

  • 通勤的改变会给我们的生活带来什么
  • 关于学习的方法论
  • 升级到Windows11后聊天软件崩溃的问题

文章评论

  • adong2838

    下载后解压不了,提示压缩文件损坏。。。

    2020年9月29日
    回复
    • Hardie

      @adong2838 我随后修复下,这个其实是个开源项目,可以到github下载的。

      2020年10月20日
      回复
  • 取消回复

    最新 热点 随机
    最新 热点 随机
    关于学习的方法论 实用技巧-文件管理之道 快速搭建WSL开发环境 升级到Windows11后聊天软件崩溃的问题 通勤的改变会给我们的生活带来什么 解浏览器-Edge使用技巧
    阿里妈妈持续流氓 REST API 设计准则 你会滚铁环吗 解浏览器-Edge使用技巧 批量添加vpn 转发一个六一的回忆
    最近评论
    yongyu 发布于 4 年前(01月02日) 请问一下怎更改登录机制,让用户登录的时候默认登录到前台而非后台。
    yzzz 发布于 4 年前(11月26日) 为啥我是管理员用户,登录直接就进后台了,如何切换前台查看工单呀
    lois 发布于 4 年前(11月26日) 请问工单可以自动分配么
    Mirror 发布于 4 年前(10月25日) 请问我使用的是Itop 2.7版本登录门户用户就报错Nowhere to go?麻烦帮忙看下啥问题可...
    liu 发布于 4 年前(09月26日) service desk agent 和support agent角色区别是什么啊
               

    • Hardie在线 All rights reserved
    • 首页
    • ITOP专题
    • 更新日志
    • 留言板
    • 关于我
    • 本站由[阿里云]提供ECS
    粤ICP备16042250号-1