<feed xmlns='http://www.w3.org/2005/Atom'>
<title>luci/applications/luci-app-lxc/root, 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-05-27T11:21:12Z</updated>
<entry>
<title>luci-app-lxc: fix authenticated path traversal and ACL bypass (host root)</title>
<updated>2026-05-27T11:21:12Z</updated>
<author>
<name>Dirk Brenken</name>
</author>
<published>2026-05-12T19:28:44Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/luci/commit/?id=fdc8eb01d0ee2d1c62cdecae80908f3d495e3469'/>
<id>urn:sha1:fdc8eb01d0ee2d1c62cdecae80908f3d495e3469</id>
<content type='text'>
* ucode fixes:
  - tighten `is_valid_lxc_name` regex to `^[A-Za-z0-9_][A-Za-z0-9_-]{0,63}$`
  - apply the validator in `lxc_configuration_get` and `lxc_configuration_set` before any filesystem access
  - reject the `'lxc error: …'` sentinel string returned by `lxc_get_config_path()` on failure,
    rather than concatenating it into a path.
  - shellquote `LXC_URL` in `lxc_get_downloadable` and `lxc_create`
* ACL fix: add `depends.acl = ["luci-app-lxc"]` to each of the five backend entries,
   so the routes share the same authorization gate as the view

Signed-off-by: Dirk Brenken &lt;dev@brenken.org&gt;
</content>
</entry>
<entry>
<title>luci-app-lxc: add permission to set lxc options</title>
<updated>2026-04-09T16:48:09Z</updated>
<author>
<name>mdevolde</name>
</author>
<published>2026-04-06T21:22:45Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/luci/commit/?id=8420a723f659fb765e8eb01a5bf25bc95be44f5b'/>
<id>urn:sha1:8420a723f659fb765e8eb01a5bf25bc95be44f5b</id>
<content type='text'>
Add set permission in acl.d file for luci-app-lxc
to allow users to set lxc options in luci-app-lxc.
(considering that user has write permission for
this app)

Signed-off-by: mdevolde &lt;martin.devolder2@gmail.com&gt;
</content>
</entry>
<entry>
<title>luci-app-lxc: convert to JS</title>
<updated>2026-02-19T01:00:14Z</updated>
<author>
<name>Paul Donald</name>
</author>
<published>2026-02-19T01:00:14Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/luci/commit/?id=8a6df88443132cb254e89d828f187d4bfb2908d2'/>
<id>urn:sha1:8a6df88443132cb254e89d828f187d4bfb2908d2</id>
<content type='text'>
migrate away from the old luci-app lua control system.

See: https://github.com/openwrt/luci/issues/7310

Signed-off-by: Paul Donald &lt;newtwen+github@gmail.com&gt;
</content>
</entry>
<entry>
<title>treewide: stage ACL rules for legacy applications</title>
<updated>2020-04-10T21:21:35Z</updated>
<author>
<name>Jo-Philipp Wich</name>
</author>
<published>2020-04-10T21:21:35Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/luci/commit/?id=43e872871a85dce70509c3c97c10e9c61788c378'/>
<id>urn:sha1:43e872871a85dce70509c3c97c10e9c61788c378</id>
<content type='text'>
Fixes: #3866
Signed-off-by: Jo-Philipp Wich &lt;jo@mein.io&gt;
</content>
</entry>
<entry>
<title>luci-app-lxc: various changes</title>
<updated>2018-04-21T12:35:26Z</updated>
<author>
<name>Admin Localnet</name>
</author>
<published>2017-10-30T20:12:25Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/luci/commit/?id=de0d16e4ac77be32b7ab3f9816b72aa053eb5854'/>
<id>urn:sha1:de0d16e4ac77be32b7ab3f9816b72aa053eb5854</id>
<content type='text'>
1) Modify dependencies

Add dependencies required for to be able use containers created from
"images.linuxcontainers.org". Several of them require "lxc-attach" for set
password so to be able login. None of them has SSH preinstalled so
"lxc-console" is required to be able login and install SSH, for example.

Remove dependency "xz", it seems incompatible with LXC_BUSYBOX_OPTIONS when
both are enabled happens a build crash.

2) Change container image repository

The repository "virtualwrt.org/containers/" seems to not work, I have change
it by the official LXC container image repository.

3) Translate the arch

Translate the local uname architecture to a valid "images.linuxcontainers.org"
arch. Only tested with the platform "mvebu" (armv7l -&gt; armhf).

4) Other minor fixes

Use same server to list images and download the image.
Disable GPG check when listing images.

Reported-by: "Admin Localnet &lt;localnet@users.noreply.github.com&gt;"

[Squashed commits, cleaned up whitespace, refactor arch mapping, escape url
 setting, use system wide ubus helper, use uci model library]

Closes: #1422
Signed-off-by: Jo-Philipp Wich &lt;jo@mein.io&gt;
</content>
</entry>
<entry>
<title>luci-app-lxc: initial commit</title>
<updated>2017-02-21T08:17:36Z</updated>
<author>
<name>danrl</name>
</author>
<published>2017-02-17T10:07:34Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/luci/commit/?id=fbd3e1219a203e782a5b29d55abf0c74d1b2982e'/>
<id>urn:sha1:fbd3e1219a203e782a5b29d55abf0c74d1b2982e</id>
<content type='text'>
Moved over here from the packages repository.

Signed-off-by: Dan Luedtke &lt;mail@danrl.com&gt;
</content>
</entry>
</feed>
