远程和编程提供openwrt设备

时间:2017-10-05 17:44:25

标签: openwrt uci

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

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

1 个答案:

答案 0 :(得分: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模块​​中输入互联网接口。

:)

是的。