<small id='advC'></small> <noframes id='WRPS'>

  • <tfoot id='wi2n'></tfoot>

      <legend id='57r3lI'><style id='FBpw1E'><dir id='ThqZ'><q id='7FQfhUY5o'></q></dir></style></legend>
      <i id='eGYRl4NM'><tr id='CHdvie9Zf'><dt id='akucUGH9'><q id='HYFO4Vmr9'><span id='Y6JNWx'><b id='8aLebIyqnP'><form id='p9IVXifP'><ins id='4XmRDuMznw'></ins><ul id='JlbdcIuP'></ul><sub id='VJ4nZBHavo'></sub></form><legend id='YzHON6mlt'></legend><bdo id='VAke8jaCJB'><pre id='H9g3dUVa'><center id='kOsE'></center></pre></bdo></b><th id='z7gX4'></th></span></q></dt></tr></i><div id='jHyn3'><tfoot id='fb08I7Y'></tfoot><dl id='pzBQcaAlf'><fieldset id='rPAj'></fieldset></dl></div>

          <bdo id='TbdWJRLBA'></bdo><ul id='wc9j'></ul>

          1. <li id='8kb6J'></li>
            登陆

            一号玩家平台-小米路由器开发版及装备

            admin 2019-11-22 308人围观 ,发现0个评论

            在千兆等级的无线路由器里,小米路由器3G的硬件装备是强于小米路由器4的。路由3G的RAM是256MB(而路由4是128MB),并且多一个USB3.0。 或许是因一号玩家平台-小米路由器开发版及装备为不支撑USB,路由4底子就不供给开发版了。所以路由3G是性价比和可玩性最高的。

            为什么运用开发版ROM

            小米路由器的Web办理界面很简练,根本只要中心功用(但对绝大多数用户都是够用的)。关于爱折腾的用户,则略显缺乏。比方我要加一个开机脚本,或许想在路由器上用tcpdump抓包,默许的ROM是不能实现的。

            而开发版ROM能够ssh登录路由器,就像进入一个小的Linux体系,可控程度不可同日而语。

            当然,OpenWRT也是灵敏强壮的,在3G上也能够刷。不挑选它的原因一方面是官方的开发版现已满足强壮了,两者是相似的(官方ROM自身也是改自OpenWRT);另一方面是官方ROM支撑手机办理,多了一个挑选。比方有一次我的动态域名更新失利,通过手机界面,长途找到了路由器的IP。

            下载开发版ROM

            从小米官网(http://www1.miwifi.com/miwifi_download.html)下载开发版ROM。

            开发版的版别好像比稳定版要低,最终更新于2018年10月。

            刷机

            很多人都是通过U盘刷机,其实这并不是有必要的。网页的办理界面上就能够刷机。点右上角的“体系晋级”,挑选下载的ROM,然后点“手动晋级”即可。

            获取初始root暗码

            下载敞开ssh的东西(https://d.miwifi.com/rom/ssh)。这个页面一起也是获取root暗码的界面。但前提条件是登录小米账号,并(通过手机客户端“小米WiFi”)绑定/办理对应的路由器。

            敞开ssh则需求USB的支撑了。依据官方的阐明,首要流程是:将miwifi_ssh.bin拷到U盘根目录,关路由器插U盘,按reset键上电,黄灯闪耀后一号玩家平台-小米路由器开发版及装备松reset。

            敞开ssh完结,路由器重启后,就能够用这个暗码登录路由器了。

            登录后能够用passwd指令修正root的暗码。

            用密钥登录

            用ssh-copy-id树立密钥的信赖联系会失利,或许是因为dropbear和openssh密钥存储的方位不同。所以需求手动加一下。

            PC端运转

            scp ~/.ssh/id_rsa.pub root@10.7.3.1:/etc/dropbear/authorized_keys

            路由器上运转下面的指令重启ssh服务。

            /etc/init.d/dropbear restart

            再从头登录就能够了。

            文件体系

            登录路由器后,先看看文件体系,以便合理运用。

            能够看到:

            • /extdisks/sda1 对应于USB存储。因为我有NAS,再加上运用USB有或许影响2.4G WiFi,所以我并不计划运用路由器上的USB存储。
            • /tmp是内存虚拟的文件体系,所以里边的内容关机/重启后会丢掉;其他,/var是/tmp的符号链接,所以也不会永久保存。
            • /etc, /data, /userdisk 是同一块Flash,里边的内容会永久保存。结一号玩家平台-小米路由器开发版及装备合目录内容来看,/etc, /userdisk其实是/data的子目录。

            如保咱们想保存永久性的log,就不能像一般Linux体系保存在/var/log里了,而/userdisk看起来是小米路由器App在用,我也不想动它,那么,保存在/data/usr/log或许是一个合理的挑选。

            发动脚本

            /etc/rc.local是能够用的,所以能够在这里作为发动脚本的进口。脚本自身能够保存在/etc目录或/data/usr/bin目录。

            下面是我的/etc/rc.local。调用/data/usr/bin里的脚本是我加的。

            # restore phy config
            speed=$(uci -q get xiaoqiang.common.WAN_SPEED一号玩家平台-小米路由器开发版及装备)
            [ -n "$speed" ] && /usr/sbin/phyhelper swan "$speed"
            /data/usr/bin/log-ip.sh
            /data/usr/bin/ddns.sh
            exit 0

            log-ip.sh 用于记载每次发动拔号得到的IP地址,内容如下:

            #!/bin/sh
            logdir=/data/usr/log
            test -d $logdir || mkdir -p $logdir || exit 1
            addr=$(ip addr show pppoe-wan | grep -w inet | awk '{print $2;}')
            echo "$(date '+%Y/%m/%d %a %H:%M:%S') - $addr" | tee -a $logdir/wanip.log

            dnsmasq及本地称号解析

            dnsmasq是小型网络的全家桶。它既是路由器的DHCP服务器,也能够用于本地域名解析,乃至还支撑tftp。通过版别信息能够看到它详细支撑/不支撑哪些特性。

            它不支撑DNS安全扩展,暗示了它支撑一般的DNS解析。我想用称号来拜访局域网内的主机时,就需求用到本地域名服务器。

            在有的路由器上,DHCP设定的称号会主动用于DNS解析。比方,

            • 把pc1的IP设定为10.9.8.11
            • pc2的IP主动分配为10.9.8.102

            在同一个网络内,通过姓名pc1即能够拜访10.9.8.11这台主机,通姓名pc2即能够拜访10.9.8.102这台主机。

            这个进程是能够(部分)主动化的。一号玩家平台-小米路由器开发版及装备但小米路由器里没有这么做。所以一号玩家平台-小米路由器开发版及装备要找一个解决办法。

            dnsmasq的装备文件是/tmp/etc/dnsmasq.conf,坐落/tmp目录阐明它是一个动态生成的文件,而装备文件内部也阐明晰这一点。

            # auto-generated config file from /etc/config/dhcp
            conf-dir=/tmp/etc/dnsmasq.d/
            dhcp-authoritative
            addn-hosts=/tmp/hosts
            ...

            所以,源头的装备文件是/etc/config/dhcp。咱们能够通过修正这个文件,参加静态地址装备(网页装备界面上也会同步更新)。因为我需求把几十条华硕路由器里的DHCP静态装备从头设定到小米路由器中,所以用脚本做格局转化,然后写入这个文件。

            从这个装备文件里还能够看到,/tmp/hosts内的主机名会用于域名解析。所以,解决办法便是把需求解析的主机名及其IP地址参加这个目录。相似于下面:

            10.7.3.1 router
            10.7.3.2 nas
            10.pia戏7.3.3 nuc
            10.7.3.4 kodi
            10.7.3.6 3dprint
            10.7.3.7 printer
            10.7.3.8 radio

            因为/tmp目录下的内容不是永久保存的,所以需求将这个主机列表放在/data/usr/etc目录,在发动脚本里将其拷贝到/tmp/hosts目录。

            通过这翻折腾后,小米路由器3G就比较完美了。根本上超越我曾经运用的千元等级的华硕路由器了。

            请关注微信公众号
            微信二维码
            不容错过
            Powered By Z-BlogPHP