Loading...

自建kms服务器教程

日常推荐4个月前更新 Jone
171 0 0

之前分享过windows的kms激活工具——HEU KMS Activator,用别人的总归不放心,于是摸鱼的时候看了下kms激活的原理然后自己部署了一个kms服务器。自己试了试能够激活我笔记本上的win10,之前笔记本重装过系统需要重新激活就随便从网上找了个kms服务器地址。

今天就教大家怎么样在服务器上部署一个kms服务器,windows上也可以但本文就不过多介绍了因为不能24小时运行给别人也提供不了服务。

自建KMS服务器

有个运行了很多年的kms激活站点,作者开源了自建的一键化脚本。

github地址:dylanbai8/kmspro: windows系统一句命令激活,office套件一句命令激活,一键搭建kms服务器,kms一键脚本,安卓Android搭建kms服务器 (github.com)

读了下作者的激活脚本,作者使用的是开源的vlmcsd,脚本简化了我们配置它的过程。

自建kms服务器教程

vlmcsd仓库地址:Wind4/vlmcsd: KMS Emulator in C (currently runs on Linux including Android, FreeBSD, Solaris, Minix, Mac OS, iOS, Windows with or without Cygwin) (github.com)

star还是挺多的,想了解原理的可以看看这个仓库。

使用

在服务器上把kmspro项目clone下来,git clone https://github.com/dylanbai8/kmspro.git使用这个命令。

自建kms服务器教程

运行kmspro.sh脚本时候会提示你缺少参数,centos的话直接./kmspro.sh centos就能安装完成。

自建kms服务器教程

运行的时候监听的是1688端口,有域名的话可以使用nginx反代到1688上,没有域名使用ip的话需要开放服务器1688端口的访问权限。

启动的话使用./kmspro.sh start,默认给的激活命令里面的kms服务器是直接显示ip的,可以换成你自己的域名。

自建kms服务器教程

接着使用管理员权限打开我们电脑的黑窗口,输入一键激活命令即可。我给kms服务器专门分了个域名,可以使用slmgr /skms kms.xiaoliu.life && slmgr /ato一键激活。

自建kms服务器教程

域名反代就不多介绍了,很简单的,可以借鉴下下面我的nginx反代设置。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
server {
listen 80;
add_header Access-Control-Allow-Origin * always;
server_name kms.xiaoliu.life;
return 301 https://$host$request_uri;
}
server{
listen 443;
server_name kms.xiaoliu.life;
ssl_certificate /usr/local/nginx/conf/ssl/kms.xiaoliu.life_bundle.pem; # pem文件的路径
ssl_certificate_key /usr/local/nginx/conf/ssl/kms.xiaoliu.life.key; # key文件的路径
#
## # ssl验证相关配置
ssl_session_timeout 5m; #缓存有效期
ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADH:!RC4; #加密算法
ssl_protocols TLSv1 TLSv1.1 TLSv1.2; #安全链接可选的加密协议
ssl_prefer_server_ciphers on;
location / {
add_header Access-Control-Allow-Origin * always;
add_header 'Access-Control-Allow-Methods' 'GET,POST,OPTIONS,PUT,DELETE' always;
add_header Access-Control-Allow-Headers 'DNT,X-Mx-ReqToken,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,Authorization';
proxy_pass http://127.0.0.1:1688;
}
}

闲聊

今天发工资了出去吃个饭,幸亏在公司摸鱼摸的时间比较长稍微写了点,要不然今天就没时间写了(¬、¬)

© 版权声明

相关文章