1. 程式人生 > >斐訊K3C路由器無需刷機用vlmcsd搭建KMS服務器激活Windows&office

斐訊K3C路由器無需刷機用vlmcsd搭建KMS服務器激活Windows&office

瀏覽器 方案 file download vpd vlmcsd oot script process

  • 聲明:本教程方案僅供技術交流、學習,勿做其他任何用途。
  • KMS僅限於VOL的版本激活。例如,Windows 10 的business editions就是VOL的版本。
  • 思路:不管是路由器還是pc機,只需要找到對的vlmcsd的版本運行起來就可以了。對於路由器來說不管官方的還是第三方的固件,只要你能進入linux系統,那無需刷機就可以上kms服務。
  • 路由器:斐訊K3C,基於openwrt的linux系統。
    固件版本: 32.1.46.268 官方固件。
  • 這裏利用K3C268固件的一個BUG開啟telnet服務,從而進入到系統內。
  • 先登錄web進入家長控制頁面,如下圖:
    技術分享圖片
  • 隨便添加一個上網時間段的策略保存:技術分享圖片
  • 在瀏覽器裏打開開發人員工具(例如谷歌瀏覽器支持開發人員工具),所搜<tr class 找到剛才設置允許上網設備的mac地址:如圖
    技術分享圖片
  • 在mac地址後面添加字符“ ;/usr/sbin/telnetd -l /bin/sh &”(引號不包括,註意前面有個分號),添加好後回車,然後在點擊剛才創建的允許上網時間段裏重新選擇一個時間再保存,看到的效果如下圖:就表示telnet已經打開了,直接用telnet基於可以登陸
    技術分享圖片
  • 下載vlmcsd,軟件在這裏:https://github.com/Wind4/vlmcsd 可以自己編譯。我們直接就用編譯好的,下載地址在這裏:https://github.com/Wind4/vlmcsd/releases/download/svn1111/binaries.tar.gz
    也可以直接用wget下載然後用tar解壓出來,最後解壓得到一個binaries的文件夾。
  • 說明下binaries這個文件夾裏的文件:這裏包含了各個平臺的vlmcsd。
    K3C是openwrt系統,框架是mips,所以就用這個文件:Linux\mips\big-endian\static\vlmcsd-mips32r2-openwrt-atheros-ar7xxx-ar9xxx-uclibc-static,把這個文件直接拷貝路由器的系統裏面去(因為路由器的存儲比較小,取這一個文文件就可以了,其他的不要拷貝進去)。
  • 拷貝進去之後,運行./vlmcsd-mips32r2-openwrt-atheros-ar7xxx-ar9xxx-uclibc-static。就可以了
  • 最後設置開機啟動:openwrt自動啟動方法如下
    創建腳本
    #!/bin/sh /etc/rc.common
    /init.d/kms.sh
    START=100
    start()
    {
    #這裏寫運行腳本的命令
    }
    說明100是啟動的優先級,kms.sh為腳本名稱。
    最後做一個軟連接到rc.d目錄,如下
    ln -s /etc/init.d/kms.sh /etc/rc.d/S100kms.sh
    軟連接的名稱註意S100+腳本名稱,S大寫,100為腳本裏面設置的優先級。
    重啟路由器即可。重啟後telnet自動關閉。路由器恢復出廠設置也不影響kms。
    可以下載“KMS服務檢測工具”來測試。
  • Windows激活:
    管理員運行cmd:cd /d "%SystemRoot%\system32"
    slmgr /skms 192.168.x.x #kms主機地址
    slmgr /ato
    office激活方法:
    管理員運行cmd
    cd /d "%ProgramFiles%\Microsoft Office\Office15" #office2013的目錄,根據實際的目錄定義
    cscript ospp.vbs /sethst:192.168.x.x #kms主機地址
    cscript ospp.vbs /act
    cscript ospp.vbs /dstatus
  • 目前網上設置dns自動激活的方法(修改/etc/dnsmasq.conf添加srv記錄)不管用,需要手動激活。

    斐訊K3C路由器無需刷機用vlmcsd搭建KMS服務器激活Windows&office