384 Commits

Author SHA1 Message Date
Ilia Ross 6183a4006a Add an option to rotate Miniserv logs using logrotate
This PR adds the ability for the logging pages to hand the Miniserv access and error logs, and the Webmin actions log, to logrotate instead of having Miniserv periodically delete them. The generated section uses copy-truncate rotation, since Miniserv only reopens its error log when the file disappears.

The option only appears when the Log File Rotation module is available and configured correctly.
2026-08-22 01:03:48 +02:00
Ilia Ross 850cc1f498 Fix error log check on systems without systemd unit 2026-08-21 21:24:23 +02:00
Ilia Ross 523853963e Add option to send Miniserv errors to the systemd journal
Add a Logging page to the Usermin Configuration module for the access-log settings, guarded by a new "log" ACL.

Also, Webmin and Usermin logging pages add new an "Error log destination" choice on systemd systems. Selecting the journal sets errorlog=- and installs a local StandardError=journal drop-in, leaving the packaged unit untouched.

https://forum.virtualmin.com/t/miniserv-webserver-log-growing-too-big-should-be-rotated/136562/10?u=ilia
2026-08-21 21:02:58 +02:00
Ilia Ross 199dae2562 Remove bundled Miniserv certificate and safely fall back to HTTP 2026-08-09 15:27:13 +02:00
Jamie Cameron e235ff127b Check ACL on restart 2026-08-03 10:47:23 -07:00
Ilia Ross 27205bf75a Fix Usermin login URL availability check
ⓘ Require a live Usermin miniserv PID before allowing one-time login URL creation, so the feature is only offered when the session backend can actually be used.
2026-07-08 00:48:49 +02:00
Ilia Ross 113846d243 Fix to use one-time Usermin login URLs for switches
ⓘ Replace the legacy Usermin switch cookie/restart flow with a short-lived `session_login.cgi` handoff, while keeping the old API as a compatibility wrapper.

https://forum.virtualmin.com/t/usermin-2-550-login-from-the-virtualmin-edit-users-page-stopped-working/137491/37?u=ilia
2026-07-08 00:39:47 +02:00
Ilia Ross 435d2db4c6 Fix to use stronger defaults for generated keys
https://github.com/webmin/webmin/issues/2728
2026-05-31 20:42:33 +02:00
Ilia Ross a7afa3a4f6 Update translations 2026-04-24 22:36:48 +02:00
Ilia Ross db17606643 Fix clarify remember-me authentication option label
https://github.com/webmin/webmin/issues/2674
2026-04-24 22:35:03 +02:00
Ilia Ross ac8cbf57f9 Fix to handle HTTPS update sources with outbound SSL fallback 2026-04-10 18:56:41 +02:00
Ilia Ross 3f3a84c830 Fix to normalize URLs (more)
https://github.com/webmin/webmin/issues/2663
2026-04-10 15:27:28 +02:00
Ilia Ross dde3f1642e Fix to normalize URLs
https://github.com/webmin/webmin/issues/2663
2026-04-10 13:45:14 +02:00
Ilia Ross c87712ef4e Fix to use quotemeta to prevent shell injection in usermin module
Ref.: a8417099-d3bc-468a (VULN-004)
2026-02-10 13:21:56 +02:00
Ilia Ross 29d100e8eb Add support for displaying theme config link if supported
[no-build]
2025-11-06 21:03:50 +02:00
Ilia Ross d1ee0a5ed6 Fix not to completely forbid password reset without SSL 2025-09-23 23:36:09 +03:00
Ilia Ross f99f5fbae6 Revert previous commit
https://github.com/webmin/webmin/commit/5ee080d24a52a07040b8cf17b9db2e65cd26d47a#commitcomment-163253013
2025-08-01 11:21:57 +03:00
Ilia Ross 2037af9d25 Add support for configuring WebSocket binding
https://github.com/webmin/webmin/commit/5ee080d24a52a07040b8cf17b9db2e65cd26d47a#commitcomment-163197549
2025-07-31 15:21:33 +03:00
Jamie Cameron d2863b7c4c Delete useless ssl_redirect option 2025-07-09 15:59:16 -07:00
Jamie Cameron 72014ab2d7 Merge pull request #2514 from webmin/dev/option-enforce-ssl
Add the ability to re-enforce SSL connections and enable it by default
2025-07-07 08:53:24 +10:00
Ilia Ross 2d86d8c77a Fix to correctly open ports on contemporary systems 2025-07-06 21:08:18 +03:00
Ilia Ross 0bcbcd94b8 Fix to always send ports disregard of the firewall 2025-07-06 21:05:20 +03:00
Ilia Ross 24cd121642 Update outdated SSL explanations 2025-07-06 20:41:24 +03:00
Ilia Ross 11de78ce51 Add ability to configure SSL enforcement options in UI 2025-07-06 20:24:06 +03:00
Ilia Ross cf22fb1ea3 Fix Usermin authentication page (once again)
This reverts commit 5d586597f5.
2025-06-02 13:16:33 +03:00
Ilia Ross 5d586597f5 Fix header name 2025-06-02 12:59:36 +03:00
Jamie Cameron fd75a63570 Add forgotten password support to the usermin login page 2025-06-01 22:24:07 -07:00
Ilia Ross 833292c0d1 Add exported German language-neutral strings
https://github.com/webmin/webmin/discussions/2482
https://forum.virtualmin.com/t/on-the-rejection-of-gender-neutral-language/133527
2025-05-26 14:48:11 +03:00
Ilia Ross ac8eac2082 Fix to use German rules most people already accept 3/3
https://github.com/webmin/webmin/discussions/2482
2025-05-24 22:27:46 +03:00
Ilia Ross addab7910e Fix input fields widths 2025-05-06 01:28:05 +03:00
Ilia Ross f6e1eca6fc Fix to simplify clearing known IPs 2025-02-28 11:23:05 +02:00
Ilia Ross 948d3e5a2a Add ability to preserve allow/deny IPs #2427 2025-02-27 23:50:43 +02:00
Ilia Ross f880192526 Remove languages with 0% coverage
https://github.com/webmin/webmin/issues/2403#issuecomment-2652613588
2025-02-12 13:19:49 +02:00
MacSteini 9511fc342f Updated de & fr
Updated de

