<feed xmlns='http://www.w3.org/2005/Atom'>
<title>luci/modules/luci-mod-network/root/usr/share/rpcd, branch master</title>
<subtitle>Lua Configuration Interface (mirror)</subtitle>
<id>https://git-03.infra.openwrt.org/project/luci/atom?h=master</id>
<link rel='self' href='https://git-03.infra.openwrt.org/project/luci/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/project/luci/'/>
<updated>2025-12-31T17:37:15Z</updated>
<entry>
<title>luci-mod-network: add tags tab</title>
<updated>2025-12-31T17:37:15Z</updated>
<author>
<name>Paul Donald</name>
</author>
<published>2025-12-31T17:33:33Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/project/luci/commit/?id=3c8ff551204adcabf10cb2f914e722542935d3ca'/>
<id>urn:sha1:3c8ff551204adcabf10cb2f914e722542935d3ca</id>
<content type='text'>
For use with dnsmasq tags

Note that a MAC tab is possible but the same functionality
is present in the leases tab which handles MACs and tags.
A MAC tab has a 1:1 tag:MAC relationship, whereas the leases
has a many:many relationship.

The dnsmasq init file needs updating to use 'tag' in
place of 'networkid', which is an older legacy format still
understood by dnsmasq, but all documentation uses 'tag'.

tag names shall not match:
- network devices/interfaces
- service names

Three dnsmasq reserved tag names are:
- known
- !known
- known-othernet

Tag names can be prepended with '!' to invert their usage.

Closes #7178

Signed-off-by: Paul Donald &lt;newtwen+github@gmail.com&gt;
</content>
</entry>
<entry>
<title>luci-mod-network: remove unused permissions from dns</title>
<updated>2025-10-18T21:51:38Z</updated>
<author>
<name>David Härdeman</name>
</author>
<published>2025-10-15T17:54:49Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/project/luci/commit/?id=8640ed2b6b1b49e790c039b00ee500c449a598bf'/>
<id>urn:sha1:8640ed2b6b1b49e790c039b00ee500c449a598bf</id>
<content type='text'>
Now that all options have been organized per view, remove unused acl
permissions from dns.

Signed-off-by: David Härdeman &lt;david@hardeman.nu&gt;
</content>
</entry>
<entry>
<title>luci-mod-network: split dhcp and dns into separate views</title>
<updated>2025-10-18T21:51:38Z</updated>
<author>
<name>David Härdeman</name>
</author>
<published>2025-10-15T15:18:07Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/project/luci/commit/?id=babd189670c43f6945e369eda894a3046d679ebe'/>
<id>urn:sha1:babd189670c43f6945e369eda894a3046d679ebe</id>
<content type='text'>
In order to make the following patches easier to follow, this patch simply
makes an identical copy of:

modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js

as:

modules/luci-mod-network/htdocs/luci-static/resources/view/network/dns.js

Signed-off-by: David Härdeman &lt;david@hardeman.nu&gt;
</content>
</entry>
<entry>
<title>luci-mod-status,-network: remove checkUfpInstalled</title>
<updated>2025-10-15T23:24:42Z</updated>
<author>
<name>David Härdeman</name>
</author>
<published>2025-10-15T13:07:32Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/project/luci/commit/?id=50abd15e88c7aaf9a7233d7b42bf07674984c69c'/>
<id>urn:sha1:50abd15e88c7aaf9a7233d7b42bf07674984c69c</id>
<content type='text'>
Right now, the checkUfpInstalled RPC call is performed first, and only after
that can the other Promises be called. Simplify this by adding a single check
for /usr/sbin/ufpd in the rpcd ucode, and replace calls to checkUfpInstalled()
with simple L.hasSystemFeature('ufpd') check (which is only done once, and
cached).

This also allows the 'stat' permission to be removed from a couple of acls.

Signed-off-by: David Härdeman &lt;david@hardeman.nu&gt;
</content>
</entry>
<entry>
<title>luci-mod-status,luci-mod-network: support oui to vendor resolving</title>
<updated>2025-09-25T11:25:33Z</updated>
<author>
<name>Christian Korber</name>
</author>
<published>2025-09-10T06:30:22Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/project/luci/commit/?id=70b7176fc2547e3de1fa3139d0e25adfd3fcd66e'/>
<id>urn:sha1:70b7176fc2547e3de1fa3139d0e25adfd3fcd66e</id>
<content type='text'>
For easier definition of connected devices, this commit adds support
to identify them by vendor name.

