Ubnt EdgeMax 下安装KMS,实现局域网NT自动激活

新增自动安装脚本

sudo -i
curl -o kms.sh http://superman-10004408.cos.myqcloud.com/ubnt/edgemax/er-x/kms/kms.sh
chmod +x kms.sh
./kms.sh

或者按以下方式手动安装。

点击以下链接下载压缩包,按压缩包内的说明,上传到你路由器中。

ubnt-kms

上传完毕后执行以下命令。

sudo -i 
chmod +x /etc/init.d/vlmcsd
chmod +x /usr/local/bin/vlmcsd

chowm root:root /etc/init.d/vlmcsd
chowm root:root /usr/local/bin/vlmcsd
insserv -v -d /etc/init.d/vlmcsd

重启后就开启了KMS服务器了。

默认监听1688端口。

直接测试不重启

/etc/init.d/vlmcsd start
/etc/init.d/vlmcsd stop
/etc/init.d/vlmcsd restart

重启路由后登陆ssh执行

ps -aux

如果你找到如图进程

说明启动成功了。

接着可以看看端口是否正常打开了。

执行

netstat -an

可以看到监听了1688端口,每次开机自启。

如果你有DDNS,那么在局域网和外网都可以直接激活,另外,关于KMS的自动发现,需要修改系统自带的dnsmasq的配置,该配置每次重启会被还原,我修改了 /opt/vyatta/sbin/vyatta-dns-forwarding.pl  文件,实现每次开机可以自动配置KMS域名局域网解析,鉴于复杂,且修改方式并不优雅,所以不发了。

找到一个优雅的方式来配置局域网自动发现,

Web管理控制台 打开配置树,定位到 service / dns / forwarding : DNS forwarding找到  options add 输入

srv-host=_vlmcs._tcp.lan,10.10.10.254,1688,0,100

IP地址改成你自己的路由器IP地址。即可

关于如何手动激活,看 http://404.hk/work/freekms 这篇文章,将

slmgr.vbs /skms kms.inas.cc

这种语句中的 激活服务器地址 kms.inas.cc 改成你路由的IP地址即可,office激活也是如此。

未经允许不得转载:SuperMan's blog » Ubnt EdgeMax 下安装KMS,实现局域网NT自动激活

评论 4

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
  1. gg_1990重启后找不到KMS进程 手动安装不成功回复
  2. gg_1990固件版本是1.9.1.1回复
  3. 法伦海特博主你好,部署脚本里应该是chown吧? 然后,安装部署都成功了,但运行脚本提示错误, /etc/init.d/vlmcsd: line 66: /var/run/vlmcsd.pid: No such file or directory 请问这个问题该怎么解决?回复
  4. 法伦海特问题自己解决了,66行后面多了一个$,导致pid文件无法生成回复