Linux 搭建 KMS-server

Key Management Service(简称:KMS),这个功能是在 Windows Vista 之后的产品中的一种新型产品激活机制,目的是为了 Microsoft 更好的遏制非法软件授权行为 (盗版)。不过由于 Windows 用户的努力,这种激活方式已经被破解。

服务端文件来源:http://forums.mydigitallife.info/threads/50234-Emulated-KMS-Servers-on-non-Windows-platforms
非官方备份 Github 地址:https://github.com/Wind4/vlmcsd


Linux 安装流程

首先访问文件来源网站,下载 kms 服务器打包文件。(使用查找直接找到 Source and binaries,后面的链接就是)
下载解压后找到”/binaries/Linux/intel/static/vlmcsd-x64-musl-static”这个文件,可以改一下名称,比如 kmsserver,然后将其上传到服务器中 (本例上传到/root 下)

1、调整文件权限

chmod +x kmsserver

2、开启防火墙端口 1688

firewall-cmd --add-port=1688/tcp --permanent
firewall-cmd --reload

3、制作 KMS 服务并设置为开机启动

vim /etc/systemd/system/kmsserver.service

[Unit]
Description=KMS Server
After=network.target

[Service]
Type=forking
PIDFile=/var/run/kmsserver.pid
ExecStart=/root/kmsserver -p /var/run/kmsserver.pid
ExecStop=/bin/kill -HUP $MAINPID
PrivateTmp=True
Restart=always

[Install]
WantedBy=multi-user.target

systemctl enable kmsserver.service
systemctl start kmsserver.service


Windows 安装流程

首先是访问文件来源网站,下载 kms 服务器打包文件。(使用查找直接找到 Source and binaries,后面的链接就是)
下载解压后找到”\binaries\Windows\intel\vlmcsd-Windows-x64.exe”这个文件,可以改一下名称,比如 kmsserver.exe,将其上传到服务器中 (本例上传到 C:\Windows\System32\下)
然后打开管理员模式的 Powershell,输入以下命令即可

1、安装 KMS 服务

C:\Windows\System32\kmsserver.exe -s
(小写 -s 为安装服务器,大写 -S 为移除服务器)

2、开启防火墙端口 1688

Enable-NetFirewallRule -Name "SPPSVC-In-TCP-NoScope"
Enable-NetFirewallRule -Name "SPPSVC-In-TCP"
(如果系统默认规则被删除,则请手动创建防火墙规则,开启端口 1688)

3、重启电脑

操作完毕后 KMS 服务器安装完成。


关于其他

其他系统也可以使用对应的文件搭建,在/binaries 文件夹下找到对应的系统即可。

例如 Mac,使用的文件为”/binaries/MacOSX/intel/vlmcsd-MacOSX-x64″

点赞