前言首先申明,僅供學(xué)習(xí)娛樂,請支持正版。文章非常長,是我花費(fèi)大量時間動手實驗很多次的成果,建議收藏后慢慢看,這里列出目錄:
兩分鐘快速激活如果沒有那么多時間看詳細(xì)步驟,可以直接使用我制作好的docker鏡像。前提:需要安裝Docker環(huán)境1、服務(wù)器上運(yùn)行KMS# 拉取我制作的鏡像docker pull bewindoweb/vlmcsd_kms# 以交互模式it、后臺運(yùn)行d、主機(jī)端口1688映射到容器端口1688,進(jìn)程如果掛掉自動嘗試5次重啟docker run -itd -p 1688:1688 --restart=on-failure:5 bewindoweb/vlmcsd_kms 2、Windows激活(管理員運(yùn)行CMD)# 1、卸載已有激活keyslmgr.vbs -upk # 2、安裝新的GVLK# Windows 7 專業(yè)版:FJ82H-XT6CR-J8D7P-XQJJ2-GPDD4# Windows 8 專業(yè)版:NG4HW-VH26C-733KW-K6F98-J8CK4# Windows 8.1 專業(yè)版:GCRJD-8NW9H-F2CDX-CCM8D-9D6T9# Windows 10 專業(yè)版:W269N-WFGWX-YVC9B-4J6C9-T83GXslmgr.vbs -ipk NG4HW-VH26C-733KW-K6F98-J8CK4# 3、填寫KMS服務(wù)器域名或者IP地址(會默認(rèn)1688端口激活)slmgr.vbs -skms 106.12.***.***# 4、嘗試連接KMS服務(wù)器在線激活(attempt online)slmgr.vbs -ato # 5、顯示激活信息slmgr.vbs -dlv3、Office激活(管理員運(yùn)行CMD) # 1、進(jìn)入安裝目錄cd C:\Program Files\Microsoft Office\Office15# 2、立刻嘗試激活cscript ospp.vbs /act# 3、顯示激活信息cscript ospp.vbs /dstatus 4、如果先輸入CMD命令麻煩,也可以采用我編寫的Windows、Office一鍵激活BAT腳本,關(guān)注我后回復(fù)“激活”即可獲得下載鏈接。雙擊運(yùn)行即可,默認(rèn)采用滄水的KMS服務(wù)器,最好還是自行搭建KMS服務(wù)器,我搭建的服務(wù)器只是為了玩,沒有去像滄水一樣關(guān)掉Ping、各種IP訪問次數(shù)等安全檢查,很容易被攻擊,所以就不公開了:Debian 8 上構(gòu)建KMS Docker鏡像詳細(xì)步驟當(dāng)然你完全可以借鑒所有的構(gòu)建步驟,來直接在服務(wù)器安裝而不使用Docker。1、拉取Debian8鏡像$(宿主) docker pull debian:8# 如果需要的話,你可以使用一些其他命令# docker search debian 搜索debian鏡像# docker pull debian:jessie 和拉取8是一樣的效果2、跑一個容器 $(宿主) docker run -itd debian:87b7b887cc6eb038618be99dd7bebba6c7a4be474c407579b261902d431b350e8 3、把kms程序拷貝進(jìn)去# 1、復(fù)制程序到容器$(宿主) docker cp /home/softwares/binaries.tar.gz 7b7:/root/binaries.tar.gz# 其中7b7是容器ID,可以只寫到能識別的長度就可以了# 這個二進(jìn)制包360還會報毒……# 如果網(wǎng)速快也可以直接:# wget --no-check-certificate https://github.com/Wind4/vlmcsd/releases/download/svn1112/binaries.tar.gz # 再拷貝進(jìn)去,如果不快直接FTP傳吧# 或者直接在容器里wget,官方鏡像為了做得小比較單純,連vi都沒有,更別說wget了# 你可能需要apt-get update && apt-get install wget# 2、然后進(jìn)入容器$(宿主) docker exec -it 7b7 /bin/bash# 3、解壓$(容器) cd /root$(容器) tar -zxvf binaries.tar.gz && mv binaries kms# 4、把bin的路徑添加到環(huán)境變量,賦予執(zhí)行權(quán)限$(容器) echo 'export PATH=/root/kms/Linux/intel/static:\$PATH' > /etc/profile.d/vlmcsd.sh $(容器) source /etc/profile.d/vlmcsd.sh $(容器) chmod +x /root/kms/Linux/intel/static/* # 5、開機(jī)啟動腳本(容器是不會執(zhí)行的哦)$(容器) echo 'vlmcsd-x64-musl-static' >> /etc/rc.local# 6、啟動KMS$(容器) vlmcsd-x64-musl-static# 7、退出容器$(容器) exit4、制作新鏡像,暴露端口 # 1、commit提交新版本鏡像,取名vlmcsd_kms# commit就是git中的同樣概念$(宿主) docker commit 7b7 vlmcsd_kms# 你可能會想查看鏡像:docker image ls# REPOSITORY TAG IMAGE ID CREATED SIZE# vlmcsd_kms latest 60d808c91480 40 seconds ago 188MB# debian 8 bb64860610f6 2 weeks ago 127MB# 2、停掉之前的容器$(宿主) docker stop 7b7# 3、啟動新容器,暴露KMS專用的1688端口,映射到宿主機(jī)1688端口$(宿主) docker run -itd -p 1688:1688 vlmcsd_kmsdd5559a9777394b4ffaf0b0b22f0c077c0f5ed69f64940e35dc2708e6ef70783# 4、重新進(jìn)入容器,執(zhí)行制作新鏡像丟失掉的命令$(宿主) docker exec -it dd5 /bin/bash$(容器) source /etc/profile.d/vlmcsd.sh $(容器) vlmcsd-x64-musl-static$(容器) exit# 你可能想看容器內(nèi)的服務(wù)是否正常# 容器內(nèi)lsof -i:1688看看有沒有監(jiān)聽即可# 或者宿主機(jī)上docker inspect dd5# ....# 'HostPort': '1688'# .....# 你可能想看宿主機(jī)映射的TCP是否正常# lsof -i:1688 會看到docker監(jiān)聽# docker-pr 40213 root 4u IPv6 3082076 0t0 TCP *:1688 (LISTEN) 5、開放宿主機(jī)端口# 1、開放宿主機(jī)端口$(宿主) iptables -A INPUT -p tcp --dport 1688 -j ACCEPT# 你可能還需要用到 # iptables -L 查看iptables# iptables -nL --line-number 顯示行號# iptables -D INPUT 1 刪除INPUT第一條規(guī)則# 2、持久化宿主機(jī)iptables$(宿主) apt-get install iptables-persistent# 你可能還需要:# iptables-save >/etc/iptables/rules.v4 保存規(guī)則# ip6tables-save >/etc/iptables/rules.v6 保存規(guī)則# iptables-restore < /etc/iptables/rules.v4 加載規(guī)則# ip6tables-restore < /etc/iptables/rules.v6 加載規(guī)則6、開放服務(wù)器端口 我的入站出站規(guī)則都是全開放……你可以只開放1688的TCP端口,還可以限制IP。你可能需要測試一下連通性:http:///tool/port 不連通請檢查:容器內(nèi)服務(wù)是否啟動,docker映射是否正確,宿主機(jī)防火墻iptables是否設(shè)置好,服務(wù)器安全規(guī)則是否設(shè)置好。 用KMS激活Windows激活前提是windows是VOL(團(tuán)體批量許可證)版本,只要你是網(wǎng)上下載的操作系統(tǒng)基本都是VOL版本,也很少有電腦廠商會捆綁OEM版的windows系統(tǒng)(OEM版本本身就是激活的,只要你在廠商的電腦上跑),都隨便下載一個VOL版本裝。用管理員模式打開CMD:# 1、卸載已有激活keyslmgr.vbs -upk # 2、安裝新的GVLKslmgr.vbs -ipk NG4HW-VH26C-733KW-K6F98-J8CK4# 3、填寫KMS服務(wù)器域名或者IP地址(會默認(rèn)1688端口激活)slmgr.vbs -skms 106.12.***.***# 4、嘗試連接KMS服務(wù)器在線激活(attempt online)slmgr.vbs -ato # 5、顯示激活信息slmgr.vbs -dlv 第2步的通用批量許可密鑰 (GVLK),可以在微軟官網(wǎng)去查,有關(guān)GVLK可以去看這個KMS軟件源碼包中的說明文檔man/vlmcsd.7.pdf。這里列出常用的:成功后你會看到: 180天6個月的使用期,只要確保服務(wù)器不掛,它會自動續(xù)期的,當(dāng)然你也可以手動執(zhí)行,它就會按當(dāng)前時間又延長6個月。 用KMS激活OFFICE同樣的,從網(wǎng)上下載的基本都是VOL版本(下載的ISO文件 cn打頭的是零售版,sw打頭的是VOL版,由于大部分都是XXKMS激活,所以SW流傳很廣……)如果你已經(jīng)裝上了,可以查看是否有VOLUME字樣: 方法是進(jìn)入安裝目錄: # 根據(jù)版本不同,末尾的數(shù)字不同,而且要看你安裝的位置在哪兒,一般是C:\Program Files\Microsoft Office\Office15cd E:\Office2013\Office15cscript ospp.vbs /dstatus1、安裝Key這個GVLK是真心難找啊,這里放一些常用的,基本常用的就是Office套件+Visio(因為Visio是單獨收費(fèi)的): 2016會更復(fù)雜一些,2010和2013比較簡單,只需要進(jìn)入安裝目錄,然后把key裝上就可以了: cd E:\Office2013\Office15cscript ospp.vbs /inpkey:XXXXXXXXXXXX 2、用管理員模式打開CMD,設(shè)置kms服務(wù)器地址:cd E:\Office2013\Office15cscript ospp.vbs /sethst:106.12.***.*** 3、立刻嘗試激活: cscript ospp.vbs /act 4、查看激活效果 cscript ospp.vbs /dstatus BAT腳本的編寫參考了滄水的腳本骨架(并且已征得作者同意進(jìn)行修改和重新發(fā)布),我改動了很多:1)修復(fù)BUG:卸載的時候Office默認(rèn)路徑可能不在C盤,比如我就安裝在E盤……2)修復(fù)BUG:Office2010、Office2013沒有提供GVLK,估計作者用得是2016吧,只寫了2016的3)增加功能:一鍵激活Windows和Office,為了實現(xiàn)這個功能,需要把所有g(shù)oto改成call+goto:EOF…4)增加功能:增加大量的信息提示只驗證了win8+office2013,其他分支沒有去測試,需要靠大家來在使用過程中遇到問題來評論……關(guān)注我后回復(fù)“激活”即可獲得下載鏈接。最后最爽的一步附錄Windows GVLK大全由微軟官方發(fā)布:https://docs.microsoft.com/zh-cn/windows-server/get-started/kmsclientkeys已復(fù)制到我的WiKi《Windows GVLK大全》上去了:http://wiki./?file=013-%E8%BD%AF%E4%BB%B6%E5%AE%89%E8%A3%85%E6%89%8B%E5%86%8C/00002-Windows%20GVLK%E5%A4%A7%E5%85%A8Office GVLK大全Office2010官方發(fā)布:https://docs.microsoft.com/zh-cn/previous-versions/office/office-2010/ee624355(v=office.14)Office2013官方發(fā)布:https://docs.microsoft.com/zh-cn/previous-versions/office/dn385360(v=office.15)Office2016/2019官方發(fā)布:https://docs.microsoft.com/zh-cn/deployoffice/vlactivation/gvlks已復(fù)制到我的WiKi《Office GVLK大全》上去了:http://wiki./?file=013-%E8%BD%AF%E4%BB%B6%E5%AE%89%E8%A3%85%E6%89%8B%E5%86%8C/00003-Office%20GVLK%E5%A4%A7%E5%85%A8 |
|