小米路由器3(小米路由器3安装Zerotier)
将介绍这个案例:小米路由3启动SSH安装opkg,通过opkg安装zerotier和wakeonlan,实现远程启动。教程的可玩性很强,理论上所有支持openwrt的路线都可以操作。你可以试试:
小米3稳定版不支持SSH。启动SSH需要安装开发版的固件或者刷openwrt等其他系统。因为这个小米路由3通常是主路由,所以没有选择刷其他系统。而是从小米路由官网下载了小米路由3的开发固件,按照官方的指引进行了升级。
升级到开发固件后,下载官方脚本启动SSH,按照官方指引启动SSH。除了官方的方案之外,网上还有一些其他打开SSH的 *** ,这里就不介绍了。
通过SSH登录到路由:
#登陆账户是root,密码官方指引有提供sshroot@192.168.31.1通过在手机上安装zerotier,您可以与路由器组成一个虚拟局域网(VLAN)。对于手机上的SSH,推荐使用JuiceSSH。

打开SSH后,需要安装其他软件安装OPKG包管理。安装过程中需要联网小米路由3。如果要在路由内的闪存上安装OPKG:
mkdir-p/userdisk/name/optmount-obind/userdisk/name/opt/optcd/userdisk/namewgethttp://pkg.entware.net/binaries/mipsel/installer/installer.shchmod+xinstaller.sh./installer.sh#配置路径exportPATH=/opt/ *** in:/opt/bin:$PATH#升级opkg数据opkgupdate如果要在外接u盘上安装OPKG,u盘应该格式化为ext4分区,路径为/dev/sda1。
mkdir-p/dev/sda1/optmount-obind/dev/sda1/opt/optcd/dev/sda1wgethttp://pkg.entware.net/binaries/mipsel/installer/installer.shchmod+xinstaller.sh./installer.sh#配置路径exportPATH=/opt/ *** in:/opt/bin:$PATH#升级opkgupdate要启动自动挂载,您需要编辑/etc/rc.local。
#编辑rc.local文件vi/etc/rc.local#在exit0之前加入一行mount-obind/dev/sda1/opt/opt设置环境变量并编辑/etc/profile。
#编辑profilevi/etc/profile#加入一行exportPATH=/opt/ *** in:/opt/bin:$PATHzerotier如何注册账号和创建 *** 有相关教程,这里就不介绍了。我来具体说说如何使用zerotier的opkg版本:
#安装zerotieropkginstallzerotier#开启zerotierzerotier-one-d#加入 *** zerotier-clijoin *** ID为什么zerotier连不上互联网可能是防火墙的原因,可以开启zerotier的防火墙 *** 接入:
#用ifconfig命令查看zerotier的虚拟网卡ifconfig#设置防火墙iptables-AINPUT-i虚拟网卡-jACCEPT如果发现路由重启后zerotier不启动,可以按照以下 *** 为zerotier添加一个启动,假设ZeroTier的安装路径为/user disk/home/opt/bin/zero tier-one。
#创建设置文件vi/etc/init.d/zerotier#!/bin/sh/etc/rc.commonSTART=99start{/userdisk/home/opt/bin/zerotier-one-d}stop{/userdisk/home/opt/bin/zerotier-one-s}restart{/userdisk/home/opt/bin/zerotier-one}然后保存退出,设置权限;否则启动不了。
cd/etcchmod-R777init.d/zerotier/etc/init.d/zerotierenable/etc/init.d/zerotierstart安装wakeonlan实现远程启动。Wakeonlan有两个程序可以选择,一个是wakeonlan,一个是etherwake。我个人测过wakeonlan成功,etherwake容易出问题,所以个人推荐安装wakeonlan。
opkginstallwakeonlan如果你的路由是主路由,那么设置广播的网关段,而小米的网段是192.168.31.255:
wakeonlan-i192.168.31.255mac地址如果您的路线是绕行路线:
wakeonlan-imac地址这样就可以通过zerotier远程连接路由器SSH,然后通过命令开启局域网内的指定电脑。