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.1http://DoorNet 即可打开Luci登录界面。

警告

请输入 http:// 确保使用http协议登录,使用https协议登录会造成部分插件功能异常。

  • 默认用户名:root

  • 默认密码:admin

警告

务必在第一次登录时修改登录密码

login

输入密码,点击登录,即可进入Luci主界面,这里显示了OpenWrt的信息概览。

luci

打开 系统 -> 管理权 -> 主机密码 修改登录密码,输入新密码点击 保存 即可

system-admin

打开 网络 -> 无线 即可看到无线网络的状态和已连接的设备。

wireless

点击 编辑 -> 无线安全 -> 秘钥 修改无线网络密码。

wireless-key

提示

点击 * 可显示或隐藏秘钥。

1.1.2. 软件包

1.1.2.1. 在线安装

打开 系统 -> 软件包 点击 可用 已安装 更新 可查看未安装和已安装的软件包。

opkg

点击 更新列表 即可更新软件包列表,OpenWrt软件源服务器在国外,速度较慢,请耐心等待。

opkg-update

过滤器 中输入要安装的软件包进行搜索,点击 安装 进行安装。以 luci-app-openvpn 为例。

luci-app-openvpn luci-app-openvpn-install luci-app-openvpn-installed

注解

如果安装失败,提示已安装某些依赖,可勾选 覆盖其他软件包中的文件 后重试。

主程序安装完成之后,为了让我们安装的软件包显示中文,还需要安装luci-app-openvpn的中文包: luci-i18n-openvpn-zh-cn

luci-i18n-openvpn-zh-cn

打开 VPN -> OpenVPN 即可进入OpenVPN配置界面。

luci-app-openvpnui

1.1.2.2. 安装本地软件包

如果有时不具备联网条件,或需要使用本地编译的软件包进行安装,就需要手动安装软件包了。

打开 系统 -> 软件包 点击 上传软件包

在弹出的窗口选择浏览,然后选中本地以 .ipk 结尾的软件包,然后选择上传。

localipk

然后弹出窗口,提示是否确认安装,点击 安装,等待安装完成。

ipkinstall

然后我们刷新页面,由于刚刚安装的是一个主题包,所以菜单显示样式发生了改变。

界面

我们可以在 系统 -> 系统 -> 语言和界面 中选择主题并切换。

1.2. 基于终端的OpenWrt设置

由于Luci提供的功能有限,有时候需要我们登录终端来进行操作。我们可以使用ttyd终端、串口和SSH三种方式来登录终端。

1.2.1. ttyd终端

ttyd终端可以以软件包的形式安装在OpenWrt上,同时Luci也支持ttyd,可以在 服务 -> 终端 打开。

ttyd

默认用户名:root ,登录密码:admin。

小技巧

密码不以明文显示,输入完密码按回车键即可。

1.2.2. SSH

有时我们无法登录Luci,就需要使用SSH来登录终端。 这里以终端工具 MobaXterm 为例,依次点击 Session -> SSH 。 输入DoorNet的ip地址默认192.168.1.1,输入端口号默认22,如果修改过SSH端口,输入对应的端口号。 其他选项默认,点击 OK

ssh连接

如果出现下图的提示,点击确认。

ssh连接确认

输入用户名和密码,会提示是否保存用户密码,可以选择保存或不保存。选择保存后,下次使用MobaXterm登录只需要输入用户名即可。

ssh保存密码

出现下图所示的界面,说明SSH登录成功。

ssh登录成功

1.2.3. 串口

通过串口,我们可以从U-boot阶段开始就看到系统的打印信息,可以方便的帮助开发者进行软件调试。 由于串口接口未直接引出,还需要第三方的USB转串口工具,所以更适合开发者使用。

连接 电脑 <– USB转串口 –> DoorNet串口

警告

仅连接 TX、RX、GND 即可

打开终端工具,以 MobaXterm 为例,依次点击 Session -> Serial

选择连接到DoorNet的串口,设置波特率为 1500000 其他选项默认。

uart

点击 OK 生成一个新链接,双击生成的链接打开会话窗口。给DoorNet上电,即可看到输出的打印信息。

terminal

等待上电启动完成以后,回车键进入终端。

root@DoorNet

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

小技巧

使用终端需要一定的Linux基础,相关基础内容不在此处特殊说明。