<feed xmlns='http://www.w3.org/2005/Atom'>
<title>luci/protocols, 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>2026-10-05T09:12:37Z</updated>
<entry>
<title>luci-proto-modemmanager: rework initial EPS bearer modes</title>
<updated>2026-10-05T09:12:37Z</updated>
<author>
<name>Michael Pfeifroth</name>
</author>
<published>2026-10-02T07:24:29Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/project/luci/commit/?id=af2c89c91106334bf8d2b433d93790f4e8ecb0af'/>
<id>urn:sha1:af2c89c91106334bf8d2b433d93790f4e8ecb0af</id>
<content type='text'>
Follow the rework of the 'init_epsbearer' modes in the modemmanager
package:

- modem:      Leave unchanged (stored on modem), the new default
- network:    Network-assigned
- connection: Same as connection (was 'default')
- custom:     Custom

The LuCI value 'none' was stored as an empty option, which since
modemmanager commit 246506690f2d clears the initial EPS bearer instead
of leaving it untouched as described. Store 'modem' explicitly instead.

The legacy values 'none' and 'default' are shown as 'modem' and
'connection'.

Link: https://github.com/openwrt/packages/issues/30299
Signed-off-by: Michael Pfeifroth &lt;micpf@westermo.com&gt;
</content>
</entry>
<entry>
<title>protocols: remove myself as maintainer for vpnc</title>
<updated>2026-09-07T04:01:51Z</updated>
<author>
<name>Daniel F. Dickinson</name>
</author>
<published>2026-09-06T20:50:55Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/project/luci/commit/?id=7dda604a39076d6a17bb2b11e2d0f8faa32aa58c'/>
<id>urn:sha1:7dda604a39076d6a17bb2b11e2d0f8faa32aa58c</id>
<content type='text'>
I  have not had touched this in years, and was
added as maintainer during treewide
PKG_MAINTAINER additions. I do not
have anything to test this against. Therefore,
removing myself as maintainer.

Signed-off-by: Daniel F. Dickinson &lt;dfdpublic@wildtechgarden.ca&gt;
</content>
</entry>
<entry>
<title>luci-proto-modemmanager: fix iptype default value</title>
<updated>2026-08-18T10:04:11Z</updated>
<author>
<name>Michael Pfeifroth</name>
</author>
<published>2026-08-14T11:39:04Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/project/luci/commit/?id=4beb8db7d68dd823d446d197903a62ca1af697d2'/>
<id>urn:sha1:4beb8db7d68dd823d446d197903a62ca1af697d2</id>
<content type='text'>
The 'iptype' and 'init_iptype' ListValue options declared 'ipv4v6' as
the default in LuCI, while the modemmanager package itself defaults to
'ipv4' (see net/modemmanager README.md).

Since LuCI omits writing a UCI option when the selected value matches
the field's declared default, selecting 'IPv4/IPv6 (both)' in the UI
never actually saved 'option iptype ipv4v6' to /etc/config/network.
On the next apply, modemmanager fell back to its own default ('ipv4'),
silently downgrading the connection to IPv4-only and making the
'ipv4v6' option effectively unusable through LuCI.

Align both defaults with the modemmanager package default ('ipv4') and
drop the now-inaccurate '- defaults to IPv4' hint from the 'ipv4v6'
label. The dropdown entries are also reordered so the new default
('ipv4') is listed first, matching the convention used by other
ListValue fields in this file.

Reported-by: moawut &lt;https://forum.openwrt.org/u/moawut&gt;
Ref: https://forum.openwrt.org/t/luci-proto-modemmanager-support-thread/23696/120

Signed-off-by: Michael Pfeifroth &lt;micpf@westermo.com&gt;
</content>
</entry>
<entry>
<title>luci-proto-ipv6: dhcpv6: add option to select the DHCPv6 client ID</title>
<updated>2026-07-21T21:02:15Z</updated>
<author>
<name>Hauke Mehrtens</name>
</author>
<published>2026-07-21T20:38:48Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/project/luci/commit/?id=4a78eccd90dc9fd1fd982e1a1e6f7e2448dad79f'/>
<id>urn:sha1:4a78eccd90dc9fd1fd982e1a1e6f7e2448dad79f</id>
<content type='text'>
OpenWrt gained a per-interface "sendclientid" option which overrides the
preferred DUID used for DHCPv6 requests. Expose it in the advanced
settings of the DHCPv6 client protocol:

- "auto" (default) uses the explicitly configured client ID, or falls
  back to the global default DUID and finally a DUID-LL derived from the
  interface MAC address
- "global" always uses the global default DUID
- "hardware" passes no client ID to odhcp6c, so a type 3 DUID-LL is used

Unlike DHCPv4 there is no "none" mode, as odhcp6c always sends a client
identifier. The explicit client ID is only evaluated in "auto" mode,
hence it now depends on that setting.

