内网搭建KMS服务器
在局域网环境中,我们可以使用开源的KMS服务来实现Windows系统和Office软件的激活工作。下面我们将在CentOS8之上来部署实施相关服务。
环境部署
yum install -y epel-release git
yum update -y
yum install -y supervisord
systemctl enable supervisord --now
firewall-cmd --permanent --add-port=1688/tcp
firewall-cmd --reload
拉取代码
cd /opt
git clone https://github.com/SystemRage/py-kms.git
cat> /etc/supervisord.d/kms.ini <<EOF
[program:kms]
# command=python /opt/py-kms/py-kms/pykms_Server.py //注意python的版本
command=python3 /opt/py-kms/py-kms/pykms_Server.py
autostart=true
autorestart=true
user=root
stdout_logfile=/var/log/kms.log
EOF
systemctl restart supervisord
netstat -tlnp grep 1688
发布服务
Windows DNS
在Windows Server的DNS管理器中连接DNS服务器,打开‘正向查找区域’-‘域名所在zone’-‘_tcp’,新建“服务位置(SRV)”DNS记录值。
Linux BIND
在BIND服务的正向解析配置文件中新增记录并重启bind服务。
_vlmcs._tcp IN SRV 5 0 1688 xxx.xxx.xxx.xxx
Linux DNSMASQ
cat > /etc/dnsmasq.d/kms.conf <<EOF
srv-host=_vlmcs._tcp,xxx.xxx.xxx,1688,100,100
EOF
systemctl restart dnsmasq
All articles in this blog are licensed under CC BY-NC-SA 4.0 unless stating additionally.