Package `upf-neigh` is needed to lookup the vendor name in a hash table.
It implements a ubus-call `ubus call fingerprint fingerprint`:

```
root@&lt;redacted&gt; ~ # ubus call fingerprint fingerprint
{
        "7c:c2:55:XX:XX:XX": {
                "vendor": "Super Micro Computer, Inc."
        }
}
```

Fixes: #2065
Depends on: openwrt/packages#27257

Signed-off-by: Christian Korber &lt;ck@dev.tdt.de&gt;
</content>
</entry>
<entry>
<title>luci-mod-network: remove old netifd version check which needs opkg</title>
<updated>2024-12-15T20:08:56Z</updated>
<author>
<name>Paul Donald</name>
</author>
<published>2024-12-15T20:08:56Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/project/luci/commit/?id=e23f6069d6fb91d75147f908bd15d2ee96e6a5d7'/>
<id>urn:sha1:e23f6069d6fb91d75147f908bd15d2ee96e6a5d7</id>
<content type='text'>
master and 24 use much newer versions.

This will prevent a read error on the non-existent control file when
the system uses apk.

Signed-off-by: Paul Donald &lt;newtwen+github@gmail.com&gt;
</content>
</entry>
<entry>
<title>ACL: Add system read for luci-mod-network needed for timezone in wireless</title>
<updated>2024-09-05T23:31:17Z</updated>
<author>
<name>Yann Diorcet</name>
</author>
<published>2024-08-28T15:01:06Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/project/luci/commit/?id=38be2663ea2d0d553e3d27939c1df30a5c2095cb'/>
<id>urn:sha1:38be2663ea2d0d553e3d27939c1df30a5c2095cb</id>
<content type='text'>
</content>
</entry>
<entry>
<title>luci-mod-network: add getHostHints to luci-rpc permissions</title>
<updated>2024-01-25T00:37:14Z</updated>
<author>
<name>Paul Donald</name>
</author>
<published>2024-01-25T00:36:57Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/project/luci/commit/?id=e792e055e133c08c321b7606e4effc19421f81ef'/>
<id>urn:sha1:e792e055e133c08c321b7606e4effc19421f81ef</id>
<content type='text'>
it would seem that this was forgotten somewhere along the way

Signed-off-by: Paul Donald &lt;newtwen@gmail.com&gt;
</content>
</entry>
<entry>
<title>luci-mod-network: handle dynamic device configuration defaults</title>
<updated>2023-02-07T09:09:42Z</updated>
<author>
<name>Jo-Philipp Wich</name>
</author>
<published>2023-02-07T09:01:25Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/project/luci/commit/?id=276046c8e973ab0a02a4a17fdc5aea65786a0058'/>
<id>urn:sha1:276046c8e973ab0a02a4a17fdc5aea65786a0058</id>
<content type='text'>
Most uci network device configuration settings have no specific default
value which means that netifd will only alter the related sysfs parameters
if an explicit value is specified in uci. When omitted from the
configuration, the related sysfs setting is left untouched.

This behaviour collides with LuCI's approach of purging boolean options
from the configuration if they match their default value, leading to the
inability to disable or enable certain settings as described in #6219.

Solve this issue by replacing flag widgets with tri-state selects offering
an "automatic" (default) as well as an explicit "enabled" and "disabled"
choice. Also query sysfs on load and preset the automatic choice with an
indication whether the underlying sysfs settings is currently active or not.

Fixes: #6219
Signed-off-by: Jo-Philipp Wich &lt;jo@mein.io&gt;
</content>
</entry>
<entry>
<title>luci-mod-admin-full: add arp-scan to network diagnostic</title>
<updated>2021-10-11T21:15:17Z</updated>
<author>
<name>Paul Spooren</name>
</author>
<published>2021-09-28T19:44:47Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/project/luci/commit/?id=22b74420116f561b3f024ee6c27f9adb4e97352f'/>
<id>urn:sha1:22b74420116f561b3f024ee6c27f9adb4e97352f</id>
<content type='text'>
This is a JavaScript rewrite of the PR#5152

It adds the ability to perform ARP scans if the tool `arp-scan` is
installed.

Signed-off-by: Paul Spooren &lt;mail@aparcar.org&gt;
</content>
</entry>
</feed>
