Ubuntu 搭建 KMS 服务器
密钥管理服务 KMS(Key Management Service),这个功能是在Windows Vista之后的产品中的一种新型产品激活机制。通过在VPS上安装vlmcsd
即可搭建KMS激活服务器,vlmcsd支持Ubuntu、Centos、Windows、MacOS等,以下是Ubuntu的安装方法。
环境要求
- 一台ubuntu系统的服务器
- 安全组放通了
1688
端口
确定服务器的cpu架构
1
cat /proc/cpuinfo
一般情况下都是intel架构的服务器,也有arm的。
下载二进制文件
在vlmcsd项目版本处下载名为binaries.tar.gz
的二进制文件。
1
wget https://github.com/Wind4/vlmcsd/releases/download/svn1113/binaries.tar.gz
如果提示没有wget,需要进行安装。
1
sudo apt install wget -y
解压压缩包,并根据对应系统和架构,选择对应的二进制文件。
1
2
tar zxvf binaries.tar.gz
cd binaries/Linux/intel/static
安装到 Ubuntu 系统中
使用mv
命令将选择的版本复制到/usr/local/bin/
,并重命名为 vlmcsd
。
1
2
cp vlmcsd-x64-musl-static /usr/local/bin/vlmcsd
chmod +x /usr/local/bin/vlmcsd
设置开机自启
使用 systemd 进行守护管理,编写守护文件:
1
vim /etc/systemd/system/vlmcsd.service
文件内容:
1
2
3
4
5
6
7
8
9
10
11
12
13
[Unit]
Description=KMS Emulator in C
Wants=network.target
After=syslog.target
[Service]
User=nobody
Restart=on-failure
Type=simple
ExecStart=/usr/local/bin/vlmcsd -D -d -t 3 -e -v
[Install]
WantedBy=multi-user.target
启用守护文件
1
2
3
4
5
6
7
8
#设置开机自启
systemctl enable vlmcsd.service
#启动服务
systemctl start vlmcsd.service
#重启服务
systemctl restart vlmcsd.service
#查看服务状态
systemctl status vlmcsd.service
打开防火墙 KMS 服务端口
1
2
ufw allow 1688
ufw reload
本文参考
本文由作者按照 CC BY 4.0 进行授权