summaryrefslogtreecommitdiffhomepage
path: root/modules/luci-mod-system
AgeCommit message (Collapse)Author
2024-12-01luci-mod-system: Add 'disabled' as cron log levelHannu Nyman
Add "Disabled" with value 9 as a choice for cron log level. 9 actually exceeds the highest built-in value 8, but can be used to quieten the logging in cases where there are e.g. cron jobs running each minute, which would create log spam. Signed-off-by: Hannu Nyman <hannu.nyman@iki.fi>
2024-12-01luci-mod-system: Fix cron log level settingsHannu Nyman
Busybox crond only uses level 5, 7 and 8. (And 7 and 8 only differ on one error regarding finding a crontab without user.) For simplicity, just provide 5 and 7 as alternatives in LuCI. Show level 7 as the default and as the first offered choice. Add missing semicolons to the file. Signed-off-by: Hannu Nyman <hannu.nyman@iki.fi>
2024-10-28luci-mod-system: add 'reload' button to software start pagePaul Donald
Often restart is not what is necessary, and can trigger longer outages. Reload is often sufficient, especially for things like rpcd. Signed-off-by: Paul Donald <newtwen+github@gmail.com>
2024-06-13Revert "luci-mod-system: Dropbear: remove custom flag values"Paul Donald
This reverts commit 43f60c3fad0672ed4cce54939d3c231a1f872a5e. Signed-off-by: Paul Donald <newtwen+github@gmail.com>
2024-06-06luci-mod-system: Dropbear: remove custom flag valuesSergey Ponomarev
Instead of saving 'on' or 'off' for flag values, use the default 1 and 0. This makes code simpler. Signed-off-by: Sergey Ponomarev <stokito@gmail.com>
2024-06-04luci-mod-system: Improve SSH-Keys page grammar, update po/pot filesJosh Correia
Signed-off-by: Josh Correia <joshmcorreia@gmail.com>
2024-06-03luci-mod-system: Fix startup UI typo, update po/pot filesJosh Correia
Signed-off-by: Josh Correia <joshmcorreia@gmail.com>
2024-05-18luci-mod-system: Fix broken JSON in ACLChristian Svensson
Fixes #7126. Signed-off-by: Christian Svensson <blue@cmd.nu>
2024-05-16luci-mod-system: flash.js: fix mtdname on downloadKristian Skramstad
The previous change did not work as intended for partitions with _ in the name. I.e "0:qsee_1". It would output an error "Invalid characters in filename". So fix this by matching and replacing any character except for a-z and 0-9 with "-". Example "0:qsee_1" = I.e "0-qsee-1". Signed-off-by: Kristian Skramstad <kristian+github@83.no>
2024-05-14luci-mod-system: flash.js: add mtdblock name to filenameKristian Skramstad
When you download a partition, the name is hostname+mtdX.bin and that can be confusing if you go back and try to remember what mtdX was if you have 10+ partitions. So let us add the partition name to the filename like: hostname.mtdX.boot.bin hostname.mtdX.firmware.bin Note: If there is a better, easier and simpler way to do the same thing, please let me know. Signed-off-by: Kristian Skramstad <kristian+github@83.no>
2024-05-06luci-mod-system: add support for switching the ssh service on and off.Florian Eckert
Add support for switching the ssh service on and off via LuCI. This is already possible in the uci section of dropbear. Signed-off-by: Florian Eckert <fe@dev.tdt.de>
2024-04-11luci-base: move and rename ucitrack system.jsonFlorian Eckert
Move the json file to where it belongs. Signed-off-by: Florian Eckert <fe@dev.tdt.de>
2024-04-11luci-base: move and rename ucitrack dropbear.jsonFlorian Eckert
Move the json file to where it belongs. Signed-off-by: Florian Eckert <fe@dev.tdt.de>
2024-04-11luci-base: move and rename ucitrack fstab.jsonFlorian Eckert
Move the json file to where it belongs. Signed-off-by: Florian Eckert <fe@dev.tdt.de>
2024-04-02luci-mod-system: describe NTP server candidatesPaul Donald
Signed-off-by: Paul Donald <newtwen+github@gmail.com>
2024-02-21luci-mod-system: remove bogus mount optionJo-Philipp Wich
Drop the bogus `enabled_fsck` option which seems to be an automatic Lua->JS conversion artifact. Fixes: #6837 Signed-off-by: Jo-Philipp Wich <jo@mein.io>
2023-12-30luci-mod-system: drop not used setInitAction ubus luci permissionChristian Marangi
Drop not used setInitAction ubus luci method permission from luci-mod-system-uhttpd and luci-mod-system-ssh. They are not used in the related js files and should be removed as the related js doesn't use/require them. Signed-off-by: Christian Marangi <ansuelsmth@gmail.com>
2023-12-30luci-mod-system: use new "rc" ubus object for init.d scriptsRafał Miłecki
Convert startup.js and system.js to use the generic ubus rc method to handle /etc/init.d/ scripts for enable/disable/start/restart/reload/stop operation. Signed-off-by: Rafał Miłecki <rafal@milecki.pl> [ reword commit description, convert system.js ] Signed-off-by: Christian Marangi <ansuelsmth@gmail.com>
2023-08-31luci-mod-system: Remove unused unspecified optionSergey Ponomarev
Signed-off-by: Sergey Ponomarev <stokito@gmail.com>
2023-08-11luci-mod-system: grammar fixesPaul Dee
Login (n) -> Log (v) in Logout (n) -> Log (v) out Signed-off-by: Paul Dee <itsascambutmailmeanyway@gmail.com>
2023-04-28luci-mod-system: uhttpd.js: remove flag option overridesJo-Philipp Wich
Use standard 0/1 values for the `redirect_https` option. Supersedes: #6332 Signed-off-by: Jo-Philipp Wich <jo@mein.io>
2023-01-13luci-mod-system: fix potential stored XSSJo-Philipp Wich
Make sure to escape the key contents in the delete confirmation dialog. Signed-off-by: Jo-Philipp Wich <jo@mein.io>
2022-10-25luci-mod-system: drop unused Lua codeJo-Philipp Wich
Drop an unused, leftover Lua cbi model from the system module. Signed-off-by: Jo-Philipp Wich <jo@mein.io>
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>