當前位置:
首頁 > 遊戲 > 黑貓教你使用py-kms搭建KMS伺服器

黑貓教你使用py-kms搭建KMS伺服器

黑貓教你使用py-kms搭建KMS伺服器

打開今日頭條,查看更多精彩圖片

工作中我們會經常碰到Windows操作系統或者office激活的問題,大多數人都會網上找一些key或者KMS激活工具,用key的話會出現各種key都無效,用KMS的話害怕下載下來的有病毒,或者下載下來後會被電腦的殺毒軟體給誤殺。下面我們來介紹如何自己搭建一台屬於我們自己的KMS伺服器

KMS (Key Management Service )密鑰管理服務,主要是針對Windows VL版本 批量激活而誕生,下面我們來介紹下Windows的系統版本

我們比較熟悉的版本是家庭版,旗艦版,企業版,專業版,這些版本還分為下面的小版本

Windows系統版本介紹:

版本縮寫版本全稱版本意義

Alpha版Alpha內部測試版,一般不會向外部發布,會有很多Bug,只供測試人員使用,如果您看到Alpha版本了,一般來講對於微軟來講可能是個不好的消息。

Beta版Beta也是測試版,是繼Alpha之後推出,這個階段的版本會不斷加入新的功能,改動也會較大,也會面向市場測試。

RC版ReleaseCandidate測試候選版本,WINDOWS RC版不會再加入新功能,主要測試軟體內的BUG。需要激活。

RTM版Release to Manufacture或者Resin Transfer Molding供給生產工廠大量壓片的版本,內容跟正式版是一樣的,不過RTM版也會在時間上再次劃分出限制版和評估版的。再次進行市場驗證。天緣博客提醒您RTM版本也是需要激活才能使用的。

EVAL版Evaluation與「評估版」類似,功能上和零售版沒有區別,需要激活。

CTP版Community Test Preview社區測試試用版

OEM版Original Equipment Manufacturer計算機廠商隨機版,只能隨計算機一對一出貨,不可以單獨零售。只能全新安不能從舊有操作系統升級,包裝也不像零售版那樣精美(反正是隨機子打包的,穿的再好也沒用*_*),通常只有一面CD盤和使用授權說明書。 比如聯想、DELL等出售的WINDOWS操作系統計算機一般都是。OEM版本一般不需要激活。

RTL版Retail正式零售版,供市面上架零售。另外,在安裝盤的i386文件夾里有一個eula.txt文件,最後有一行EULAID,就是你的版本標識。簡體中文正式版是EULAID:WX.4_PRO_RTL_CN;繁體中文正式版是WX.4_PRO_RTL_TW;其中:WX.開頭是正式版,WB.開頭是測試版;_PRE代表家庭版,_PRO代表專業版;正版的零售版本一般都需要激活的。

VOL版Volume OR Volume Licensing for Organizations翻譯過來就是組織團體批量許可,也就是大客戶版,比如ZF部門、大型商業機構等統一購買的一般都是大客戶版本,一般根據購買數量又可細分為開放式許可(Open License)、選擇式許可(Select License)、企業許可協議(Enterprise Agreement)、教育科研許可(Academic Volume Licensing)等5種版本,根據VOL版本計劃,VOL版本的WINDOWS是不需要激活的。

KMS激活原理

在使用 KMS 主機的環境中,批量激活過程如下:

1. 將 KMS 安裝到伺服器上

2. 將 KMS 主機密鑰安裝到 KMS 主機,然後聯繫微軟進行激活

3. KMS 啟用後,每天啟動的時候會在 DNS 中主次一條 SRV 記錄

4. 客戶端通過配置的註冊條目或者 DNS 中的 KMS SRV 記錄發現 KMS 主機

5. 客戶端向 KMS 伺服器的 TCP/1688 發送 RPC 請求,請求中包含一個加密的計算機 ID。如果該計算機尚未激活,並且 KMS 主機沒有響應,客戶端 2 小時後重新發送 請求。如果計算機已激活,客戶端在 7 天后發送一個新請求。

6. KMS 伺服器將客戶端計算機 ID 添加到一個表格中,並將激活計數返回給客戶端

7. 客戶端將激活計數值與授權策略對比,如果滿足激活閥值條件,則進行激活。

KMS伺服器安裝

我這裡採用是阿里雲的 ECS,centos6.5 x64系統來配置的,也可以使用其他linux系統,所需程序有python git 以及py-kms,另外需要argparse庫。

安裝過程很簡單,yum安裝即可

123yum -y install git python-argparsecd /usr/local/git clone https://github.com/myanaloglife/py-kms.git

黑貓教你使用py-kms搭建KMS伺服器

1nohup /usr/bin/python /usr/local/py-kms/server.py >/dev/null &

後台運行服務,使用ps -ef | grep python 查看 進程是否存在

黑貓教你使用py-kms搭建KMS伺服器

到這裡,服務端就配置完成了。需要注意的是,放行1688埠,KMS伺服器默認使用1688埠,可以將防火牆關閉做測試。接下來我們來配置客戶端,客戶端配置更簡單,找到windows命令提示符郵件使用管理員許可權打開,然後輸入一條命令就搞定

1234cd "%SystemRoot%system32"cscript /nologo slmgr.vbs /skms 你的域名或IP(如cscript /nologo slmgr.vbs /skms 1.1.1.1)cscript slmgr.vbs /ato slmgr.vbs /dlv #查看激活時間和版本

黑貓教你使用py-kms搭建KMS伺服器

黑貓教你使用py-kms搭建KMS伺服器

或者將下面的命令保存成bat文件執行下也可以

12345@echo offset KmsServer=kms.houmanman.topcscript /nologo "%windir%system32slmgr.vbs" /skms %KmsServer%cscript /nologo "%windir%system32slmgr.vbs" /atopause

KMSserver換成自己的KMS伺服器的ip或者域名即可

office激活

對於Office軟體VL版本,以管理員身份打開命令提示符,然後進入軟體安裝目錄:

# 這裡以Office 2013為例,32位版本:

cd "%ProgramFiles(x86)%Microsoft OfficeOffice15"

# 64位版本:

cd "%ProgramFiles%Microsoft OfficeOffice15"

然後執行以下命令:

123cscript ospp.vbs /sethst:kms.houmanman.top (你的域名或IP(如cscript ospp.vbs /sethst:kms.houmanman.top) )cscript ospp.vbs /actcscript ospp.vbs /dstatus

通過以上步驟就可以激活你的Windows系統和Office軟體(2小時內),但是值得注意的是,KMS方式激活的有效期只有180天,因此每不到半年需要重新激活一次。不過前面說過,客戶端激活後默認7天會再次發送一次請求,只要KMS伺服器存在,客戶端則也一直處於激活狀態。

感謝py-kms的作者,讓我們不用在擔心windows激活的問題啦

累計 1,371 家企業選擇我們,贛州本地最溜的建站公司,建站首選贛州黑貓建站!

喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!

TAG: |