0

我最近了解了 UCI,我想编写一些自动化脚本来配置 openwrt 设备。我有两个问题:

  1. 除了编辑配置文件或使用 uci cmd 工具(我假设它就是这样做的)之外,是否有更编程的方式在 openwrt 上配置东西?也许一些API调用?(不怕写原生c代码)
  2. 与 ^ 相同但远程(不是 sftp 或 luci,图片类似于 'ucirpc')
4

1 回答 1

0

当然,UCI 随时为您服务。

以下是我的 Shell 脚本的片段:

uci set wireless.internet='wifi-iface'
uci set wireless.internet.ifname='internet'
uci set wireless.internet.network='wwan'
uci set wireless.internet.encryption='psk-mixed'
uci set wireless.internet.device='radio0'
uci set wireless.internet.mode='sta'
uci set wireless.internet.ssid='SSID'
uci set wireless.internet.key='KEY'
MACID=$(cat /sys/class/net/eth0/address | awk '{print toupper($0)}')
uci set wireless.internet.macaddr=`echo $MACID`
uci commit wireless

最终结果:/etc/config/wireless 模块中的 Internet 接口条目。

:)

而已。

于 2017-10-30T08:40:17.393 回答