1.开启jffs和ssh(或telnet),登陆路由器管理界面,通过系统管理-系统设置开启jffs和ssh。
2.通过官方下载vlmcsd可执行文件(官方提供源码及一堆各环境下的编译好的可执行文件,有兴趣可以自己编译)https://github.com/Wind4/vlmcsd/releases/。
3.上传vlmcsd可执行文件到路由器/
mips架构的路由器使用/binaries/Linux/mips/little-endian/static/vlmcsd-mips32el-uclibc-static
AC86U使用这个:arm架构的路由器使用/binaries/Linux/armlittle-endian/static/vlmcsd-armv7el-uclibc-static
将文件重命名为vlmcsd,通过xftp,winscp等工具上传到路由器/jffs目录下
4.通过ssh或telnet连接路由器
赋予vlmcsd可执行权限
chmod 700 vlmcsd
启动vlmcsd
/jffs/vlmcsd
使用命令netstat -an |grep 1688 检查vlmcsd是否启动成功。
5.修改/jffs/scripts/nat-start,增加vlmcsd,实现自动运行。
6.增加dns解析,添加srv记录到/jffs/configs/dnsmasq.conf.add。
输入命令
echo “srv-host=_vlmcs._tcp,router,1688”>>/jffs/configs/dnsmasq.conf.add
其中 _vlmcs._tcp 为服务名;router为路由在内网中的网络名称(可通过uname –n查看);1688为kms激活服务默认端口号;
输入命令service restart_dnsmasq重启dnsmasq服务。