网络故障(network failure)是指由于硬件的问题、软件的漏洞、病毒的侵入等引起网络无法提供正常服务或降低服务质量的状态。 小米路由器R1D在家里已经使用了将近一年,但是将其用作普通路由器是一种浪费。最近,我学习了移动编程,我觉得与PC时代最大的不同是移动产品更多基于云。因此,我整夜都在玩弄花样,并构建了一套可从小米路由器上的外部网络访问的Web服务,以便在手机上制造的东西可以随时随地获得私有云支持。记录施工路径: 以下ssh登录需要开发版本ROM的支持。注意:首先将所有数据保存在路由器上! ! !例如,宽带帐户和密码信息。安装宽带后,通常很少使用这些信息。确保首先找到这些数据,以便您可以在闪烁完成后正常设置路由;抓住机会将导致路由中的所有信息(包括硬盘数据)丢失,因此请做好数据备份。 转到,单击“官方网站”-下载-ROM-Mi路由器(R1D)ROM开发版-下载 ·将下载的ROM软件包放在U盘的根目录中,并将其命名为“ miwifi.bin”; ·打开路由器电源后,将USB闪存驱动器插入路由器的USB端口,按住复位键,打开电源,然后在路由器指示灯变为并闪烁时释放复位键。 ·大约3-5分钟后,当指示灯变为稳定的状态时,您可以拔下USB闪存驱动器。此时,闪烁已完成,并且设备正在重新启动。请稍等片刻,路由器指示灯会变成蓝色,您可以正常使用它。 现在仍是该网站,单击“打开”-打开SSH工具-下载该工具包,按照网页上的说明进行操作,类似于第一步,将SSH工具刷新到路由器中。重新启动路由器后,您可以登录,在PC上输入命令ssh root @ 19 2. 16 8. 3 1. 1,然后输入密码以查看以下信息: palancedeMacBook-Pro:~ palance$ ssh root@192.168.31.1 The authenticity of host '192.168.31.1 (192.168.31.1)' can't be established. RSA key fingerprint is SHA256:FEpnjo9ynkUI4LWu3ckjcEce7HCJoybOJqANYh6+hSM. Are you sure you want to continue connecting (yes/no)? yes Warning: Permanently added '192.168.31.1' (RSA) to the list of known hosts. root@192.168.31.1's password: BusyBox v1.19.4 (2015-12-11 15:58:27 CST) built-in shell (ash) Enter 'help' for a list of built-in commands. ----------------------------------------------------- Welcome to XiaoQiang! ----------------------------------------------------- root@XiaoQiang:~# 完成它! 下载llmp_install.bin(单击百度,这东西很容易找到),然后执行 chmod +x /userdisk/data/llmp_install.bin&&/userdisk/data/llmp_install.bin in 请参见 Install: unzip data llmp.tgz ok Install: config llmp start ... Install: config llmp complete llmp start ! The wwwroot is in The shared disk ! Install: everything is ok, Try to open the url http://192.168.31.1:8080 完成它!请访问:8080以查看欢迎页面。 llmp系统在沙箱中运行。沙箱ssh端口为3333。该沙箱下的用户为root和www。密码均为admin。建议先更改密码。 ssh -p 3333 root@192.168.31.1 您可以输入。 www用户不能直接修改自己的密码,需要先以root用户身份登录,然后执行passwd www修改密码。 mysql的root用户的默认密码也是admin。如果要将其更改为ABCD,可以执行: mysqladmin -u root -p password ABCD 然后将提示您输入原始密码。 网站的根目录位于小米共享磁盘wwwroot下,并且ssh上要路由的对应位置为/ userdisk / data / wwwroot。 好的,以上步骤已经完成了在小米路由器上建立Web服务的过程。到目前为止,它可以在局域网中正常访问。目前,由于它已被防火墙阻止,因此无法从外部网络访问它。在下一步中,我们添加防火墙例外以使用ip从外部网络访问Web服务。应该注意的是,我发现中国联通运营商阻止了对8080端口的访问,因此我不得不首先将Web服务的端口更改为例如8023。将SSH更改为路由, vi /userdisk/llmp/etc/lighttpd/lighttpd.conf,找到这一行,然后将8080更改为8023: ## bind to port (default: 80) server.port = 8080 #把8080修改为8023 保存后执行以下命令以重新启动llmp服务: sh /userdisk/llmp/manager/llmp_fix.sh vi / etc / config / firewall,在文件末尾添加以下内容: config rule 'httpdwan' option src 'wan' option dest_port '8023' option proto 'tcp' option target 'ACCEPT' option name ''\''httpd wan accept tcp port 8023'\''' 保存后,执行以下命令以重新启动防火墙策略: /etc/init.d/firewall restart 好的,现在可以通过IP从外部网络访问Web服务,转到小米路由的管理后台以找到您自己的外部网络IP: 然后按如下所示访问外部网络上的IP:8023: 你可以冷冻鸡肉~~ 最后一步是通过域名直接访问。通常,家用计算机具有动态IP。路由器每次重新启动时获得的IP都是不同的。因此,有必要将域名实时动态绑定到该IP。小米论坛上有一个教程,介绍如何映射到Peanut Shell的二级域名。这种域名是免费的,并且小米路由的后端管理支持域名的动态DDNS解析。但是,我有一个从阿里云购买的一级域名,并且小米路由器不能直接支持DDNS,因此我需要做一些额外的事情。它大致分为两个步骤:一、申请花生壳二级域名并将其动态解析为小米路由; 二、将阿里云的一级域名解析为花生壳二级域名。 首先,前往花生壳申请第二级域名,该域名是免费的,如下所示: 然后在路由管理后台中找到高级设置-DDNS-add服务,如下所示,输入Peanut Shell登录名的用户名和密码以及您刚申请的域名作为主机名: 然后从外部网络访问:8023可以访问您自己的Web服务? 最后,您需要在阿里云上添加域名解析规则。转到阿里云管理控制台,选择“域名”服务,找到您的域名(我的域名是),单击“解析”,并添加以下记录: 请注意,主要记录类型为CNAME,主机记录为www,并且记录值是Peanut Shell中的二级域名,因此您可以通过8023访问小米路由的Web服务。 您还可以添加另一个:记录类型为CNAME,主机记录为@,记录值为,因此可以通过:8023对其进行访问。 就是这样!
当今,越来越多的业务应用运行于网络架构之上,保障网络的持续、高效、安全的运行,成为网络管理者面临的巨大挑战。 |
温馨提示:喜欢本站的话,请收藏一下本站!