1. OpenWrt基础操作¶
OpenWrt的大部分设置都可以通过名为Luci的web配置界面完成,有时还需要登录终端输入命令进行操作。
本章分为两部分介绍OpenWrt的基本操作,分别是通过Luci和终端命令行。
提示
对于OpenWrt系统部分而言,DoorNet1与DoorNet2操做基本相同,以下内容使用DoorNet1做演示,DoorNet2可参照使用。
1.1. 基于Luci的OpenWrt设置¶
要登录Luci,我们先要建立和DoorNet的网络连接。为此我们需要准备带有线/无线网卡的电脑。
有线网卡:连接电脑网口和DoorNet的LAN口
无线网卡:搜索并连接无线网络 DoorNet,密码为 password
提示
为防止网络攻击,出于安全原因考虑,默认固件WAN口防火墙未打开,只能从LAN口访问WEB管理界面。
警告
为保证网络安全,请及时修改默认无线网络密码。
1.1.1. 登录Luci¶
打开浏览器,在地址栏输入 http://192.168.1.1 或 http://DoorNet 即可打开Luci登录界面。
警告
请输入 http:// 确保使用http协议登录,使用https协议登录会造成部分插件功能异常。
默认用户名:root
默认密码:admin
警告
务必在第一次登录时修改登录密码
![login](../../_images/login.png)
输入密码,点击登录,即可进入Luci主界面,这里显示了OpenWrt的信息概览。
![luci](../../_images/luci.png)
打开 系统 -> 管理权 -> 主机密码 修改登录密码,输入新密码点击 保存 即可
![system-admin](../../_images/system-admin.png)
打开 网络 -> 无线 即可看到无线网络的状态和已连接的设备。
![wireless](../../_images/wireless.png)
点击 编辑 -> 无线安全 -> 秘钥 修改无线网络密码。
![wireless-key](../../_images/wireless-key.png)
提示
点击 * 可显示或隐藏秘钥。
1.1.2. 软件包¶
1.1.2.1. 在线安装¶
打开 系统 -> 软件包 点击 可用 已安装 更新 可查看未安装和已安装的软件包。
![opkg](../../_images/opkg.png)
点击 更新列表 即可更新软件包列表,OpenWrt软件源服务器在国外,速度较慢,请耐心等待。
![opkg-update](../../_images/opkg-update.png)
在 过滤器 中输入要安装的软件包进行搜索,点击 安装 进行安装。以 luci-app-openvpn 为例。
![luci-app-openvpn](../../_images/luci-app-openvpn.png)
![luci-app-openvpn-install](../../_images/luci-app-openvpn-install.png)
![luci-app-openvpn-installed](../../_images/luci-app-openvpn-installed.png)
注解
如果安装失败,提示已安装某些依赖,可勾选 覆盖其他软件包中的文件 后重试。
主程序安装完成之后,为了让我们安装的软件包显示中文,还需要安装luci-app-openvpn的中文包: luci-i18n-openvpn-zh-cn
![luci-i18n-openvpn-zh-cn](../../_images/luci-i18n-openvpn-zh-cn.png)
打开 VPN -> OpenVPN 即可进入OpenVPN配置界面。
![luci-app-openvpnui](../../_images/luci-app-openvpnui.png)
1.1.2.2. 安装本地软件包¶
如果有时不具备联网条件,或需要使用本地编译的软件包进行安装,就需要手动安装软件包了。
打开 系统 -> 软件包 点击 上传软件包
在弹出的窗口选择浏览,然后选中本地以 .ipk 结尾的软件包,然后选择上传。
![localipk](../../_images/localipk.png)
然后弹出窗口,提示是否确认安装,点击 安装,等待安装完成。
![ipkinstall](../../_images/ipkinstall.png)
然后我们刷新页面,由于刚刚安装的是一个主题包,所以菜单显示样式发生了改变。
![界面](../../_images/界面.png)
我们可以在 系统 -> 系统 -> 语言和界面 中选择主题并切换。
1.2. 基于终端的OpenWrt设置¶
由于Luci提供的功能有限,有时候需要我们登录终端来进行操作。我们可以使用ttyd终端、串口和SSH三种方式来登录终端。
1.2.1. ttyd终端¶
ttyd终端可以以软件包的形式安装在OpenWrt上,同时Luci也支持ttyd,可以在 服务 -> 终端 打开。
![ttyd](../../_images/ttyd.png)
默认用户名:root ,登录密码:admin。
小技巧
密码不以明文显示,输入完密码按回车键即可。
1.2.2. SSH¶
有时我们无法登录Luci,就需要使用SSH来登录终端。 这里以终端工具 MobaXterm 为例,依次点击 Session -> SSH 。 输入DoorNet的ip地址默认192.168.1.1,输入端口号默认22,如果修改过SSH端口,输入对应的端口号。 其他选项默认,点击 OK 。
![ssh连接](../../_images/ssh连接.png)
如果出现下图的提示,点击确认。
![ssh连接确认](../../_images/ssh连接确认.png)
输入用户名和密码,会提示是否保存用户密码,可以选择保存或不保存。选择保存后,下次使用MobaXterm登录只需要输入用户名即可。
![ssh保存密码](../../_images/ssh保存密码.png)
出现下图所示的界面,说明SSH登录成功。
![ssh登录成功](../../_images/ssh登录成功.png)
1.2.3. 串口¶
通过串口,我们可以从U-boot阶段开始就看到系统的打印信息,可以方便的帮助开发者进行软件调试。 由于串口接口未直接引出,还需要第三方的USB转串口工具,所以更适合开发者使用。
连接 电脑 <– USB转串口 –> DoorNet串口
警告
仅连接 TX、RX、GND 即可
打开终端工具,以 MobaXterm 为例,依次点击 Session -> Serial
选择连接到DoorNet的串口,设置波特率为 1500000 其他选项默认。
![uart](../../_images/uart.png)
点击 OK 生成一个新链接,双击生成的链接打开会话窗口。给DoorNet上电,即可看到输出的打印信息。
![terminal](../../_images/terminal.png)
等待上电启动完成以后,回车键进入终端。
![root@DoorNet](../../_images/root_DoorNet.png)
1.2.4. 常用命令¶
1 2 3 4 5 6 7 8 9 | opkg update #更新可用软件包列表
opkg list #查看可安装的软件包
opkg list-installed #查看已安装的软件
opkg install [包名称] #安装软件
opkg remove [包名称] #删除软件
|
![opkg-command](../../_images/opkg-command.png)
小技巧
使用终端需要一定的Linux基础,相关基础内容不在此处特殊说明。