summaryrefslogtreecommitdiffhomepage
path: root/modules/luci-mod-system
AgeCommit message (Collapse)Author
2022-09-21luci-mod-system: allow ecdsa-sk and ed25519-sk key typesEric McDonald
Allow adding ecdsa-sk and ed25519-sk SSH keys in LuCI These key types can be generated via the -t flag in ssh-keygen and are supported in recent versions of dropbear. As ssh-keygen ignores the -b flag when generating ecdsa-sk and ed25519-sk keys, the curve field in the objects returned by the decode function is set to fixed strings for both ecdsa-sk and ed25519-sk public key strings. This is in contrast to ecdsa keys for which various curves can be provided (e.g., NIST P-256, NIST P-384, and NIST P-521). Signed-off-by: Eric McDonald <ericmcdonald@protonmail.com>
2022-09-21luci-mod-system: sshkeys.js: prevent XSS through pubkey commentsJo-Philipp Wich
Ensure to not display public key comments verbatim in order to prevent injection of markup. Reported-by: Eric McDonald <ericmcdonald@protonmail.com> Signed-off-by: Jo-Philipp Wich <jo@mein.io>
2022-08-05luci-mod-system: add config option to invert heartbeat triggerFlorian Eckert
Signed-off-by: Florian Eckert <fe@dev.tdt.de>
2022-08-03Merge pull request #5765 from TDT-AG/pr/20220412-luci-mod-systemFlorian Eckert
luci-mod-system: mount sections are always mounted unless they are explicitly not mounted
2022-05-06luci-mod-system: add interface selection for NTPDAlexey Dobrovolsky
UCI option `interface` for sysntpd server was introduced in OpenWrt commit 4da60500ebd2. NTP server binds to the specified interface, or if unspecified, to all. This patch adds selection widget to LuCI. Signed-off-by: Alexey Dobrovolsky <dobrovolskiy.alexey@gmail.com>
2022-04-27luci-mod-system: enforce availability of english as language choiceJo-Philipp Wich
Always offer english, regardless of whether a dummy language pack for it is installed or not. Fixes: #5783 Signed-off-by: Jo-Philipp Wich <jo@mein.io>
2022-04-12luci-mod-system: Set description to blank if the trigger has noneFlorian Eckert
In this case the cbi description div will not be generated and when switching to another trigger later, attempts to change the description div contents will fail. Signed-off-by: Florian Eckert <fe@dev.tdt.de>
2022-04-12Revert "luci-mod-system: Set description to blank if the trigger has none"Florian Eckert
This reverts commit 3de544600385ca365c833aec99f89113daa12292. I have unfortunately edited the wrong line! Signed-off-by: Florian Eckert <fe@dev.tdt.de>
2022-04-12luci-mod-system: mount sections are always mounted unless they are ↵Florian Eckert
explicitly not mounted fixes #4862 Signed-off-by: Florian Eckert <fe@dev.tdt.de>
2022-04-12luci-mod-system: Set description to blank if the trigger has noneFlorian Eckert
In this case the cbi description div will not be generated and when switching to another trigger later, attempts to change the description div contents will fail. Signed-off-by: Florian Eckert <fe@dev.tdt.de>
2022-01-19luci-mod-system: mention ED25519 keysJo-Philipp Wich
Also update translations source strings accordingly. Fixes: #5649 Signed-off-by: Jo-Philipp Wich <jo@mein.io>
2021-10-31luci-mod-system: add missing require to `none` led trigger classJo-Philipp Wich
Also convert ES6 to ES5 syntax while we're at it. Fixes: #5476 Fixes: 5b42cd5b46 ("luci-mod-system: move default option from defaul-on trigger to none trigger") Signed-off-by: Jo-Philipp Wich <jo@mein.io>
2021-10-28Merge pull request #5328 from TDT-AG/pr/20210903-luci-mod-systemFlorian Eckert
luci-mod-system: add led-trigger description
2021-10-28luci-mod-system: move default option from defaul-on trigger to none triggerFlorian Eckert
Signed-off-by: Florian Eckert <fe@dev.tdt.de>
2021-10-27luci-mod-system: add led-trigger descriptionFlorian Eckert
Signed-off-by: Florian Eckert <fe@dev.tdt.de>
2021-10-19luci-mod-system: fix time display logicJo-Philipp Wich
Use the system/info ubus call to obtain a TZ adjusted epoch value and format the date time string manually instead of relying on the browsers local representation. Fixes: #5454 Signed-off-by: Jo-Philipp Wich <jo@mein.io>
2021-09-28luci-mod-system: allow configuration of HTTPS redirectionPetr Štetiar
Add a posibility for easy configuration of HTTPS redirection in uHTTPd. References: https://lists.infradead.org/pipermail/openwrt-devel/2020-December/032718.html Signed-off-by: Petr Štetiar <ynezz@true.cz>
2021-09-20fix wrong ed25519 informationRosen Penev
ECDH is not used for the ed25519. The scheme is called EdDSA. Signed-off-by: Rosen Penev <rosenp@gmail.com>
2021-09-03luci-mod-system: add help text to the led-trigger timerFlorian Eckert
Signed-off-by: Florian Eckert <fe@dev.tdt.de>
2021-08-18luci-mod-system: hide unsupported option on flash.jsAnsuel Smith
Hide unsupported option when /rom is not used in flash.js Signed-off-by: Ansuel Smith <ansuelsmth@gmail.com>
2021-08-11system: more text lines for crontabFritz D. Ansel
10 lines are very few and there is much unused space Signed-off-by: Fritz D. Ansel <fdansel@yandex.ru>
2021-08-05luci-mod-system: improve sysupgrade pageAnsuel Smith
- Add missing -k and -u option from sysupgrade page. - Fix missing check for image verification exit code - Provide the actual reason of the image verification Fixes: #4160 Signed-off-by: Ansuel Smith <ansuelsmth@gmail.com>
2021-07-15luci-mod-system: reload crond upon saving crontabJo-Philipp Wich
Fixes: #5184 Signed-off-by: Jo-Philipp Wich <jo@mein.io>
2021-04-15luci-mod-system: remove bogus btn class in flash.jsDirk Brenken
* fixes #4970 * sync translations Signed-off-by: Dirk Brenken <dev@brenken.org>
2021-04-06luci-mod-system: implement system.description, system.notesHenrique de Moraes Holschuh
Implement two new text "options" for UCI system config, intended to help humans describe the device. "system.description" is a short, single-line description suitable for selector UIs in remote administration applications, or remote UCI (over ubus RPC), etc. It would also be suitable as a default for LLDP/SNMP "system description". "system.notes" is a multi-line, free-form text field that can be used in any way the user wishes, e.g. to hold installation notes, or unit serial number and inventory number, location, etc. Signed-off-by: Henrique de Moraes Holschuh <henrique@nic.br>
2021-03-14luci-mod-system/zram: remove zram_comp_streamsRui Salvaterra
Zram uses per-CPU compression streams [1]. This is a no-op. [1] https://git.openwrt.org/?p=openwrt/openwrt.git;a=commit;h=116191eddf9d8ddba61de788824dea442b265936 Signed-off-by: Rui Salvaterra <rsalvaterra@gmail.com>
2021-03-14luci-mod-system/zram: replace deflate with zstdRui Salvaterra
Deflate is just too slow for zram. Replace it with zstd, which is much faster at similar compression ratios. As a side note, this is an ugly hack. We're hard-coding compression algorithms which might not be available in the system. The availability should be parsed from /sys/block/zram0/comp_algorithm. Signed-off-by: Rui Salvaterra <rsalvaterra@gmail.com>
2021-01-12luci-base: correct button name on flash page help textHannu Nyman
Correct the help text in the flash page to match the current buttons. 'Continue' instead of "Proceed". Adjust translations. Signed-off-by: Hannu Nyman <hannu.nyman@iki.fi>
2021-01-08luci-mod-system: drop kmod-ledtrig-* dependencySungbo Eo
The kmod packages were dropped from OpenWrt, and the LED triggers are now kernel built-in. Signed-off-by: Sungbo Eo <mans0n@gorani.run>
2020-12-23luci-mod-system: fix parsing SSH pubkeys with optionsJo-Philipp Wich
Also eliminate some duplicate code while we're at it. Fixes: #4684 Signed-off-by: Jo-Philipp Wich <jo@mein.io>
2020-11-27treewide: transition div tables to actual table markupJo-Philipp Wich
Modern browsers allow decomposing table markup equally well as nested div constructs, therefor migrate our <div> table markup to actual <table> tags but keep the old table/tr/th/td CSS classes for now to allow for a smooth theme transition. Signed-off-by: Jo-Philipp Wich <jo@mein.io>
2020-10-06luci-mod-system: fix uci led option remove callbackFlorian Eckert
fixes #4478 Signed-off-by: Florian Eckert <fe@dev.tdt.de>
2020-09-10luci-mod-system: use ubus method for rebootRafał Miłecki
It's more generic & convenient than hardcoding /sbin/reboot executable path. procd provides "reboot" method since 2016. Signed-off-by: Rafał Miłecki <rafal@milecki.pl>
2020-07-22luci-mod-system: ignore empty /proc/mtd on flash pageJo-Philipp Wich
A present, but empty /proc/mtd causes validation on the flash page to fail, preventing any other operation. Signed-off-by: Jo-Philipp Wich <jo@mein.io>
2020-07-19treewide: adapt to new luci.xml classSven Roederer
In the previous commit the luci.xml module was created, Let's change all references to the old functions to the new xml-module. Signed-off-by: Sven Roederer <freifunk@it-solutions.geroedel.de>
2020-05-17luci-mod-system: make dropbear pages depend on dropbear executableJo-Philipp Wich
Fixes: #4052 Signed-off-by: Jo-Philipp Wich <jo@mein.io>
2020-05-13luci-mod-system: fix button disabled statusHuangbin Zhan
Signed-off-by: Huangbin Zhan <zhanhb88@gmail.com>
2020-05-04luci-mod-system: update LED trigger translationsFlorian Eckert
Signed-off-by: Florian Eckert <fe@dev.tdt.de>
2020-05-02luci-mod-system: password.js: make event handler attachment more robustJo-Philipp Wich
Do not expect a specific markup structure but use querySelector() to locate the input element. Signed-off-by: Jo-Philipp Wich <jo@mein.io>
2020-04-26luci-mod-system: don't make SSH tabs depend on dropbear uciJo-Philipp Wich
This prevents a situation where the tabs will be disabled by the dispatcher once the last config section has been removed. This would allow a user to disable SSH via the UI but not to reenable it. Signed-off-by: Jo-Philipp Wich <jo@mein.io>
2020-04-17treewide: add ACL annotations to menu entriesJo-Philipp Wich
Signed-off-by: Jo-Philipp Wich <jo@mein.io>
2020-04-16luci-mod-system: system.js: disable timesync buttons on readonly mapJo-Philipp Wich
Signed-off-by: Jo-Philipp Wich <jo@mein.io>
2020-04-16luci-mod-system: startup.js: disable action buttons on insufficient ACLsJo-Philipp Wich
Signed-off-by: Jo-Philipp Wich <jo@mein.io>
2020-04-16luci-mod-system: sshkeys.js: make readonly on insufficient ACLsJo-Philipp Wich
Signed-off-by: Jo-Philipp Wich <jo@mein.io>
2020-04-16luci-mod-system: password.js: make readonly on insufficient ACLsJo-Philipp Wich
Signed-off-by: Jo-Philipp Wich <jo@mein.io>
2020-04-16luci-mod-system: mounts.js: disable umount button in readonly mapJo-Philipp Wich
Signed-off-by: Jo-Philipp Wich <jo@mein.io>
2020-04-16luci-mod-system: flash.js: make readonly on insufficient ACLsJo-Philipp Wich
Signed-off-by: Jo-Philipp Wich <jo@mein.io>
2020-04-16luci-mod-system: crontab.js: disable textarea on insufficient ACLsJo-Philipp Wich
Signed-off-by: Jo-Philipp Wich <jo@mein.io>
2020-04-14luci-mod-system: convert menu controller to declarative JSONJo-Philipp Wich
Signed-off-by: Jo-Philipp Wich <jo@mein.io>
2020-04-10luci-mod-system: fix dropbear write ACL ruleJo-Philipp Wich
Fixes: #3872 Signed-off-by: Jo-Philipp Wich <jo@mein.io>