Made a fundamental mistake the last time I ran an automated script and messed up quota/lang/fr
2024-12-30 01:24:20 +00:00
Ilia Ross 38d6309e57 Update translations 2024-12-28 12:48:17 +02:00
Ilia Ross 75d91469ed Fix message to be less confusing
Ref.: https://github.com/webmin/webmin/pull/2345
2024-12-28 12:41:07 +02:00
MacSteini 162206949f Consecutive Spaces Replacement
Replaced multiple consecutive spaces with a single space
2024-12-16 16:57:09 +00:00
MacSteini 5ea0cc6b42 Trailing Spaces Removal
Removed trailing spaces
2024-12-16 15:16:55 +00:00
MacSteini 64598e5f39 Blanks Removal
Removed blanks before or after the equal sign
2024-12-16 12:59:19 +00:00
MacSteini 61cf8dcc73 Updated de
Corrections (UTF-8, new lines at file end), amendments, updates
2024-11-26 09:02:52 +00:00
MacSteini 477982776c Updated de
Corrections (UTF-8, new lines at file end), amendments, updates
2024-11-26 01:43:34 +00:00
MacSteini e3112ac41f Update de 2024-09-09 14:41:28 +01:00
Ilia Ross 2259c1a72a Fix language 2024-08-26 15:41:22 +03:00
Ilia Ross 26fc396421 Fix to print in dashboard only allowed fields
https://forum.virtualmin.com/t/obscuring-account-information/128735?u=ilia
2024-08-26 14:46:47 +03:00
Ilia Ross 5b31c7df84 Factor out WebSockets port and host options to global config 2024-06-04 18:43:34 +03:00
Ilia Ross c72a24369c Fix how self Webmin and Usermin upgrades are banned 2024-04-18 22:57:31 +03:00
Ilia Ross 54d2766960 Fix to correctly disable manual upgrades
https://forum.virtualmin.com/t/should-this-warning-be-displayed/126011
2024-04-17 20:39:43 +03:00
Ilia Ross c22f7fa8af Fix to correctly call the package for Debian systems 2024-04-17 20:00:38 +03:00
Ilia Ross 79b840024a Update translations 2023-11-14 20:16:19 +02:00
Jamie Cameron 73e731722d Use packages with new key for upgrading 2023-09-02 21:44:29 -07:00