<feed xmlns='http://www.w3.org/2005/Atom'>
<title>luci/protocols, branch master</title>
<subtitle>Lua Configuration Interface (mirror)</subtitle>
<id>https://git.openwrt.org/project/luci/atom?h=master</id>
<link rel='self' href='https://git.openwrt.org/project/luci/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/luci/'/>
<updated>2026-07-21T21:02:15Z</updated>
<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.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.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.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.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.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.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.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>
<entry>
<title>luci-proto-openvpn: i18n fix typo in TLS cert profile label</title>
<updated>2026-06-12T06:24:39Z</updated>
<author>
<name>David Han</name>
</author>
<published>2026-06-08T02:24:48Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/luci/commit/?id=47eb454587aeb812206eb73d8c8ecf0d0cc503bd'/>
<id>urn:sha1:47eb454587aeb812206eb73d8c8ecf0d0cc503bd</id>
<content type='text'>
Fix a typo in the cryptography tab where 'TLS cert profile' was
accidentally written as 'TLS cet profile'.

Signed-off-by: David Han &lt;h96643864@gmail.com&gt;
</content>
</entry>
<entry>
<title>luci-proto-yggdrasil: correctness fixes</title>
<updated>2026-05-27T12:49:47Z</updated>
<author>
<name>Paul Donald</name>
</author>
<published>2026-05-26T10:02:08Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/luci/commit/?id=b5e99ae0b4b9c0f6887c411bfe2111dedb1c3aa0'/>
<id>urn:sha1:b5e99ae0b4b9c0f6887c411bfe2111dedb1c3aa0</id>
<content type='text'>
Signed-off-by: Paul Donald &lt;newtwen+github@gmail.com&gt;
</content>
</entry>
<entry>
<title>luci-proto-wireguard: correctness fixes</title>
<updated>2026-05-27T12:49:47Z</updated>
<author>
<name>Paul Donald</name>
</author>
<published>2026-05-26T09:53:29Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/luci/commit/?id=27ab16d89cd1b7adeb15587c40470531c6c21ef1'/>
<id>urn:sha1:27ab16d89cd1b7adeb15587c40470531c6c21ef1</id>
<content type='text'>
Signed-off-by: Paul Donald &lt;newtwen+github@gmail.com&gt;
</content>
</entry>
</feed>
