homepage配置openwrt

homepage配置openwrt

创建ACL文件

在OpenWRT系统中,需要创建一个名为homepage.json的ACL文件,该文件位于/usr/share/rpcd/acl.d/目录下。ACL文件定义了Homepage widget需要的权限,例如读取网络接口状态和系统信息。

vim /usr/share/rpcd/acl.d/homepage.json

文件中加入如下内容,命令的话我不建议用vim而是用nano,因为nano可以直接复制进去,当然通过SFTP直接编辑文件复制进去内容也很方便。

{
  "homepage": {
    "description": "Homepage widget",
    "read": {
      "ubus": {
        "network.interface.wan": ["status"],
        "network.interface.lan": ["status"],
        "network.device": ["status"],
        "system": ["info"]
      }
    }
  }
}

生成密码哈希

在op的shell中通过MD5-CRYPT算法加密密码并记录返回值

uhttpd -m "123456"

添加用户配置

在/etc/config/rpcd文件中添加一个用户配置,使用上面生成的哈希密码,并将其与ACL文件关联。
注意:
1. 是添加到末尾行,不要删原来的配置。
2. 下面代码中md5pass是上面通过MD5-CRYPT算法加密出来的密码

config login
        option username 'homepage'
        option password 'md5pass'
        list read homepage

配置Homepage服务

在Homepage的services.yaml文件中使用创建的用户名和密码来授予访问权限。
注意:
1. 可以在widget配置中设置interfaceName(例如eth0),以显示特定设备的详细信息;若不设置,则显示系统信息。
2. 这里的密码是原密码也就是没有经过加密的。

    - OpenWRT:
        icon: openwrt.png
        href: http://192.168.0.11 # OpenWRT IP
        description: 本地OpenWRT
        ping: 192.168.0.11 # OpenWRT IP
        widget:
            type: openwrt
            url: http://192.168.0.11
            username: homepage
            password: 123456
            interfaceName: eth0 # 网卡
  • 5
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
要在Ubuntu上配置OpenWrt,您可以按照以下步骤进行操作: 1. 安装所需的软件包: - 在终端中运行以下命令以更新软件包列表:`sudo apt update` - 安装所需的软件包:`sudo apt install build-essential subversion libncurses5-dev zlib1g-dev gawk gcc-multilib flex git-core gettext libssl-dev unzip` 2. 获取OpenWrt源代码: - 在终端中创建一个目录来存储源代码:`mkdir openwrt` - 进入该目录:`cd openwrt` - 下载OpenWrt源代码:`git clone https://github.com/openwrt/openwrt.git` 3. 配置OpenWrt编译环境: - 进入OpenWrt源代码目录:`cd openwrt` - 运行配置命令以选择所需的平台和功能:`make menuconfig` - 在配置界面中,选择目标系统、目标子系统和目标设备等选项,然后保存并退出配置界面。 4. 编译OpenWrt固件: - 运行以下命令以开始编译过程:`make -j4` (-j 参数指定并行编译的任务数,可以根据您的CPU核心数进行调整) - 等待编译完成。这可能需要一段时间,具体取决于您的系统性能和网络连接速度。 5. 找到生成的固件: - 编译完成后,生成的固件位于 `openwrt/bin/targets/<target>/<subtarget>/` 目录中。 (`<target>` 和 `<subtarget>` 根据您在配置过程中选择的目标系统和设备而定) 至此,您已经完成了在Ubuntu上配置OpenWrt的过程。您可以将生成的固件刷入相应的设备并进行配置和使用。请注意,在每次配置前,都需要运行 `make menuconfig` 命令来进行配置更改。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

我的世界没光

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值