Assisted-by: Claude:claude-opus-4-8
Signed-off-by: Hauke Mehrtens &lt;hauke@hauke-m.de&gt;
</content>
</entry>
<entry>
<title>luci-proto-openvpn: fix auth_user_pass option, clarify label</title>
<updated>2026-07-19T07:21:34Z</updated>
<author>
<name>Erik Conijn</name>
</author>
<published>2026-06-30T14:53:21Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/project/luci/commit/?id=ebb64fad891ab4bf69d533f4ac3ce20b59eb2c47'/>
<id>urn:sha1:ebb64fad891ab4bf69d533f4ac3ce20b59eb2c47</id>
<content type='text'>
Maintainer: @systemcrash

CC: @feckert

Version: Main
Compile tested: X86-64
Run tested: X86-64

Description:
The push_opt tab incorrectly registered a server-side auth_user_pass
Value option.
So move it to the client-side FileUpload option on the general tab.

auth_user_pass is a client-only option; the corresponding server-side
directive is auth-user-pass-verify, which is already correctly
defined under the scripts tab as auth_user_pass_verify.

Also update the general-tab auth_user_pass label to a clearer description
of the expected file format (username and password on separate lines).

Signed-off-by: Erik Conijn &lt;egc112@msn.com&gt;
</content>
</entry>
<entry>
<title>luci-proto-xfrm: replace ifid datatype check with range check</title>
<updated>2026-07-07T14:35:36Z</updated>
<author>
<name>Florian Eckert</name>
</author>
<published>2026-07-02T12:41:20Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/project/luci/commit/?id=21818b3a0d7f1924a34b1cc5f3b211419b40ad11'/>
<id>urn:sha1:21818b3a0d7f1924a34b1cc5f3b211419b40ad11</id>
<content type='text'>
According to the documentation, values from '1' to '4294967295' are allowed
values for the 'ifid' option. The value ‘0’ is excluded, as '0' is treated
as the default ID or an unassigned ID.

While we’re at it, mark the option as non-optional.

Signed-off-by: Florian Eckert &lt;fe@dev.tdt.de&gt;
</content>
</entry>
<entry>
<title>luci-proto-openvpn: fix shell code injection through gerateKey arg</title>
<updated>2026-06-27T23:34:39Z</updated>
<author>
<name>Jo-Philipp Wich</name>
</author>
<published>2026-06-27T23:34:39Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/project/luci/commit/?id=e4ff45ecbc6ad212951815c8c99b2749fbd7de6b'/>
<id>urn:sha1:e4ff45ecbc6ad212951815c8c99b2749fbd7de6b</id>
<content type='text'>
Ensure to quote the `cl_meta` argument of the `gerateKey` procedure.

Signed-off-by: Jo-Philipp Wich &lt;jo@mein.io&gt;
</content>
</entry>
<entry>
<title>luci-proto-wireguard: escape slash in regex in javascript</title>
<updated>2026-06-26T11:16:00Z</updated>
<author>
<name>Hannu Nyman</name>
</author>
<published>2026-06-26T11:16:00Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/project/luci/commit/?id=176a487523af8b0885720158538514ea06513c1b'/>
<id>urn:sha1:176a487523af8b0885720158538514ea06513c1b</id>
<content type='text'>
Escape slash. Enables proper parsing of javascript by gettext tools.

Signed-off-by: Hannu Nyman &lt;hannu.nyman@iki.fi&gt;
</content>
</entry>
<entry>
<title>treewide: escape slash chars in regex strings in .js files</title>
<updated>2026-06-25T20:14:58Z</updated>
<author>
<name>Hannu Nyman</name>
</author>
<published>2026-06-25T20:14:58Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/project/luci/commit/?id=c653c94a02ea7cbca1a03cceb5beeb6f631b0fbe'/>
<id>urn:sha1:c653c94a02ea7cbca1a03cceb5beeb6f631b0fbe</id>
<content type='text'>
Properly escape the slash '/' chars that are included in the regex
strings in javascript files. Slash is used as a regex delimiter in
javascript, so an un-escaped slash may cause parsing errors in some
tools like xgettext used with .po translation manipulation.

Signed-off-by: Hannu Nyman &lt;hannu.nyman@iki.fi&gt;
</content>
</entry>
<entry>
<title>luci-proto-openfortivpn: fix typo</title>
<updated>2026-06-24T14:59:44Z</updated>
<author>
<name>Andy Chiang</name>
</author>
<published>2026-06-24T10:05:45Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/project/luci/commit/?id=a14734f7d4a2edd9c12344f945b7b926b7b0ca8e'/>
<id>urn:sha1:a14734f7d4a2edd9c12344f945b7b926b7b0ca8e</id>
<content type='text'>
fix typo

Signed-off-by: Andy Chiang &lt;AndyChiang_git@outlook.com&gt;
</content>
</entry>
</feed>
