Compare commits

..

2986 Commits
2.104 ... 2.653

Author SHA1 Message Date
Ilia Ross
b8a0081fdc Update changelog
Some checks failed
Tests / prove (push) Has been cancelled
Package and upload artifacts / build (push) Has been cancelled
Close inactive / close-inactive (push) Has been cancelled
2026-07-27 00:04:43 +02:00
Ilia Ross
d38c7205eb Fix counters in tabs
Some checks failed
Tests / prove (push) Has been cancelled
Package and upload artifacts / build (push) Has been cancelled
2026-07-26 18:44:36 +02:00
Ilia Ross
76030a251c Fix indent
Some checks failed
Tests / prove (push) Has been cancelled
Package and upload artifacts / build (push) Has been cancelled
Close inactive / close-inactive (push) Has been cancelled
2026-07-24 12:43:21 +02:00
Ilia Ross
7e41f339a3 Fix password reset handling for Unix-backed Webmin users
Some checks failed
Tests / prove (push) Has been cancelled
Package and upload artifacts / build (push) Has been cancelled
Close inactive / close-inactive (push) Has been cancelled
ⓘ Warn when a Webmin user matches a Unix account and allow choosing Unix authentication or a separate Webmin-only password. Preserve explicit and legacy password behavior with regression coverage.

https://forum.virtualmin.com/t/resetting-root-admin-password/137615/4
2026-07-23 17:25:39 +02:00
Ilia Ross
ac62ad5f94 Fix listing partially installed Debian packages
Some checks failed
Tests / prove (push) Has been cancelled
Package and upload artifacts / build (push) Has been cancelled
Close inactive / close-inactive (push) Has been cancelled
ⓘ Include partially installed dpkg packages in package listings and details while continuing to exclude removed and not-installed packages. Add regression coverage for all supported Debian package states.

277a919c27 (commitcomment-193125042)
2026-07-21 00:24:41 +02:00
Ilia Ross
cae7596303 Revert "Add Debian package system busy detection"
This reverts commit 8f44b698c9.
2026-07-20 23:59:49 +02:00
Ilia Ross
8f44b698c9 Add Debian package system busy detection
Some checks failed
Tests / prove (push) Has been cancelled
Package and upload artifacts / build (push) Has been cancelled
Close inactive / close-inactive (push) Has been cancelled
2026-07-20 00:22:07 +02:00
Ilia Ross
b0bd9065f6 Fix child ui table borders 2026-07-19 20:37:27 +02:00
Jamie Cameron
1dbdc60058 Add missing xmlrpc-lib.pl to package
https://github.com/webmin/webmin/issues/2797
2026-07-19 09:06:42 -07:00
Ilia Ross
dce50a2039 Add missing depends for perl(FindBin)
Some checks failed
Tests / prove (push) Has been cancelled
Package and upload artifacts / build (push) Has been cancelled
Close inactive / close-inactive (push) Has been cancelled
2026-07-18 00:42:11 +02:00
Jamie Cameron
72bfd65705 Merge branch 'master' of github.com:webmin/webmin 2026-07-17 15:40:53 -07:00
Jamie Cameron
ae1eedda51 Add FindBin as a recommended module 2026-07-17 15:40:46 -07:00
Ilia Ross
f1841228ea Fix LVM resizing for expanded partition-backed disks
Some checks failed
Tests / prove (push) Has been cancelled
Package and upload artifacts / build (push) Has been cancelled
ⓘ Grow eligible PV partitions into adjacent free space before retrying `pvresize`, and treat unchanged "use all free VG space" LV targets as no-ops.
2026-07-17 20:34:36 +02:00
Jamie Cameron
c1d526542f New version bump
Some checks failed
Tests / prove (push) Has been cancelled
Package and upload artifacts / build (push) Has been cancelled
Close inactive / close-inactive (push) Has been cancelled
2026-07-16 14:13:51 -07:00
Ilia Ross
d75a823e67 Update changelog
Some checks failed
Tests / prove (push) Has been cancelled
Package and upload artifacts / build (push) Has been cancelled
Close inactive / close-inactive (push) Has been cancelled
[no-build]
2026-07-16 01:51:49 +02:00
Ilia Ross
b748cfb52d Update changelog for 2.652
[no-build]
2026-07-16 01:47:28 +02:00
Ilia Ross
0eaf0ef80d Fix redirect ports and linked-server WebSocket routing
Some checks failed
Tests / prove (push) Has been cancelled
Package and upload artifacts / build (push) Has been cancelled
ⓘ Follow up on #2794 by making `redirect_port` work even when `redirect_host` is not set. Keep existing host precedence and correctly handle proxy headers, IPv6 addresses, default ports, and invalid port values.

ⓘ Fix linked-server by keeping the child URL recognizable to the parent, then generating the final WebSocket URL on the same host and port the browser is using. This keeps the connection working with the current Webmin session.
2026-07-15 20:38:41 +02:00
Ilia Ross
f220c99a10 Fix ACL tests 2026-07-15 14:06:03 +02:00
Ilia Ross
32e13451ca Merge pull request #2794 from LynYugiri/master
Some checks failed
Tests / prove (push) Has been cancelled
Package and upload artifacts / build (push) Has been cancelled
Fix to honor redirect settings for WebSocket URLs
2026-07-15 14:00:06 +02:00
LemoeChun
2ea3723811 Fix to honor redirect settings for WebSocket URLs 2026-07-15 17:27:16 +08:00
Jamie Cameron
0394bb8cde New safe users shouldn't inherit new permissions
Some checks failed
Tests / prove (push) Has been cancelled
Package and upload artifacts / build (push) Has been cancelled
Close inactive / close-inactive (push) Has been cancelled
2026-07-14 10:53:05 -07:00
Jamie Cameron
5b6b43ac3d Un-trusted users should not be allowed to download non-public URLs 2026-07-14 10:45:05 -07:00
Jamie Cameron
e805319233 Root should still be able to download from anywhere 2026-07-14 10:14:09 -07:00
Jamie Cameron
f62fd9e23a Merge pull request #2789 from webmin/dev/download-target-check
Add ACL controls for URL download destinations
2026-07-14 10:09:40 -07:00
Ilia Ross
f4f3f00808 Fix missing label
Some checks failed
Tests / prove (push) Has been cancelled
Package and upload artifacts / build (push) Has been cancelled
2026-07-14 13:02:06 +02:00
Ilia Ross
83d402a081 Update translations 2026-07-14 12:56:53 +02:00
Ilia Ross
7bef448c1d Fix label for clarity 2026-07-14 12:55:42 +02:00
Ilia Ross
18a4d6a6df Fix to clarify Unix authentication mapping behavior
https://github.com/webmin/webmin/issues/2791
2026-07-14 12:46:15 +02:00
Ilia Ross
8f725f63c6 Fix new lines 2026-07-14 02:58:54 +02:00
Ilia Ross
99f35fa38a Fix to move URL download destination controls to global ACL 2026-07-14 02:52:36 +02:00
Ilia Ross
934073532f Fix to use the existing HTTP and FTP mode 7 callback 2026-07-14 02:27:10 +02:00
Ilia Ross
a618c2b58e Fix to manually incorporated Jamie's ed3cd51 change 2026-07-14 01:57:26 +02:00
Jamie Cameron
ed3cd51e40 Also pass connected FTP address to callback function
Some checks failed
Tests / prove (push) Has been cancelled
Package and upload artifacts / build (push) Has been cancelled
Close inactive / close-inactive (push) Has been cancelled
2026-07-13 16:34:30 -07:00
Ilia Ross
9dcdca7f1f Merge branch 'master' into dev/download-target-check 2026-07-14 00:58:07 +02:00
Ilia Ross
bf3cd03977 Fix to manually incorporated Jamie's 70011c1 change 2026-07-14 00:46:12 +02:00
Jamie Cameron
70011c11c0 Keep track of the remote IP for HTTP connections, and make it available to the callback function 2026-07-13 14:41:52 -07:00
Jamie Cameron
9e7cdc801c Use formal params 2026-07-13 14:20:14 -07:00
Ilia Ross
64f67e63d5 Add regression coverage for warning-free empty values
Some checks failed
Tests / prove (push) Has been cancelled
Package and upload artifacts / build (push) Has been cancelled
https://github.com/webmin/webmin/issues/2793
2026-07-13 15:08:13 +02:00
Ilia Ross
4601f268a0 Fix XML-RPC handling of undefined and empty values
ⓘ Normalize undefined and empty XML-RPC values during encoding and parsing, preventing uninitialized-value warnings and uncontrolled error-log growth.

https://github.com/webmin/webmin/issues/2793
2026-07-13 15:07:49 +02:00
Ilia Ross
dae0bf373d Fix ACL page elements order and placement 2026-07-13 14:08:25 +02:00
Ilia Ross
1555224592 Fix to refactor download address checks to use callback bundles
ⓘ Extend HTTP and FTP download callbacks with destination validation while preserving legacy tracking callbacks and enforcing SSRF policy across redirects, proxies, caches, and direct/passive sockets.

https://github.com/webmin/webmin/pull/2789#discussion_r3567985773
2026-07-13 13:36:34 +02:00
Ilia Ross
f564a3127d Add regression tests previous patch
Some checks failed
Tests / prove (push) Has been cancelled
Package and upload artifacts / build (push) Has been cancelled
Close inactive / close-inactive (push) Has been cancelled
2026-07-12 23:50:48 +02:00
Ilia Ross
955daa53c6 Fix to use physical ACL restore when supported
ⓘ Detect support for combining `-P` with `setfacl --restore` to prevent acl 2.4.0 security warnings while retaining compatibility with older releases.
2026-07-12 23:50:34 +02:00
Ilia Ross
d5b2a174c2 Fix to rely on defaultacl 2026-07-12 19:35:03 +02:00
Ilia Ross
470b2b5533 Fix inet6 tests 2026-07-12 15:09:17 +02:00
Ilia Ross
1ca52c9a97 Add ACL controls for URL download destinations
Block non-public HTTP, HTTPS and FTP destinations by default in File Manager, Mailboxes and Upload and Download, with per-user IP/CIDR exceptions, redirect and proxy protection, cache isolation, and current-ACL enforcement for scheduled jobs.
2026-07-12 14:57:08 +02:00
Ilia Ross
30018091ee Add tests for mailbox_uncompress_folder
Some checks failed
Tests / prove (push) Has been cancelled
Package and upload artifacts / build (push) Has been cancelled
Close inactive / close-inactive (push) Has been cancelled
2026-07-12 02:23:05 +02:00
Ilia Ross
9751fbbf50 Fix cPanel migration with dangling Maildir symlinks
https://github.com/virtualmin/virtualmin-gpl/issues/1251
2026-07-12 02:22:44 +02:00
Ilia Ross
203a87ff0e Fix to reuse copy helper for ACL-controlled file copies 2026-07-12 01:07:30 +02:00
Ilia Ross
77610666cc Fix live activation of Linux VLAN interfaces
Some checks failed
Tests / prove (push) Has been cancelled
Package and upload artifacts / build (push) Has been cancelled
Close inactive / close-inactive (push) Has been cancelled
ⓘ Create and detect VLAN devices before applying live configuration, parse live VLANs with their physical parent instead of a virtual alias, normalize persisted dotted VLAN names when the parent device exists, consistently target the real VLAN device across the ip, ifup and vconfig paths, skip recreating existing devices or activating absent disabled ones, and add regression coverage.

https://github.com/webmin/webmin/pull/2785
2026-07-11 13:33:58 +02:00
Ilia Ross
2fb4eb1721 Fix linked-server uploads over partial TLS writes
Some checks failed
Tests / prove (push) Has been cancelled
Package and upload artifacts / build (push) Has been cancelled
ⓘ Stream linked-server request bodies in bounded chunks, retry partial SSL writes with byte-safe offsets, detect incomplete forwarding, and add regression coverage.

https://github.com/webmin/webmin/issues/2784
2026-07-10 14:48:47 +02:00
Ilia Ross
27205bf75a Fix Usermin login URL availability check
Some checks failed
Tests / prove (push) Has been cancelled
Package and upload artifacts / build (push) Has been cancelled
Close inactive / close-inactive (push) Has been cancelled
ⓘ 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
2fb1a38192 Update changelog 2026-07-08 00:43:32 +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
eadd47e886 Fix to replace with block eval 2026-07-07 23:45:03 +02:00
Ilia Ross
c8fb79016c Fix ACL session lookups for HMAC session keys
ⓘ Load Miniserv’s session HMAC key in ACL session helpers so session listing, lookup, and user switching continue to work with HMAC-hashed session DB keys.

https://forum.virtualmin.com/t/usermin-2-550-login-from-the-virtualmin-edit-users-page-stopped-working/137491/37?u=ilia
2026-07-07 23:33:18 +02:00
Ilia Ross
a13461f9c1 Fix to respect global file ACLs for server-local imports
Some checks failed
Tests / prove (push) Has been cancelled
Package and upload artifacts / build (push) Has been cancelled
ⓘ Centralize global file ACL checks for server-local reads and applies them to batch, LDAP batch, MySQL, and PostgreSQL local import and restore flows. Files are read under the configured `fileunix` identity and staged with the correct command-user ownership, preventing constrained Webmin users from bypassing `root`, `otherdirs`, or `fileunix`.

9ceffce70f (r191495975)
2026-07-07 12:39:35 +02:00
Ilia Ross
2e0028cb65 Fix to harden local batch file ACL checks
Some checks failed
Tests / prove (push) Has been cancelled
Package and upload artifacts / build (push) Has been cancelled
Close inactive / close-inactive (push) Has been cancelled
ⓘ Fail closed when checking local batch file imports for Webmin-only users that do not have a Unix home directory.

This prevents an unset global file root ACL, or a home-relative root such as `~/path`, from being treated as filesystem-root access. Explicitly configured allowed directories still work as before.
2026-07-07 00:47:22 +02:00
Ilia Ross
9ceffce70f Fix local batch file imports to enforce file access ACLs
ⓘ This tightens local server-side batch file execution in the Users and Groups module.

Both user and group batch endpoints now read local batch files through a shared helper that enforces the module `batchdir` ACL, the user’s global file chooser ACL (`root` / `otherdirs`), and the configured `fileunix` read identity. Existing ACLs remain compatible by treating a missing `batchdir` as `/`, while an explicitly blank value denies local server batch files.

Regression coverage was added for allowed paths, denied paths, `otherdirs`, missing/blank `batchdir`, symlink escape rejection, and successful local batch reads.

----

Reproduction / verification steps:

1. Create a constrained Webmin user with access to the `Users and Groups` module.

2. Set the user's Global ACL:

   - Root directory for file browser: `/home/user1`
   - Other directories to allow: empty
   - Browse as Unix user: `nobody`

3. Set the user's `Users and Groups` module ACL:

   - Can view batch file form?: `Yes`
   - Batch files must be under directory: `/`

4. Create test files on the Webmin host:

   ```sh
   sudo mkdir -p /home/user1

   echo ROOT_SECRET_MARKER | sudo tee /root/batch-secret.txt >/dev/null
   sudo chown root:root /root/batch-secret.txt
   sudo chmod 600 /root/batch-secret.txt

   echo ALLOWED_BATCH_MARKER | sudo tee /home/user1/allowed.batch >/dev/null
   sudo chmod 644 /home/user1/allowed.batch

   sudo ln -sf /root/batch-secret.txt /home/user1/link-secret.batch

   echo ROOT_ONLY_ALLOWED_MARKER | sudo tee /home/user1/root-only.batch >/dev/null
   sudo chown root:root /home/user1/root-only.batch
   sudo chmod 600 /home/user1/root-only.batch
   ```

5. Log in to Webmin as the constrained user and request:

   ```text
   /useradmin/batch_exec.cgi?source=1&local=/root/batch-secret.txt
   /useradmin/gbatch_exec.cgi?source=1&local=/root/batch-secret.txt
   ```

   Expected fixed result:

   ```text
   Local file location is not allowed
   ```

6. Request an allowed readable file:

   ```text
   /useradmin/batch_exec.cgi?source=1&local=/home/user1/allowed.batch
   /useradmin/gbatch_exec.cgi?source=1&local=/home/user1/allowed.batch
   ```

   Expected fixed result:

   ```text
   Invalid action at line 1 : ALLOWED_BATCH_MARKER
   ```

7. Request a symlink inside the allowed directory that points outside it:

   ```text
   /useradmin/batch_exec.cgi?source=1&local=/home/user1/link-secret.batch
   /useradmin/gbatch_exec.cgi?source=1&local=/home/user1/link-secret.batch
   ```

   Expected fixed result:

   ```text
   Local file location is not allowed
   ```

8. Request a root-only file inside the allowed directory:

   ```text
   /useradmin/batch_exec.cgi?source=1&local=/home/user1/root-only.batch
   /useradmin/gbatch_exec.cgi?source=1&local=/home/user1/root-only.batch
   ```

   Expected fixed result:

   ```text
   Local file not found
   ```

The fixed behavior confirms that local batch file imports now enforce the configured global file ACL, reject symlink escapes, and read files using the configured Unix identity instead of the privileged Webmin process.
2026-07-07 00:29:14 +02:00
Ilia Ross
4fbb496002 Fix to resolve miniserv library path
Some checks failed
Tests / prove (push) Has been cancelled
Package and upload artifacts / build (push) Has been cancelled
Close inactive / close-inactive (push) Has been cancelled
ⓘ Load `miniserv-lib.pl` from the resolved `miniserv.pl` directory so symlinked daemon invocations find the helper library correctly.

f3b70b0458
2026-07-05 22:06:25 +02:00
Jamie Cameron
f3b70b0458 Merge pull request #2783 from webmin/dev/miniserv-helpers
Fix to extract miniserv helpers into library
2026-07-06 07:27:31 +12:00
Ilia Ross
f23620aebf Fix APT package arch normalization
Some checks failed
Tests / prove (push) Has been cancelled
Package and upload artifacts / build (push) Has been cancelled
ⓘ Normalize APT install-result names like `libtinfo6:amd64` to `libtinfo6` so scheduled updates can correctly detect dependency-updated packages and avoid false failure reports.

https://github.com/virtualmin/virtualmin-gpl/issues/1247
2026-07-05 14:26:35 +02:00
Ilia Ross
f2fa917827 Add test 2026-07-05 13:22:43 +02:00
Ilia Ross
80ee472980 Fix to compare version strings safely 2026-07-05 13:18:18 +02:00
Ilia Ross
1b4e2cadd4 Fix to count missing Maildirs as empty
https://github.com/virtualmin/virtualmin-gpl/issues/1248
2026-07-05 13:06:15 +02:00
Ilia Ross
f71905fc83 Add new test for miniserv library loading 2026-07-05 03:11:21 +02:00
Ilia Ross
866f8a8f69 Fix to simplify miniserv library path 2026-07-05 03:02:37 +02:00
Ilia Ross
f16f99c074 Fix to extract miniserv helpers into library
ⓘ Move miniserv helper functions into `miniserv-lib.pl`, remove the caller guard from `miniserv.pl`, and keep tests loading the helper library directly while preserving daemon startup behavior.

https://github.com/webmin/webmin/pull/2695
2026-07-05 02:51:57 +02:00
Ilia Ross
01780834ba Fix to extract XML-RPC helpers from CGI entry point
Some checks failed
Tests / prove (push) Has been cancelled
Package and upload artifacts / build (push) Has been cancelled
Close inactive / close-inactive (push) Has been cancelled
ⓘ Move XML-RPC marshalling helpers into `xmlrpc-lib.pl`, remove the caller guard from `xmlrpc.cgi`, and preserve coverage through direct library tests plus the CGI invocation regression.

https://github.com/webmin/webmin/pull/2763
2026-07-05 01:56:56 +02:00
Ilia Ross
9c76a2c809 Fix to remove xterm shellserver require guard
https://github.com/webmin/webmin/pull/2730
2026-07-05 01:15:08 +02:00
Jamie Cameron
6480e8c4b0 Merge pull request #2776 from webmin/dev/selinux-config
Some checks failed
Tests / prove (push) Has been cancelled
Package and upload artifacts / build (push) Has been cancelled
Close inactive / close-inactive (push) Has been cancelled
Fix SELinux labeling for Webmin runtime data
2026-07-04 09:51:07 +12:00
Ilia Ross
8856b13c64 Fix to use command -v instead 2026-07-03 21:26:20 +02:00
Jamie Cameron
2d350b8cba Always stop trusting SSL client cert from proxies 2026-07-03 12:03:31 -07:00
Jamie Cameron
a40a08efed Always quote paths 2026-07-03 10:15:51 -07:00
Ilia Ross
a66b142c5b Fix sleep can be zero
Some checks failed
Tests / prove (push) Has been cancelled
Package and upload artifacts / build (push) Has been cancelled
2026-07-03 12:47:25 +02:00
Jamie Cameron
e84e4c3fe6 Add new ACL option for batch directory
Some checks failed
Tests / prove (push) Has been cancelled
Package and upload artifacts / build (push) Has been cancelled
Close inactive / close-inactive (push) Has been cancelled
2026-07-02 19:10:23 -07:00
Jamie Cameron
1369e531d8 Revert "Use the more supported which instead of command"
Some checks failed
Tests / prove (push) Has been cancelled
Package and upload artifacts / build (push) Has been cancelled
This reverts commit 5717390a17.
2026-07-02 16:35:28 -07:00
Ilia Ross
c06cd1bf30 Update changelog
Some checks failed
Tests / prove (push) Has been cancelled
Package and upload artifacts / build (push) Has been cancelled
[no-build]
2026-07-02 16:24:20 +02:00
Ilia Ross
eb40e65fb3 Fix SSL and TCP monitor false uninstalled alerts
ⓘ Report SSL certificate and TCP connection, timeout, and DNS failures as down or timed out instead of not installed, and tighten built-in status
monitor loading.

The SSL certificate and TCP monitors returned -1 (not installed) for
connection failures, timeouts, and DNS errors, causing false "service
uninstalled" then "back up" notifications. Report these as down (0) or timed out (-3) instead, reserving -1 for genuinely missing.

Also survive a broken monitor library without aborting the whole scheduled check run, and fix the remote alive-monitor Webmin-down fallback typo.

https://forum.virtualmin.com/t/service-monitor-uninstalled-then-back-up/137514?u=ilia
2026-07-02 16:16:46 +02:00
Ilia Ross
8ecb615288 Fix to use use portable shell command probes 2026-07-01 13:16:41 +02:00
Jamie Cameron
1dc4d14ff8 Merge branch 'master' of github.com:webmin/webmin
Some checks failed
Tests / prove (push) Has been cancelled
Package and upload artifacts / build (push) Has been cancelled
Close inactive / close-inactive (push) Has been cancelled
2026-06-30 21:18:23 -07:00
Jamie Cameron
5717390a17 Use the more supported which instead of command 2026-06-30 21:17:45 -07:00
Ilia Ross
5760fc98ba Fix patch sub-command to reload Webmin instead of restarting
Some checks failed
Tests / prove (push) Has been cancelled
Package and upload artifacts / build (push) Has been cancelled
https://forum.virtualmin.com/t/usermin-2-550-login-from-the-virtualmin-edit-users-page-stopped-working/137491/29?u=ilia
2026-06-30 22:03:39 +02:00
Jamie Cameron
a94ff2c49a Merge branch 'master' of github.com:webmin/webmin
Some checks failed
Tests / prove (push) Has been cancelled
Package and upload artifacts / build (push) Has been cancelled
Close inactive / close-inactive (push) Has been cancelled
2026-06-29 20:18:06 -07:00
Jamie Cameron
ec78452e7b Add missing icons 2026-06-29 20:17:23 -07:00
Ilia Ross
a7325b9087 Update changelog for 2.652 2026-06-30 01:47:25 +02:00
Ilia Ross
cc4bb35dee Update tests to recognize hex numeric HTML entities
Some checks failed
Tests / prove (push) Has been cancelled
Package and upload artifacts / build (push) Has been cancelled
2026-06-29 23:28:48 +02:00
Ilia Ross
aa2282778e Fix to recognize hex numeric HTML entities
https://forum.virtualmin.com/t/char-redered-as-x25e6/137494/6?u=ilia
2026-06-29 23:28:28 +02:00
Jamie Cameron
1c9d57f5dd Safe mode in the custom commands module just allows execution of commands
Some checks failed
Tests / prove (push) Has been cancelled
Package and upload artifacts / build (push) Has been cancelled
Close inactive / close-inactive (push) Has been cancelled
2026-06-28 17:17:21 -07:00
Jamie Cameron
4ffa02d636 New version bump 2026-06-28 15:39:34 -07:00
Ilia Ross
57ad5fa535 Update labels
Some checks failed
Tests / prove (push) Has been cancelled
Package and upload artifacts / build (push) Has been cancelled
2026-06-28 23:02:39 +02:00
Ilia Ross
a3f5ea3381 Update changelog
Some checks failed
Tests / prove (push) Has been cancelled
Package and upload artifacts / build (push) Has been cancelled
Close inactive / close-inactive (push) Has been cancelled
2026-06-28 02:40:46 +02:00
Ilia Ross
2579cf54d9 Fix output 2026-06-27 23:45:31 +02:00
Ilia Ross
fa06c02be5 Update changelog
Some checks failed
Tests / prove (push) Has been cancelled
Package and upload artifacts / build (push) Has been cancelled
https://forum.virtualmin.com/t/cant-create-letsencrypt-cert-with-webmin-2-650/137484/14?u=ilia
2026-06-27 23:26:28 +02:00
Ilia Ross
d02f0b6cb5 Fix Let's Encrypt Certbot PEM path parsing
ⓘ Prevent Webmin from swallowing Certbot's key-path output when extracting PEM paths, while preserving IPv6 cert-name support and adding regression coverage.
2026-06-27 22:59:21 +02:00
Ilia Ross
81d44f8491 Fix live activation of Linux bond interfaces
ⓘ Create and configure missing bond devices with ip link, attach partner interfaces before assigning addresses, avoid legacy module auto-creation when ip is available, and add regression coverage.

Ref.: https://github.com/webmin/webmin/pull/2777
2026-06-27 18:16:38 +02:00
Ilia Ross
6135c01d57 Update changelog
Some checks failed
Tests / prove (push) Has been cancelled
Package and upload artifacts / build (push) Has been cancelled
Close inactive / close-inactive (push) Has been cancelled
2026-06-26 23:30:00 +02:00
Ilia Ross
58f239b75c Fix SELinux labeling for Webmin runtime data
This PR adds SELinux context handling for Webmin’s default runtime directory on EL systems.

Setup now persists and applies a `var_run_t` fcontext rule when SELinux is enabled, falls back safely when SELinux tooling is unavailable, and removes the local fcontext rule when `/var/webmin` is deleted during uninstall.
2026-06-26 11:51:39 +02:00
Jamie Cameron
5aa69015f6 New version bump
Some checks failed
Tests / prove (push) Has been cancelled
Package and upload artifacts / build (push) Has been cancelled
Close inactive / close-inactive (push) Has been cancelled
2026-06-25 16:08:32 -07:00
Ilia Ross
061a4ae0d3 Update changelog for 2.650
Some checks failed
Tests / prove (push) Has been cancelled
Package and upload artifacts / build (push) Has been cancelled
Close inactive / close-inactive (push) Has been cancelled
2026-06-25 00:56:03 +02:00
Jamie Cameron
031a8b8261 Merge pull request #2775 from webmin/dev/fix-miniserv-restart-loop
Fix to recover from a stale PID file whose PID was reused
2026-06-25 08:23:26 +12:00
Ilia Ross
18296d3a55 Fix to simply skip stale PID file check
https://github.com/webmin/webmin/pull/2775#issuecomment-4792905755
2026-06-24 22:13:14 +02:00
Ilia Ross
18bf94af6a Fix possible startup loop with stale PID file after PID reuse
This PR fixes an issue where, after an unclean exit, Webmin can leave `miniserv.pid` behind.

If the kernel later reuses that PID for an unrelated process, the startup guard only checked that the PID was alive and refused to start with “Webmin is already running”.

With systemd restart handling, this can leave Webmin permanently down until the PID file is manually removed.

This change verifies that the live PID actually belongs to `miniserv.pl` running the same config before treating it as an active Webmin instance.

On Linux, it reads `/proc/<pid>/cmdline`, checks the miniserv script, and compares the config file by inode so symlinked paths still match and Usermin is correctly distinguished.

If the PID is confirmed unrelated, the stale PID file is removed and startup continues. If the process cannot be inspected, the previous conservative behavior is preserved.

Also hardens PID-file parsing with chomp and numeric validation, and adds tests for unrelated PID reuse, matching config, symlinked config, different miniserv config, and unreadable command-line fallback.
2026-06-24 17:37:02 +02:00
Jamie Cameron
d2f9e339f2 Merge pull request #2774 from webmin/dev/miniserv-harden-ws-rw
Some checks failed
Tests / prove (push) Has been cancelled
Package and upload artifacts / build (push) Has been cancelled
Fix to harden WebSocket backend writes
2026-06-24 17:35:52 +12:00
Ilia Ross
1a2046b1e3 Fix to harden WebSocket backend writes
This PR ensure proxied WebSocket backend writes complete the full buffer for both TLS and plain TCP connections.

Fail backend handshakes cleanly if writes cannot be completed, preventing truncated headers or frames from corrupting linked WebSocket tunnels.

Originally hinted by this code review: d1d1bad4ae (r189931785)
2026-06-24 01:14:32 +02:00
Ilia Ross
db8e34e528 Fix to read SSH key from real home path
Some checks failed
Tests / prove (push) Has been cancelled
Package and upload artifacts / build (push) Has been cancelled
Close inactive / close-inactive (push) Has been cancelled
ⓘ Display Webmin-managed SSH public keys from the configured real home directory for automatic home accounts, matching the save path and avoiding accidental blank key fields.
2026-06-24 00:54:26 +02:00
Ilia Ross
6a1200bc03 Fix to pass request with header if required 2026-06-24 00:30:06 +02:00
Ilia Ross
c94ddc5ec8 Fix to delete selected unit files safely
ⓘ Make system unit deletion operate on the selected unit file, preserve vendor deletion policy, and reject invalid/stale delete targets before any stop or disable side effects.

https://github.com/webmin/webmin/actions/runs/28058126464/job/83065504870
2026-06-24 00:09:43 +02:00
Ilia Ross
0290ec16a5 Fix to make packaged unit edits opt-in
ⓘ Default packaged unit files to read-only, keep drop-ins as the safe override path, hide boot controls for protected base units, and reject [Install] sections in drop-in overrides.
2026-06-23 23:24:44 +02:00
Ilia Ross
41b476c87a Fix to gate packaged unit deletion behind config
ⓘ Add a disabled-by-default module option for deleting packaged systemd unit files, while keeping local unit deletion allowed and enforcing the policy in both UI and backend paths.
2026-06-23 23:24:43 +02:00
Jamie Cameron
7a68b1b994 Merge pull request #2771 from webmin/dev/useradmin-edit-ssh-keys
Add editable SSH public keys for existing Unix users
2026-06-23 14:15:13 -07:00
Ilia Ross
0dbb5d2f89 Fix to share ifupdown parser with network detection
Some checks failed
Tests / prove (push) Has been cancelled
Package and upload artifacts / build (push) Has been cancelled
2026-06-23 15:00:32 +02:00
Ilia Ross
27dcd2db4a Fix to validate SSH public keys without root privileges 2026-06-23 12:41:58 +02:00
Jamie Cameron
147e53e5db Merge pull request #2769 from webmin/dev/add-deb-dhcpcd-support-1607
Some checks failed
Tests / prove (push) Has been cancelled
Package and upload artifacts / build (push) Has been cancelled
Close inactive / close-inactive (push) Has been cancelled
Add dhcpcd network backend for Debian and Raspberry Pi OS
2026-06-22 21:21:33 -07:00
Jamie Cameron
a970bce5a5 Merge pull request #2760 from webmin/systemd
Add Systemd Services and Units module
2026-06-22 21:11:22 -07:00
Jamie Cameron
d1d1bad4ae Merge pull request #2772 from webmin/dev/miniserv-proxy-websockets
Add support to proxy linked-server WebSockets
2026-06-22 21:06:11 -07:00
Ilia Ross
7878ef466f Fix to expire abandoned linked websocket routes
ⓘ Use the existing scheduled websocket cleanup path for linked-server ws-link routes and expire unopened temporary routes after five minutes.

This limits how long credential-bearing proxy routes can remain in `miniserv.conf` while leaving active and normal websocket cleanup behavior unchanged.
2026-06-23 02:24:17 +02:00
Ilia Ross
14c8d9b61e Fix to clean up consumed linked websocket routes
ⓘ Remove single-use ws-link routes when backend setup fails or after the backend handshake is consumed, with final loop cleanup kept as a fallback.

This prevents failed linked websocket retries from leaving temporary credential-bearing routes in `miniserv.conf`.
2026-06-23 01:30:29 +02:00
Ilia Ross
fa09b191b9 Fix to avoid storing browser sessions for xterm websockets
ⓘ Only store `backend_session` for xterm websocket routes when there is no real browser session and a one-time backend key is needed. Normal xterm sessions continue using the browser session directly.
2026-06-23 01:12:44 +02:00
Ilia Ross
c72d232e2f Fix to restrict Basic auth for websocket routes
ⓘ Require websocket routes to opt in with allow_basic_ws before Basic auth is accepted in session mode. Mark linked ws-link routes and no-cookie backend-session routes as allowed, while leaving normal session-backed routes unmarked.
2026-06-23 01:09:43 +02:00
Ilia Ross
6091f08e37 Fix comment 2026-06-22 23:01:58 +02:00
Ilia Ross
d42a6dc725 Fix parent-prefixed linked websocket rewrites
ⓘ Correct linked-server WebSocket proxy registration for parent-prefixed URLs, rebuild backend Host/Origin from the child server, and prevent duplicate rewrites from invalidating tokens.
2026-06-22 23:01:46 +02:00
Ilia Ross
fac6b478b5 Fix to drain pending SSL data in websocket proxy
ⓘ Check OpenSSL's pending buffer before `select()` in the websocket forwarding loop so TLS-backed linked websocket streams do not stall during bursty backend output.
2026-06-22 21:47:16 +02:00
Ilia Ross
a0b67db65b Fix to simplify Miniserv config lock handling
ⓘ Remove the obsolete eval around `flock` in the `miniserv` config lock helper and report lock, write, and close failures explicitly.
2026-06-22 20:41:02 +02:00
Ilia Ross
26311baab9 Fix to use Webmin config locking for ws-link cleanup
ⓘ Make linked websocket teardown use the same `miniserv.conf.lock` convention as `link.cgi`, release the lock safely on cleanup errors
2026-06-22 20:34:00 +02:00
Ilia Ross
7ba1a39271 Fix parent route cleanup work 2026-06-22 20:02:56 +02:00
Ilia Ross
45ca170c20 Add support to proxy linked-server WebSockets
This PR adds general WebSocket proxying for linked Webmin servers, allowing modules such as `xterm` to work when opened through `servers/link.cgi`.

As requested in https://github.com/webmin/webmin/issues/1866.
2026-06-22 16:19:33 +02:00
Ilia Ross
4064f0675c Fix noisy warning
Some checks failed
Tests / prove (push) Has been cancelled
Package and upload artifacts / build (push) Has been cancelled
Close inactive / close-inactive (push) Has been cancelled
2026-06-22 12:52:32 +02:00
Ilia Ross
886352c6e8 Fix changelog
Some checks failed
Tests / prove (push) Has been cancelled
Package and upload artifacts / build (push) Has been cancelled
2026-06-22 02:23:29 +02:00
Ilia Ross
f2fe6c930f Fix to change systemd ACL helper calls
https://github.com/webmin/webmin/pull/2760#discussion_r3449183293
2026-06-22 02:14:10 +02:00
Ilia Ross
762e400156 Add editable SSH public keys for existing Unix users
This PR adds SSH public key management to the Users and Groups edit flow for existing Unix users.

Webmin stores its managed key with a readable marker in `authorized_keys`, validates submitted public keys, preserves unrelated keys, supports rename/update/remove flows, and performs user `.ssh` file operations as the target Unix user.

https://github.com/webmin/webmin/issues/1827
2026-06-22 01:34:40 +02:00
Ilia Ross
f5bf2be07b Add Apache process limit directive help 2026-06-21 23:25:15 +02:00
Ilia Ross
57d650cf9f Add help files for new Apache options
https://github.com/webmin/webmin/issues/1821
2026-06-21 23:03:19 +02:00
Ilia Ross
859169bbae Update changelog 2026-06-21 23:02:34 +02:00
Ilia Ross
3f48d37e7a Add Apache 2.4 MPM process limit directives
Expose missing prefork, worker, and event MPM tuning directives under Apache Processes and Limits, including MaxRequestWorkers, ServerLimit, ThreadLimit, ThreadsPerChild, and spare-thread controls.

https://github.com/webmin/webmin/issues/1821
2026-06-21 22:52:13 +02:00
Ilia Ross
d3be11911e Add to accept CPU fan speed sensor labels
Allow dashboard CPU fan detection to recognize lm-sensors labels like “cpu fan speed” while leaving non-CPU fan labels ignored.

https://github.com/webmin/webmin/issues/1737
2026-06-21 21:11:58 +02:00
Ilia Ross
65f5beeb11 Add hardware RAID passthrough devices config
Some checks failed
Tests / prove (push) Has been cancelled
Package and upload artifacts / build (push) Has been cancelled
Add an opt-in SMART module config option for manually listing hardware RAID passthrough devices, expose configured physical disks to smartctl, and document the option.

https://github.com/webmin/webmin/issues/1704
2026-06-21 19:47:19 +02:00
Ilia Ross
8ba6a02122 Merge branch 'master' into dev/add-deb-dhcpcd-support-1607 2026-06-21 00:00:06 +02:00
Ilia Ross
74fd072551 Fix to drop unnecessary parens 2026-06-20 20:23:36 +02:00
Ilia Ross
b75a95dd42 Fix missing space after if 2026-06-20 20:22:08 +02:00
Jamie Cameron
8c631bceeb Merge pull request #2770 from webmin/dev/net-module-fixes
Some checks failed
Tests / prove (push) Has been cancelled
Package and upload artifacts / build (push) Has been cancelled
Close inactive / close-inactive (push) Has been cancelled
Fix network module edge cases
2026-06-20 08:59:53 -07:00
Ilia Ross
0cf6654fd9 Fix Postfix localhost destination after hostname domain change
- When the system hostname domain changes, update `localhost.<old-domain>` in Postfix `mydestination` to `localhost.<new-domain>`.

- This sits alongside the existing hostname/FQDN updates for Postfix destinations.

Previous behavior:

`save_dns.cgi` only updated Postfix `mydestination` entries that exactly matched:

- the old short hostname, like `host`
- the old FQDN, like `host.old-domain.test`

It did **not** update:

- `localhost.old-domain.test`

So if you changed:

```text
host.old-domain.test
```

to:

```text
host.new-domain.test
```

Postfix could become:

```text
mydestination = host.new-domain.test, host, localhost.old-domain.test
```

After this hunk, it also updates that localhost domain entry:

```text
localhost.old-domain.test
```

to:

```text
localhost.new-domain.test
```
2026-06-20 15:33:22 +02:00
Ilia Ross
c08468ec48 Fix network config spacing preservation
- Preserve existing spacing and inline comments when rewriting `/etc/nsswitch.conf` `hosts:` lines.

- Preserve indentation, comment prefix, inline comments, and field separators when rewriting `/etc/hosts` rows.

- Add tests for the `nsswitch.conf` spacing/comment behavior.
2026-06-20 15:27:28 +02:00
Ilia Ross
cb4a322042 Fix active virtual interface handling
ⓘ Treat Linux active virtual interfaces as secondary IP addresses instead of independent links, fixing alias parsing, hiding invalid status controls, rejecting down-state creation, and removing existing aliases with ip addr del when needed.

Reproduce path:

Example repro before this fix:

1. Go to **Network Configuration → Network Interfaces → Active Now**.
2. Click **Add a new interface**.
3. Enter:

```text
Name: enp0s5:1
IPv4 address: 10.211.55.21
Netmask: 255.255.255.0
Status: Down
```

4. Click **Create**.

Before the fix, Webmin could still create the alias or handle it inconsistently, because `enp0s5:1` is not a real link that can be “down”. It is just an extra IP address on `enp0s5`.

Expected after the fix:

- The UI should not offer `Status` for active virtual aliases.
- If someone submits `up=0` manually anyway, Webmin rejects it with:
  `Virtual interfaces cannot be created with down status`
- If an existing active virtual alias is saved as down through lower-level code, Webmin removes the IP using something like:

```bash
ip addr del 10.211.55.21/24 dev enp0s5
```
2026-06-20 15:23:09 +02:00
Ilia Ross
f2782073ce Fix to remove factored-out virtual alias changes 2026-06-20 15:09:31 +02:00
Ilia Ross
090aed60df Fix to remove unrelated network formatting cleanups 2026-06-20 14:44:51 +02:00
Ilia Ross
b53ca5b618 Add API helper for dependent form field state
Some checks failed
Tests / prove (push) Has been cancelled
Package and upload artifacts / build (push) Has been cancelled
Close inactive / close-inactive (push) Has been cancelled
ⓘ API is ui_form_field_state_javascript
2026-06-20 03:29:29 +02:00
Ilia Ross
7ebe3f7dfa Add dhcpcd network backend for Debian and Raspberry Pi OS
This PR adds dhcpcd backend support for Debian and Raspberry Pi OS network configuration. It detects dhcpcd only as a final fallback after Netplan, NetworkManager, and ifupdown, preventing Webmin from incorrectly falling back to `/etc/network/interfaces` on dhcpcd-managed systems.

The new backend reads and writes `/etc/dhcpcd.conf`, including DHCP and static IPv4/IPv6 configuration, gateways, static routes, DNS servers, search domains, MTU, and virtual IPv4 aliases. It also supports implicit DHCP-managed interfaces for default dhcpcd setups with no explicit interface blocks, and handles `allowinterfaces` / `denyinterfaces` behavior.

This PR also fixes apply/delete flows for dhcpcd-managed interfaces and virtual aliases, avoids rewriting generated `/etc/resolv.conf`, preserves spacing/comments in touched hosts and nsswitch files, and tightens Active Now handling so virtual aliases are treated as IP addresses rather than independent links.

https://github.com/webmin/webmin/issues/1607
2026-06-20 01:57:50 +02:00
Jamie Cameron
fc546e1e65 Fix key field in new slave zones
https://github.com/webmin/webmin/issues/2767
2026-06-19 15:42:13 -07:00
Jamie Cameron
29c14acf98 Merge pull request #2749 from webmin/dev/tmp-dir-auto
Fix Webmin temp directory setup in Advanced Options
2026-06-19 12:52:18 -07:00
Jamie Cameron
ea02aeb04a Merge pull request #2768 from webmin/dev/miniserv-ipv6-cidr-1570
Some checks failed
Tests / prove (push) Has been cancelled
Package and upload artifacts / build (push) Has been cancelled
Fix IPv6 CIDR access control matching
2026-06-19 10:04:04 -07:00
Jamie Cameron
d306a63744 Merge pull request #2766 from bob7123/fix-sni-callback-all-contexts
Register SNI callback on all SSL contexts, not just the default
2026-06-19 09:59:07 -07:00
Ilia Ross
a9c6fe724a Fix IPv6 CIDR access control matching
This PR fixes Webmin IP access control handling for IPv6 CIDR prefixes that are not divisible by 8, such as `/29` as mentioned in this https://github.com/webmin/webmin/issues/1570 ticket.

Before Webmin validation rejected non-byte-aligned IPv6 network sizes, and the runtime matcher compared IPv6 networks only by whole bytes. This meant valid IPv6 CIDR prefixes could not be used safely in access control rules.

Changes:
- Allow IPv6 access-control prefixes from `/0` through `/128`, without requiring divisibility by 8.
- Add bit-accurate IPv6 prefix matching for ACL checks.
- Apply the same matching behavior in both `miniserv.pl` and `webmin/webmin-lib.pl`.
- Fix IPv6 canonicalization for `::` and trailing `::` forms used by the matcher.
- Add regression tests for `/0`, `/29`, `/32`, `/63`, `/64`, `/127`, and `/128`.
2026-06-19 14:50:24 +02:00
Ilia Ross
7fd89fb350 Fix to clarify Postfix virtual alias map labels
Some checks failed
Tests / prove (push) Has been cancelled
Package and upload artifacts / build (push) Has been cancelled
Close inactive / close-inactive (push) Has been cancelled
ⓘ The Postfix module’s “Virtual Domains” page actually manages `virtual_alias_maps`, not `virtual_mailbox_domains`.

This updates the UI labels, help text, ACL wording, and log message to call the feature "Virtual Alias Maps", reducing confusion without changing behavior.

https://github.com/webmin/webmin/issues/1541
2026-06-19 11:41:08 +02:00
Ilia Ross
ccd2b13942 Fix to enforce private basename for Webmin temp dirs
ⓘ Adds hidden `tempdirname` support and normalizes custom temp paths so Webmin always uses a private final directory like `.webmin`, while keeping the existing permission checks.
2026-06-18 20:48:47 +02:00
bob7123
74bd78ae35 Fix indentation inside foreach loop per review 2026-06-18 08:23:45 +00:00
Ilia Ross
74fd0ca12d Fix XML-RPC CGI execution under miniserv
Some checks failed
Tests / prove (push) Has been cancelled
Package and upload artifacts / build (push) Has been cancelled
Close inactive / close-inactive (push) Has been cancelled
ⓘ Allow xmlrpc.cgi to run when invoked through Webmin's internal CGI do() path while preserving require-safe helper tests, and add regression coverage for CGI header emission.

https://github.com/webmin/webmin/pull/2763#issuecomment-4726296870
2026-06-17 15:06:18 +02:00
Jamie Cameron
8157ff60d2 Merge pull request #2732 from swelljoe/ui-lib-tests-and-quote-escapes
Some checks failed
Tests / prove (push) Has been cancelled
Package and upload artifacts / build (push) Has been cancelled
Close inactive / close-inactive (push) Has been cancelled
Add some ui-lib tests and fix quote escapes
2026-06-16 22:29:23 -07:00
Jamie Cameron
104b353476 Merge pull request #2763 from webmin/xmlrpc-strict-etc
xmlrpc.cgi strict, warnings, critic, tests, and security audit
2026-06-16 22:13:59 -07:00
Jamie Cameron
bd051635fb Merge branch 'master' of github.com:webmin/webmin
Some checks failed
Tests / prove (push) Has been cancelled
Package and upload artifacts / build (push) Has been cancelled
2026-06-16 13:16:46 -07:00
bob7123
8574c70d6b Register SNI callback on all SSL contexts, not just the default
setup_ssl_contexts() registers CTX_set_tlsext_servername_callback only
on the default (*) context. Per-IP contexts from ipcert entries do not
get the callback. When a client connects to a dedicated IP, the per-IP
context is used directly, the SNI callback never fires, and the wrong
certificate is served regardless of the requested hostname.

Fix: register the same SNI callback on every context in %ssl_contexts.
The callback function is unchanged. Clients without SNI still receive
the per-IP certificate. Clients with SNI get the correct certificate
matched by hostname.

Related: https://github.com/virtualmin/virtualmin-gpl/pull/1229

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-06-16 16:18:12 +00:00
Ilia Ross
845f4a40e4 Fix not to print last extra line
Some checks failed
Tests / prove (push) Has been cancelled
Package and upload artifacts / build (push) Has been cancelled
2026-06-16 13:24:37 +02:00
Joe Cooper
b97756b9fb Escape every < 2026-06-15 22:49:27 -05:00
Ilia Ross
8cca3a117f Fix IP address support for Webmin Let’s Encrypt certificates
Some checks failed
Tests / prove (push) Has been cancelled
Package and upload artifacts / build (push) Has been cancelled
Close inactive / close-inactive (push) Has been cancelled
ⓘ Support IPv4/IPv6 identifiers in Webmin Let’s Encrypt requests, add days/months renewal scheduling, and enforce safe automatic renewal defaults for short-lived IP certificates.

a56748a3fc (r188893457)
2026-06-16 03:15:02 +02:00
Ilia Ross
e580dcdd40 Fix to add missing changelog entry
Some checks failed
Tests / prove (push) Has been cancelled
Package and upload artifacts / build (push) Has been cancelled
[no-build]
2026-06-16 00:56:42 +02:00
Ilia Ross
f4b121c059 Update changelog for 2.650 2026-06-16 00:47:03 +02:00
Joe Cooper
25fea8f568 Fix incorrect ui_select callers 2026-06-15 16:38:34 -05:00
Joe Cooper
69548c4bb8 Escape in ui_select, too 2026-06-15 16:35:42 -05:00
Joe Cooper
29f35302ae Potential fix for pull request finding
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
2026-06-15 14:58:47 -04:00
Ilia Ross
baad7081d3 Merge pull request #2765 from webmin/pr/2764
Some checks failed
Tests / prove (push) Has been cancelled
Package and upload artifacts / build (push) Has been cancelled
Fix issues in PR #2764
2026-06-15 16:03:50 +02:00
Ilia Ross
7105021e80 Merge pull request #2764 from DandelionSprout/patch-1
Hotfixes for Norwegian translations.
2026-06-15 16:03:35 +02:00
Ilia Ross
30fb29a300 Fix bugs in translations 2026-06-15 15:51:18 +02:00
Ilia Ross
a1c88df428 Fix to explicitly allow only string 0 or 1 2026-06-15 14:35:24 +02:00
Ilia Ross
cbebe22a14 Update comment 2026-06-15 14:15:52 +02:00
Imre Eilertsen
5f72e2e97e Update no 2026-06-15 13:50:04 +02:00
Ilia Ross
9fb08dd8f0 Fix to rename function name for clarity
3c77f7e3a6
2026-06-15 13:49:44 +02:00
Imre Eilertsen
13a1021661 Update no 2026-06-15 13:48:13 +02:00
Imre Eilertsen
4add8b2e0f Update no 2026-06-15 13:46:03 +02:00
Imre Eilertsen
7884e5f413 Update no 2026-06-15 13:43:45 +02:00
Imre Eilertsen
2187f96d21 Update no 2026-06-15 13:40:56 +02:00
Imre Eilertsen
899c8e270e Update no 2026-06-15 13:39:32 +02:00
Imre Eilertsen
3d26bc80b7 Update no 2026-06-15 13:34:28 +02:00
Imre Eilertsen
841c3e0442 Update no 2026-06-15 13:32:24 +02:00
Ilia Ross
5577c1d50f Add comments for clarity 2026-06-15 13:31:25 +02:00
Imre Eilertsen
e62ee2bb4d Update no 2026-06-15 13:30:56 +02:00
Imre Eilertsen
2007354f27 Update no 2026-06-15 13:24:46 +02:00
Imre Eilertsen
bf397eac7b Update no 2026-06-15 13:23:03 +02:00
Imre Eilertsen
3325cc717e Update no 2026-06-15 13:21:47 +02:00
Imre Eilertsen
305b228c0e Update config.info.no 2026-06-15 13:19:06 +02:00
Joe Cooper
7ca3819d2b xmlrpc.cgi strict, warnings, critic, tests, and security audit 2026-06-15 01:16:09 -05:00
Ilia Ross
162a103c45 Merge branch 'master' into systemd 2026-06-14 23:42:05 +02:00
Ilia Ross
605e575908 Fix to escape select label 2026-06-14 23:37:30 +02:00
Jamie Cameron
1445cd7641 Check permission to delete home dirs in batch operations 2026-06-14 13:29:54 -07:00
Ilia Ross
5b0b6fbf1f Add nftables module to the core too
Some checks failed
Tests / prove (push) Has been cancelled
Package and upload artifacts / build (push) Has been cancelled
Close inactive / close-inactive (push) Has been cancelled
2026-06-14 17:51:30 +02:00
Ilia Ross
de57c42f4a Fix to update nested group module access in parent order
Some checks failed
Tests / prove (push) Has been cancelled
Package and upload artifacts / build (push) Has been cancelled
2026-06-14 16:14:21 +02:00
Ilia Ross
ce998ac478 Add module access helpers 2026-06-14 16:00:41 +02:00
Ilia Ross
f65554cec1 Fix to drop breaks 2026-06-14 14:20:21 +02:00
Ilia Ross
8953add81e Fix it to properly retire and exclude nftables for now
ⓘ Move "custom" and "postgresql" into the core Webmin package and add Debian/RPM package metadata so upgrades retire the old standalone module packages cleanly.
2026-06-14 14:06:18 +02:00
Ilia Ross
630de14410 Add custom nftables postgresql modules
https://forum.virtualmin.com/t/custom-commands-module-has-gone/137403/65?u=ilia
2026-06-14 12:46:43 +02:00
Jamie Cameron
804591f892 Merge branch 'master' of github.com:webmin/webmin
Some checks failed
Tests / prove (push) Has been cancelled
Package and upload artifacts / build (push) Has been cancelled
Close inactive / close-inactive (push) Has been cancelled
2026-06-13 18:51:30 -07:00
Jamie Cameron
a56748a3fc Add support for IP-based lets encrypt certs, with version 5.3 of certbot 2026-06-13 18:49:12 -07:00
Jamie Cameron
854b8e8c2b Merge pull request #2759 from mckaygerhard/master-alpine-mysql-mariadb
Some checks failed
Tests / prove (push) Has been cancelled
Package and upload artifacts / build (push) Has been cancelled
Improve alpine mysql/mariadb default support
2026-06-13 15:38:45 -07:00
Jamie Cameron
b0fbe87592 Merge pull request #2762 from webmin/dev/fix-systemd-unit
Don't fork. systemd prefers one process.
2026-06-13 15:33:41 -07:00
Joe Cooper
bf722a658d Ah, I guess keep 5 minute TimeoutStopSec 2026-06-13 15:59:45 -05:00
Joe Cooper
02bdfc20db Type simple for compat with old systems 2026-06-13 15:43:24 -05:00
Joe Cooper
7d6af20741 Don't need ExecStop if systemd is managing process directly 2026-06-13 15:42:53 -05:00
Герхард PICCORO Lenz McKAY
ebbbf7cecb Update CHANGELOG for software module on Alpine Linux
* Update CHANGELOG for software pointing that alpine linux mysql package is supported for sure since  v 3.16
2026-06-13 10:20:44 -04:00
Joe Cooper
da12554998 Don't fork. systemd prefers one process. 2026-06-13 05:34:03 -05:00
Jamie Cameron
84943943fc Merge pull request #2761 from webmin/dev/init-simplify
Some checks failed
Tests / prove (push) Has been cancelled
Package and upload artifacts / build (push) Has been cancelled
Close inactive / close-inactive (push) Has been cancelled
Fix init module
2026-06-12 22:07:38 -07:00
Ilia Ross
8dd06e3c34 Add ability to hide services table if dedicated module is avail 2026-06-13 00:52:47 +02:00
Ilia Ross
8f8199a4bf Fix to simplify and show only systemd services 2026-06-13 00:14:08 +02:00
Ilia Ross
53c3ee1c5d Fix to show only related config options for current boot system 2026-06-12 23:59:36 +02:00
Ilia Ross
d94000afbd Add Systemd Services and Units module
This PR adds a standalone Systemd Services and Units module for managing systemd units across system and user scopes.

The module keeps systemd-specific behavior separate from the legacy Bootup and Shutdown module and is implemented as standalone `strict`/`warnings` Perl code rather than depending on its existing init helpers. Those helpers intentionally smooth over multiple init systems, while this module keeps systemd-specific file handling, user-manager behavior, ACL checks, and control operations explicit, scoped, and easier to audit.

It includes:

- Tabbed views for services, timers, sockets, paths, targets, storage, resources, devices, and user units
- Guided creation and editing for common unit types, with contextual fields, validation, and help
- User-scoped unit management with linger support and safe handling of home-directory unit files
- Runtime actions for start, stop, restart, enable, disable, status, logs, properties, dependencies, and system-unit mask/unmask
- Drop-in override inventory plus create, edit, and delete flows
- Manual unit-file editing with daemon reload reminders and actions
- Configurable module behavior, visible tabs, display options, and post-create navigation
- Comprehensive ACL controls for system/user scopes, actions, manual edits, drop-ins, linger, reload, backup, and user filters
- Safe Webmin user support through a scoped safe ACL preset
- Virtualmin integration for granting domain owners access to their own systemd user units
- Tests for unit generation, safety checks, ACL behavior, user-unit handling, backup coverage, and Perl::Critic compatibility

A companion Virtualmin PR adds template integration so domain owners can be granted scoped access to their own systemd user units when this module is installed.
2026-06-12 20:55:28 +02:00
itamarperdomo
ed5bc3e4b6 Improve alpine mysql/mariadb default support
* The MySQL module in Alpine it lacks default values. This change
uses the necessary values ​​for the module to function.
* These values ​​work for any version of Alpine Linux from 3.8
to Edge, since MariaDB is and always has been the default package.
* The tools server package was included in the package instalation
* Missing changelog entries were included
2026-06-11 11:50:56 -04:00
Ilia Ross
2024a48acf Fix job name
Some checks failed
Tests / prove (push) Has been cancelled
Package and upload artifacts / build (push) Has been cancelled
Close inactive / close-inactive (push) Has been cancelled
2026-06-10 20:11:24 +02:00
Jamie Cameron
db38923b20 Merge pull request #2753 from webmin/dev/add-alpine-initial-support
Some checks failed
Tests / prove (push) Has been cancelled
Build / build (push) Has been cancelled
Close inactive / close-inactive (push) Has been cancelled
Add minimal Alpine Linux compatibility
2026-06-08 21:17:38 -07:00
Ilia Ross
0d4c65ec04 Fix to create custom temp dirs after validation 2026-06-08 18:53:57 +02:00
Ilia Ross
3215c0d0a3 Fix to rename OpenRC init template
ⓘ Rename webmin-gentoo-init to webmin-openrc-init and update setup/distribution references to use the generic OpenRC template name.
2026-06-08 12:24:28 +02:00
Ilia Ross
c11d67d989 Add support for alternate module descriptions
Some checks failed
Tests / prove (push) Has been cancelled
Build / build (push) Has been cancelled
Close inactive / close-inactive (push) Has been cancelled
2026-06-07 16:26:37 +02:00
Ilia Ross
6457a1d7d1 Fix missing install commands for Xterm.js
Some checks failed
Tests / prove (push) Has been cancelled
Build / build (push) Has been cancelled
Close inactive / close-inactive (push) Has been cancelled
2026-06-07 00:21:44 +02:00
Ilia Ross
91c9f6b4ce Update Xterm.js to fix Control-C on iPadOS/Safari terminals
The issue is a known xterm.js/iPadOS Safari hardware-keyboard bug where Ctrl+C may be reported like Enter/newline instead of terminal interrupt input; it has been fixed upstream in xterm.js.

https://github.com/xtermjs/xterm.js/issues/5721
2026-06-07 00:12:58 +02:00
Ilia Ross
ad06644617 Add minimal Alpine Linux compatibility
This PR adds baseline Alpine Linux support in Webmin with OS detection, APK package and update backend, OpenRC boot integration, ifupdown-style networking support and DHCPD defaults.

https://github.com/webmin/webmin/issues/2353
2026-06-06 23:11:25 +02:00
Ilia Ross
d788bbe9c2 Fix to add a placeholder to tempdir field 2026-06-06 22:49:37 +02:00
Ilia Ross
9577737aeb Fix to harden Webmin temp directory validation
https://github.com/webmin/webmin/pull/2749#discussion_r3368028469
2026-06-06 22:40:52 +02:00
Jamie Cameron
ee50fa41cd Merge pull request #2752 from webmin/dev/fix-broken-renewals
Some checks failed
Tests / prove (push) Has been cancelled
Build / build (push) Has been cancelled
Fix LE renewal to schedule by elapsed interval
2026-06-06 08:37:54 -07:00
Ilia Ross
80497c60b9 Update comment 2026-06-06 12:59:44 +02:00
Ilia Ross
6026a20424 Fix LE renewal to schedule by elapsed interval
The Webmin SSL LE renewal setting is labeled as "Months between automatic renewal", but it was previously saved as a calendar-style cron month expression like `*/N`.

That is not the same as an elapsed renewal interval. Webmin’s cron matcher evaluates month schedules against calendar month numbers, so values like `*/5`, `*/12`, or values above `12` do not reliably mean “renew every N months”. This could cause uneven or dangerously late renewal timing.

This changes the renewal job to use Webmin cron’s elapsed `interval` support instead of calendar-month matching.

- Saves automatic renewal as `renew * 30 * 24 * 60 * 60` seconds.
- Clears the cron time fields so the scheduler uses the interval path only.
- Keeps `months => '*/N'` so the SSL UI can continue to display the saved renewal value.
- Resets the renewal timer only after a newly issued certificate.
- Preserves the existing renewal timer for settings-only saves.
- Migrates existing month-based Let's Encrypt renewal jobs during postinstall.
2026-06-06 00:22:19 +02:00
Ilia Ross
501bddabc8 Fix to make temp dir perms message translatable 2026-06-05 22:13:48 +02:00
Ilia Ross
e434d0b138 Fix to use a variable for default perms 2026-06-05 22:06:49 +02:00
Ilia Ross
42a5838d9e Fix not to expect option saved in config
Some checks failed
Tests / prove (push) Has been cancelled
Build / build (push) Has been cancelled
Close inactive / close-inactive (push) Has been cancelled
2026-06-04 22:35:42 +02:00
Ilia Ross
e10b9eeb40 Fix to treat Dovecot add_config as a single file 2026-06-04 22:29:47 +02:00
Ilia Ross
1e5f3dbb83 Fix to create extra config file on save
https://github.com/virtualmin/virtualmin-gpl/issues/324#issuecomment-4619300683
2026-06-04 22:28:27 +02:00
Ilia Ross
e8a3d9d21b Fix to handle missing user input better
Some checks failed
Tests / prove (push) Has been cancelled
Build / build (push) Has been cancelled
Close inactive / close-inactive (push) Has been cancelled
https://github.com/webmin/webmin/issues/2750
2026-06-04 11:36:41 +02:00
Jamie Cameron
4e6204f774 Merge branch 'master' of github.com:webmin/webmin 2026-06-03 22:33:55 -07:00
Jamie Cameron
95197bb0af Respect option to add new configs to a different file
https://github.com/virtualmin/virtualmin-gpl/issues/324
2026-06-03 22:33:47 -07:00
Ilia Ross
80da8d1915 Fix Webmin temp directory setup in Advanced Options
This fixes saving a custom Webmin temp directory from Webmin Configuration → Advanced Options.

Previously, setting a path like /var/webmin/tmp failed if the directory did not already exist. Users had to create it manually, and it was easy to end up with a bad parent directory such as /var/webmin with 0700, which made the saved temp path unusable.

This change makes Webmin handle the safe parts automatically:

- Creates missing temp directories and parents as 0755

- Validates existing parent directories are traversable by group/other

- Requires the final Webmin temp directory to be root-owned with mode 0755

- Allows shared temp dirs like /var/tmp when root-owned and 1777

- Shows a clear error when existing permissions must be fixed manually
2026-06-04 01:44:32 +02:00
Ilia Ross
f7b8ef379f Fix terminal mode handling
Some checks failed
Tests / prove (push) Has been cancelled
Build / build (push) Has been cancelled
ⓘ Avoid forcing xterm shell PTYs into IO::Stty raw/noecho mode, which can leave interactive shells with broken echo, line editing, and control-key behavior. Keep the existing stty logic for other PTY callers, but add an opt-out flag so xterm can let the shell manage terminal mode normally.

https://github.com/webmin/webmin/issues/2452
2026-06-03 18:43:53 +02:00
Jamie Cameron
758aa4a9f7 Merge pull request #2744 from webmin/dev/fix-stale-mb
Some checks failed
Tests / prove (push) Has been cancelled
Build / build (push) Has been cancelled
Close inactive / close-inactive (push) Has been cancelled
Fix stale mailbox entries after deleted or moved
2026-06-02 21:37:54 -07:00
Jamie Cameron
b2dc27c063 Merge pull request #2747 from webmin/dev/deb-nm
Fix to detect NetworkManager networking on Debian
2026-06-02 21:04:04 -07:00
Ilia Ross
8dfee31542 Fix not to hardcode colors
Some checks failed
Tests / prove (push) Has been cancelled
Build / build (push) Has been cancelled
2026-06-02 20:32:26 +02:00
Ilia Ross
a113309310 Add form grouped buttons API for responsive button
Some checks failed
Tests / prove (push) Has been cancelled
Build / build (push) Has been cancelled
2026-06-02 13:34:31 +02:00
Ilia Ross
6574373761 Fix to detect NetworkManager networking on Debian
ⓘ Prefer Netplan when Debian has Netplan YAML config, otherwise select the existing NetworkManager backend for Debian systems with saved NM connection profiles, with regression tests for backend selection.

https://github.com/webmin/webmin/issues/2559
2026-06-02 01:33:59 +02:00
Ilia Ross
b33b9fb0a0 Fix NetworkManager IPv6 DNS nameserver saving
Some checks failed
Tests / prove (push) Has been cancelled
Build / build (push) Has been cancelled
Close inactive / close-inactive (push) Has been cancelled
https://github.com/webmin/webmin/issues/2559
2026-06-02 01:12:24 +02:00
Ilia Ross
8ef12b66d7 Add Lucky Mobile SMS carrier #2738
Some checks failed
Tests / prove (push) Has been cancelled
Build / build (push) Has been cancelled
Close inactive / close-inactive (push) Has been cancelled
2026-06-01 01:00:11 +02:00
Ilia Ross
8df083b054 Fix Bell Canada SMS gateway domain #2739 2026-06-01 00:58:41 +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
57b1ae3b18 Fix PHP-FPM monitor for EL /etc/php.ini
Some checks failed
Tests / prove (push) Has been cancelled
Build / build (push) Has been cancelled
* Note: Map the shared EL PHP configuration file /etc/php.ini to the php-fpm boot action when that service exists, so the PHP-FPM status monitor can resolve current status on Rocky/RHEL systems.

root@rocky9-pro:~# php-fpm -i | grep "Loaded Configuration File"
Loaded Configuration File => /etc/php.ini

https://github.com/webmin/webmin/issues/2599
2026-05-31 16:14:38 +02:00
Ilia Ross
1eb4eb85a7 Fix to check empty mail files before opening 2026-05-30 21:22:38 +02:00
Jamie Cameron
fd79acd840 Properly quote and escape commands
Some checks failed
Tests / prove (push) Has been cancelled
Build / build (push) Has been cancelled
Close inactive / close-inactive (push) Has been cancelled
2026-05-30 10:22:17 -07:00
Ilia Ross
034d0a09ce Fix to skip unusable Maildir entries
* Note: Ignore zero-byte or unreadable Maildir files when listing messages, log skipped entries, and treat cached zero-byte reads as missing to avoid blank rows and inflated counts.
2026-05-30 16:13:55 +02:00
Ilia Ross
184887d365 Fix to use direct ACL checks in Kea DHCP module
Some checks failed
Tests / prove (push) Has been cancelled
Build / build (push) Has been cancelled
Close inactive / close-inactive (push) Has been cancelled
*Note: Removes Kea-specific ACL wrapper helpers and switches ACL editor/runtime checks to standard Webmin handling with direct supplied ACL values and get_module_acl checks.
2026-05-30 02:53:48 +02:00
Ilia Ross
111dcb5f21 Fix to preserve submodule context in Virtualmin flows
Some checks failed
Tests / prove (push) Has been cancelled
Build / build (push) Has been cancelled
https://forum.virtualmin.com/t/editing-server-block-configure-nginx-website-does-not-reload-nginx/137282/16?u=ilia
2026-05-30 02:29:04 +02:00
Ilia Ross
7cf7d14f53 Fix module desc 2026-05-29 22:25:42 +02:00
Ilia Ross
c68d03b211 Fix stale mailbox entries after deleted or moved
Refresh stale Maildir and sorted mailbox indexes when messages disappear, avoid rendering missing messages, and keep IMAP sort indexes in sync with mailbox count changes.
2026-05-29 21:12:58 +02:00
Ilia Ross
35a7459950 Fix temp file delete path validation
Some checks failed
Tests / prove (push) Has been cancelled
Build / build (push) Has been cancelled
2026-05-29 16:59:05 +02:00
Jamie Cameron
5a9d2a2ca5 Merge pull request #2743 from webmin/dev/grub2
Some checks failed
Tests / prove (push) Has been cancelled
Build / build (push) Has been cancelled
Close inactive / close-inactive (push) Has been cancelled
Add GRUB 2 boot loader module
2026-05-28 13:17:00 -07:00
Ilia Ross
3bc901fcb1 Remove pull request code review workflow [no-build] 2026-05-28 21:57:16 +02:00
Ilia Ross
8d09b0724c Fix to replace raw octal mode literals 2026-05-28 21:34:16 +02:00
Ilia Ross
7e8366bcb8 Fix to use direct ACL checks in GRUB 2 module
https://github.com/webmin/webmin/pull/2743#discussion_r3319948219
2026-05-28 21:21:56 +02:00
Ilia Ross
1335d05f7c Fix to harden GRUB manual editor allowlist 2026-05-28 14:50:00 +02:00
Ilia Ross
010f15c2a5 Fix Perl critic 2026-05-28 14:33:09 +02:00
Ilia Ross
e10acfa3bb Fix index page to implement view ACL better 2026-05-28 14:27:27 +02:00
Ilia Ross
440ddabef1 Fix ACL page sections 2026-05-28 14:26:45 +02:00
Ilia Ross
5232c07332 Fix to improve help text 2026-05-28 14:23:50 +02:00
Ilia Ross
53d0d053cf Fix comment clarity 2026-05-28 12:42:57 +02:00
Ilia Ross
1d369dcddf Revert "Fix theme"
This reverts commit 04efe99340.
2026-05-28 12:19:24 +02:00
Ilia Ross
270e26172b Fix theme
Some checks failed
Tests / prove (push) Has been cancelled
Build / build (push) Has been cancelled
Close inactive / close-inactive (push) Has been cancelled
2026-05-28 02:21:57 +02:00
Ilia Ross
523d68c67a Add GRUB 2 boot loader module
Adds a Webmin GRUB 2 module for inspecting boot entries, editing defaults, custom entries, themes, password protection, BLS-aware kernel options, safe menu regeneration, boot loader installation, manual config editing, status reporting, ACLs, backups, logging, and tests.
2026-05-28 02:20:53 +02:00
Ilia Ross
04efe99340 Fix theme 2026-05-28 01:39:07 +02:00
Jamie Cameron
5b58330071 Improve wording
Some checks failed
Tests / prove (push) Has been cancelled
Build / build (push) Has been cancelled
Close inactive / close-inactive (push) Has been cancelled
https://github.com/webmin/webmin/issues/2726
2026-05-25 21:19:18 -07:00
Jamie Cameron
292d0d5a1f Quote new DB name so that case is preserved
Some checks failed
Tests / prove (push) Has been cancelled
Build / build (push) Has been cancelled
Close inactive / close-inactive (push) Has been cancelled
https://github.com/webmin/webmin/issues/2727
2026-05-24 13:43:53 -07:00
Jamie Cameron
c9ce2ed6d8 Merge branch 'master' of github.com:webmin/webmin 2026-05-24 13:15:34 -07:00
Jamie Cameron
9b404f8feb Merge pull request #2741 from webmin/dev/postfix-tests-and-perlcritic
Postfix tests, perlcritic, strict/warnings, bugfixes
2026-05-24 13:10:38 -07:00
Jamie Cameron
197df80055 Merge branch 'master' of github.com:webmin/webmin 2026-05-24 13:09:03 -07:00
Jamie Cameron
6f4f85d33c Add UI option to control when update email is sent
https://github.com/webmin/webmin/issues/2726
2026-05-24 13:08:58 -07:00
Jamie Cameron
73821b72b0 Merge pull request #2729 from swelljoe/web-lib-funcs-test-data-transforms
Some checks failed
Tests / prove (push) Has been cancelled
Build / build (push) Has been cancelled
Close inactive / close-inactive (push) Has been cancelled
Add web-lib-funcs data transform tests
2026-05-23 19:25:00 -07:00
Joe Cooper
2d21c31ce2 Fix fatal 500 due to strict 2026-05-23 19:32:55 -05:00
Joe Cooper
afffe48e01 Fix double declarations from mechanical conversion 2026-05-23 18:58:15 -05:00
Joe Cooper
3ea7135cb2 s/$a/$alias/ 2026-05-23 18:11:30 -05:00
Joe Cooper
e6eb1c4983 s/$a/$alias/ 2026-05-23 18:10:58 -05:00
Jamie Cameron
3780c1a9b5 Merge pull request #2730 from swelljoe/xterm-tests
xterm unit tests and minor refactor for testing
2026-05-23 16:05:54 -07:00
Joe Cooper
675c830e84 Postfix tests, perlcritic, bugfixes 2026-05-23 17:15:31 -05:00
Jamie Cameron
74393cd312 Merge pull request #2737 from webmin/dev/bind8-tests-and-perlcritic
Some checks failed
Tests / prove (push) Has been cancelled
Build / build (push) Has been cancelled
Add bind8 tests, perlcritic, minor fixes
2026-05-23 08:43:32 -07:00
Joe Cooper
09bdd71c8c Fix the opendir fix for list context 2026-05-23 01:15:14 -05:00
Joe Cooper
1e77343482 Don't use temp var for eval result, not idiomatic 2026-05-23 01:04:05 -05:00
Joe Cooper
4b33d8bc3f catch failed dnssec-tools import 2026-05-23 00:59:53 -05:00
Joe Cooper
4bb0cda0b5 Fix missing error check on opendir 2026-05-23 00:49:41 -05:00
Joe Cooper
87536b42a1 Fix date_serial race in test 2026-05-23 00:18:57 -05:00
Joe Cooper
1a7a28f192 Add bind8 tests, perlcritic, minor fixes 2026-05-22 23:54:11 -05:00
Ilia Ross
91958ee2c0 Fix perlcritic (more)
Some checks failed
Tests / prove (push) Has been cancelled
Build / build (push) Has been cancelled
Close inactive / close-inactive (push) Has been cancelled
2026-05-23 02:34:15 +02:00
Ilia Ross
eb779294fd Fix perlcritic 2026-05-23 02:24:03 +02:00
Ilia Ross
b9766d97a6 Fix mod 2026-05-23 02:14:27 +02:00
Ilia Ross
d8449b9417 Merge pull request #2736 from webmin/feat-add/kea-dhcp
Add new Kea DHCP server module
2026-05-23 02:11:46 +02:00
Ilia Ross
ad890156fa Add new Kea DHCP server module 2026-05-23 01:53:07 +02:00
Ilia Ross
6c74264916 Update close inactive workflow permissions [no-build] [no-review]
Some checks failed
Tests / prove (push) Has been cancelled
Build / build (push) Has been cancelled
2026-05-22 20:26:25 +02:00
Jamie Cameron
ad3ddc489f Merge pull request #2719 from webmin/dev/fix-netplan
Fix to preserve Netplan YAML when saving DNS
2026-05-22 10:52:09 -07:00
Ilia Ross
87db158afc Fix to avoid large diffs when pretty 2026-05-22 15:06:37 +02:00
Ilia Ross
752d43adb8 Rename build workflow [no-build]
Some checks failed
Tests / prove (push) Has been cancelled
Build / build (push) Has been cancelled
2026-05-22 14:56:54 +02:00
Joe Cooper
76833b9e68 Add some ui-lib tests and fix quote escapes 2026-05-21 23:32:14 -05:00
Joe Cooper
140e4121b1 Merge pull request #2731 from swelljoe/update-t-readme
Some checks failed
Tests / prove (push) Has been cancelled
webmin.dev: webmin/webmin / build (push) Has been cancelled
Close inactive / close-inactive (push) Has been cancelled
Update t/README.md to cover stringy eval
2026-05-21 23:41:29 -04:00
Joe Cooper
9de7560728 Update t/README.md to cover stringy eval 2026-05-21 22:30:44 -05:00
Joe Cooper
ed75034c98 No stringy eval 2026-05-21 19:19:46 -05:00
Joe Cooper
70cb2a700f Fix warnings 2026-05-21 19:12:23 -05:00
Joe Cooper
a24c79bb9f xterm unit tests and minor refactor for testing 2026-05-21 19:03:32 -05:00
Ilia Ross
685c07ffbb Fix Bacula restore browsing with Bacula 11+ catalogs #1520 2026-05-22 01:16:39 +02:00
Joe Cooper
2c4467a82e Handle lowercase 2FA secret 2026-05-21 18:01:25 -05:00
Joe Cooper
65c2a0da50 Fix warnings for undef in compare 2026-05-21 17:47:38 -05:00
Joe Cooper
da2090bad7 Add web-lib-funcs data transform tests 2026-05-21 17:21:44 -05:00
Ilia Ross
cc02cbabb4 Add inactive issue cleanup workflow [no-build]
Some checks failed
Tests / prove (push) Has been cancelled
webmin.dev: webmin/webmin / build (push) Has been cancelled
2026-05-21 13:50:06 +02:00
Jamie Cameron
05d42e4796 Merge pull request #2725 from swelljoe/bogus-bind-restriction
Some checks failed
Tests / prove (push) Has been cancelled
webmin.dev: webmin/webmin / build (push) Has been cancelled
Allow underscore in TXT, CNAME, etc.
2026-05-20 20:47:40 -07:00
Jamie Cameron
5b9dc02948 Merge pull request #2723 from swelljoe/acl-perlcritic-and-fixes
acl perlcritic test and fixes
2026-05-20 20:43:59 -07:00
Joe Cooper
e83202988e Remove misleading backslash in regex 2026-05-20 20:51:26 -05:00
Joe Cooper
91f51f7390 Handle trailing dot, fix length check in mass_rcreate.cgi 2026-05-20 20:21:40 -05:00
Joe Cooper
d87808ca73 Allow underscore in TXT, CNAME, etc. 2026-05-20 19:54:18 -05:00
Jamie Cameron
16c16f4fd4 Merge pull request #2724 from swelljoe/test-web-lib-funcs-strings
Add ip, paths, string tests for web-lib-funcs
2026-05-20 15:50:13 -07:00
Joe Cooper
53c3bef94c Expand test coverage for check_ip6address 2026-05-20 16:36:28 -05:00
Joe Cooper
fc6b66fcc0 Fix spaces to tabs 2026-05-20 16:15:40 -05:00
Joe Cooper
100253bec3 Fix quirks in trunc and split_quoted_string 2026-05-20 15:55:07 -05:00
Joe Cooper
3e38e3268e Fix check_ip6address in miniserv 2026-05-20 14:04:53 -05:00
Joe Cooper
d2ba0d910b Fix check_ip6address in web-lib-funcs 2026-05-20 14:04:37 -05:00
Ilia Ross
cbc9595649 Add relaxed flag support
Some checks failed
Tests / prove (push) Has been cancelled
webmin.dev: webmin/webmin / build (push) Has been cancelled
2026-05-20 13:54:24 +02:00
Ilia Ross
6ed05b5e25 Add UI API to make div element 2026-05-20 13:54:23 +02:00
Joe Cooper
c487b579ed Add ip, paths, string tests for web-lib-funcs 2026-05-20 01:01:01 -05:00
Joe Cooper
522925403d Make strict refs happy 2026-05-19 22:16:43 -05:00
Joe Cooper
844b5f8174 Exclude ProhibitLeadingZeros from perlcritic, use .perlcriticrc 2026-05-19 20:40:29 -05:00
Joe Cooper
308cb0c71d perlcritic test and fixes 2026-05-19 19:53:15 -05:00
Jamie Cameron
93befb0a1a Merge branch 'master' of github.com:webmin/webmin
Some checks failed
Tests / prove (push) Has been cancelled
webmin.dev: webmin/webmin / build (push) Has been cancelled
2026-05-19 16:54:33 -07:00
Jamie Cameron
fc241dd8cd If extra logs were defined in the syslog module in the past but it is deprecated, move them over to the logviewer module
https://github.com/webmin/webmin/issues/2722
2026-05-19 16:53:47 -07:00
Ilia Ross
d26f4fb7f3 Merge pull request #2721 from swelljoe/fix-acl-bugs
Fixes minor bugs in acl surfaced by tests
2026-05-20 00:11:29 +02:00
Joe Cooper
28ba5883ef Make test match code more clearly 2026-05-19 16:59:34 -05:00
Ilia Ross
52d0382619 Fix regression and hide disabled default vhost files 2026-05-19 23:28:24 +02:00
Joe Cooper
1f8030a523 Also escape in clone path 2026-05-19 16:20:23 -05:00
Ilia Ross
d93fd6a4b6 Fix to harden vhost file handling
* Note: Resolve enabled-site link paths through ServerRoot and include disabled vhost file deletions in Apache config-test rollback coverage, with focused regressions.

https://github.com/webmin/webmin/actions/runs/26125036339/job/76836427985
2026-05-19 23:16:09 +02:00
Ilia Ross
a5be2f9d39 Add Debian-style sites-available file management to Apache
* Note: Bring the Apache module to parity with the Nginx module's Debian
sites-available/sites-enabled handling: list disabled vhost files
alongside active ones, toggle their state via symlink with apachectl
configtest rollback, and delete VirtualHost blocks from inactive files.
When Virtualmin manages a vhost, defer enable/disable to Virtualmin's
own forms instead of touching the symlink directly.

https://forum.virtualmin.com/t/enable-disable-toggle-buttons-in-ngnix-module/137238/4?u=ilia
2026-05-19 23:00:18 +02:00
Joe Cooper
8c2541fdc8 s/return undef/return/ 2026-05-19 15:43:45 -05:00
Joe Cooper
ef49236f6a Fixes minor bugs surfaced by tests 2026-05-19 15:13:33 -05:00
Ilia Ross
79adc13008 Fix to respect Virtualmin state for server files
Some checks failed
Tests / prove (push) Has been cancelled
webmin.dev: webmin/webmin / build (push) Has been cancelled
* Note: Use Virtualmin domain state for managed Nginx server files, block direct enable/disable toggles, and link users to the proper Virtualmin enable or disable action.

https://forum.virtualmin.com/t/enable-disable-toggle-buttons-in-ngnix-module/137238/4?u=ilia
2026-05-19 22:11:21 +02:00
Ilia Ross
3c20bd5a4f Merge pull request #2720 from swelljoe/acl-unit-tests
Some checks failed
Tests / prove (push) Has been cancelled
webmin.dev: webmin/webmin / build (push) Has been cancelled
Add some acl unit tests
2026-05-19 11:49:48 +02:00
Ilia Ross
7f63875c42 Drop unnes quotemeta for params to be used 2026-05-19 11:25:34 +02:00
Joe Cooper
78c9e8f2c5 Add some acl unit tests 2026-05-18 23:24:41 -05:00
Jamie Cameron
b2fec1756d Merge pull request #2716 from swelljoe/miniserv-tests-trois
Some checks failed
Tests / prove (push) Has been cancelled
webmin.dev: webmin/webmin / build (push) Has been cancelled
Even more unit tests for miniserv.pl
2026-05-18 20:30:47 -07:00
Ilia Ross
3e394323c7 Fix to validate manual config symlink targets
https://github.com/webmin/webmin/actions/runs/26066009981/job/76636877949
2026-05-19 01:40:08 +02:00
Ilia Ross
267f05ed73 Add raw config edit ACL and server shortcut
* Note: Gate manual Nginx config editing behind a dedicated ACL and add a per-server quick edit icon for the owning config file.
2026-05-19 01:16:19 +02:00
Ilia Ross
846bbb8252 Fix to preserve Netplan YAML when saving DNS
* Note: Preserve existing Netplan indentation when updating DNS settings, validate with netplan generate before applying, and surface apply errors to avoid network loss from malformed YAML.
2026-05-19 00:31:34 +02:00
Ilia Ross
578a41769e Add ability to show pending apply state after config changes 2026-05-18 23:05:25 +02:00
Ilia Ross
1d03afbdd5 Fix lang 2026-05-18 22:17:29 +02:00
Ilia Ross
41b8be4ac7 Fix to drop testing code 2026-05-18 22:16:59 +02:00
Ilia Ross
251fef722d Add site state toggles and proxy-aware server list
https://github.com/webmin/webmin/issues/2688
2026-05-18 22:08:36 +02:00
Ilia Ross
c1ba586dba Merge pull request #2715 from swelljoe/test-all-prs
Some checks failed
Tests / prove (push) Has been cancelled
webmin.dev: webmin/webmin / build (push) Has been cancelled
Test all PRs
2026-05-18 18:33:35 +02:00
Ilia Ross
3c8e1d0089 Merge pull request #2714 from swelljoe/nftables-perlcritic-again
Make perlcritic happy again
2026-05-18 16:59:11 +02:00
Ilia Ross
b6025b2fc2 Fix to revert "Code Review Test: Fix language strings improp"
This reverts commit 42142f7a5f.
2026-05-18 14:53:43 +02:00
Ilia Ross
42142f7a5f Code Review Test: Fix language strings improp 2026-05-18 14:36:03 +02:00
Ilia Ross
256046ed1f Fix to use cleaned DEB staging tree for source tarball
Some checks failed
webmin.dev: webmin/webmin / build (push) Has been cancelled
https://github.com/webmin/webmin/pull/2708#issuecomment-4473625945
2026-05-18 10:56:46 +02:00
Joe Cooper
d1c6e8d3a3 Even more tests for miniserv.pl 2026-05-18 00:46:20 -05:00
Joe Cooper
d81eb13f22 Run tests on PR, add docs 2026-05-17 23:33:59 -05:00
Joe Cooper
ab37804ef9 Add docs for coverage 2026-05-17 23:17:15 -05:00
Joe Cooper
9eff352005 Make perlcritic happy again 2026-05-17 22:25:03 -05:00
Jamie Cameron
4bdb518493 Merge pull request #2712 from swelljoe/fix-password-crypt-sha512
Some checks failed
webmin.dev: webmin/webmin / build (push) Has been cancelled
Fix encrypt_sha512 so it doesn't always fall back to crypt
2026-05-17 18:41:40 -07:00
Joe Cooper
b658bdd3ed Remove comment noise about known bug in encrypt_sha512, as bug has been fixed by this PR 2026-05-17 19:30:38 -05:00
Joe Cooper
6458658bfb Fix encrypt_sha512 so it doesn't always fall back to crypt 2026-05-17 18:06:53 -05:00
Ilia Ross
c306818f50 Add PR code review workflow [no-build] 2026-05-18 00:49:32 +02:00
Ilia Ross
fa26f8699c Merge pull request #2709 from swelljoe/more-miniserv-tests
More miniserv.pl tests
2026-05-18 00:42:53 +02:00
Joe Cooper
b71c046596 More miniserv.pl tests 2026-05-17 17:28:21 -05:00
Ilia Ross
0216b7162f Code Review Test: Fix language strings bring back 2026-05-18 00:02:16 +02:00
Ilia Ross
d6d6b8806d Merge pull request #2708 from swelljoe/exclude-tests
Exclude t and xt from packages
2026-05-17 23:55:40 +02:00
Joe Cooper
9587d3d091 Exclude t and xt from packages 2026-05-17 16:24:19 -05:00
Ilia Ross
3b819eafb5 Merge pull request #2705 from swelljoe/miniserv-unit-tests
rename miniserv-http_error.t to miniserv.t, test all subs
2026-05-17 23:24:04 +02:00
Joe Cooper
49138dc5b5 Capture warnings, instead of silencing 2026-05-17 16:14:23 -05:00
Ilia Ross
21e3367a9c Code Review Test: Fix language strings improp 2026-05-17 21:39:06 +02:00
Ilia Ross
3f367adf8d Add code review SMTP secret [no-build]
Some checks failed
webmin.dev: webmin/webmin / build (push) Has been cancelled
2026-05-17 20:45:20 +02:00
Ilia Ross
2d01675139 Fix reflected XSS in Webmin status messages
* Note: Escape the /webmin/ message parameter, strip restart redirect HTML to plain text, and harden filter_javascript().
2026-05-17 14:32:10 +02:00
Ilia Ross
e60d005ab0 Fix to enforce RPC-only users before module ACL check
Some checks failed
webmin.dev: webmin/webmin / build (push) Has been cancelled
* Note: Block `rpc=3` users from normal Webmin UI before `init_config` marks module ACLs checked, while explicitly allowing RPC endpoints.

https://github.com/webmin/webmin/actions/runs/25971500591/job/76344191751

45292ea815
2026-05-17 00:55:15 +02:00
Ilia Ross
7d129ee5e1 Code Review Test: Fix back 2026-05-17 00:41:26 +02:00
Ilia Ross
14abf9f938 Code Review Test: Fix language strings (try more) 2026-05-17 00:39:42 +02:00
Ilia Ross
f508c58929 Code Review Test: Fix back 2026-05-17 00:38:19 +02:00
Ilia Ross
3cff366b1f Code Review Test: Fix language strings (try again)
This reverts commit e4b7e97848.
2026-05-17 00:34:57 +02:00
Ilia Ross
e4b7e97848 Revert "Code Review Test: Fix language strings"
This reverts commit 257fc2d87c.
2026-05-17 00:34:50 +02:00
Joe Cooper
bf5ae8b5e5 Accomodate modification in place
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
2026-05-16 18:33:55 -04:00
Ilia Ross
257fc2d87c Code Review Test: Fix language strings 2026-05-17 00:28:52 +02:00
Jamie Cameron
45292ea815 Respect the RPC-only setting for users 2026-05-16 12:59:58 -07:00
Jamie Cameron
1d4556b905 Add new option for RPC-only mode, and a help page 2026-05-16 12:40:12 -07:00
Jamie Cameron
4cceba5f8f Delete RBAC perl module we no longer use 2026-05-16 12:30:03 -07:00
Jamie Cameron
d41377983e Move the option that controls if a user can accept RPC calls out of the global ACL and into a more findable location in the Edit User page 2026-05-16 12:16:29 -07:00
Jamie Cameron
f65fe5b44c Merge branch 'master' of github.com:webmin/webmin 2026-05-16 12:03:12 -07:00
Jamie Cameron
ccbe7369dd Delete all RBAC-related code from the Webmin Users module, since this is a niche unsupported feature 2026-05-16 12:02:58 -07:00
Ilia Ross
d0f6a7672f Fix placeholder
Some checks failed
webmin.dev: webmin/webmin / build (push) Has been cancelled
2026-05-16 20:09:59 +02:00
Jamie Cameron
042891c941 Merge branch 'master' of github.com:webmin/webmin 2026-05-16 09:52:09 -07:00
Jamie Cameron
af175ce12c Drop ancient support for RBAC-controller Webmin ACLs 2026-05-16 09:49:36 -07:00
Ilia Ross
065ce627a0 Add quick service and port forward controls
* Note: Add lightweight quick controls for allowed ports, services, and port forwards, with service autocomplete, ACLs, and structured NAT redirect/DNAT editing.
2026-05-16 15:55:28 +02:00
Ilia Ross
869173d7c6 Fix partial print 2026-05-16 15:55:27 +02:00
Jamie Cameron
1a86501e88 Delete code and languages related to email feedback feature that is no longer linked to, or useful
Some checks failed
webmin.dev: webmin/webmin / build (push) Has been cancelled
2026-05-15 16:51:34 -07:00
Jamie Cameron
60a9bc010c Code cleanup 2026-05-15 16:46:30 -07:00
Jamie Cameron
86b9014b21 Merge branch 'master' of github.com:webmin/webmin 2026-05-15 16:43:37 -07:00
Jamie Cameron
dd4e3e22ef Allow global permissions to be set for new users 2026-05-15 16:43:29 -07:00
Ilia Ross
361d3b5175 Add ability to discover profile service ports dynamically
* Note: Resolve nftables profile service ports from supported Webmin module configs and /etc/services, with safe fallbacks and SSH custom-port regression coverage.

https://github.com/webmin/webmin/issues/2706
2026-05-15 21:26:15 +02:00
Ilia Ross
aa87f85d4a Fix man module opts URL escaping
Some checks failed
webmin.dev: webmin/webmin / build (push) Has been cancelled
2026-05-15 12:58:12 +02:00
Jamie Cameron
8159fad28f Escape URL parameter for safety
Some checks failed
webmin.dev: webmin/webmin / build (push) Has been cancelled
2026-05-14 21:14:45 -07:00
Jamie Cameron
4fa30e782e Merge branch 'master' of github.com:webmin/webmin 2026-05-14 19:58:02 -07:00
Jamie Cameron
b251b7182c Quota all parameters 2026-05-14 19:57:42 -07:00
Ilia Ross
aeaa9333b8 Code Review Test: Fix language string final
Some checks failed
webmin.dev: webmin/webmin / build (push) Has been cancelled
2026-05-14 22:00:21 +02:00
Ilia Ross
585293fbd3 Code Review Test: Fix language strings once more 2026-05-14 21:59:08 +02:00
Ilia Ross
ae2c6a4301 Code Review Test: Fix language strings more 2026-05-14 21:53:51 +02:00
Ilia Ross
4e734a9bd0 Code Review Test: Fix language strings 2026-05-14 21:44:30 +02:00
Ilia Ross
222d92e392 Rename CI code review secret [no-build] 2026-05-14 21:38:43 +02:00
Ilia Ross
de8e5e36d8 Add Anthropic API key to CI secrets [no-build] 2026-05-14 20:58:42 +02:00
Jamie Cameron
e36729f20b Merge branch 'master' of github.com:webmin/webmin
Some checks failed
webmin.dev: webmin/webmin / build (push) Has been cancelled
2026-05-13 20:56:25 -07:00
Jamie Cameron
96dd0ef65d Harden check for valid SSL SNI hostname 2026-05-13 20:56:18 -07:00
Ilia Ross
d367189711 Fix to reset remaining per-request keep-alive state too
Some checks failed
webmin.dev: webmin/webmin / build (push) Has been cancelled
https://github.com/webmin/webmin/pull/2699#issuecomment-4435490798
2026-05-14 00:38:34 +02:00
Ilia Ross
0db0cf77f9 Fix to disregard silly new line option 2026-05-13 23:12:42 +02:00
Joe Cooper
d3c9f331c8 rename miniserv-http_error.t to miniserv.t, test all subs 2026-05-13 13:11:43 -05:00
Jamie Cameron
7dd3902da8 Merge pull request #2699 from swelljoe/keep-alive-auth-state
Some checks failed
webmin.dev: webmin/webmin / build (push) Has been cancelled
Reset auth state in keep-alive proxied requests
2026-05-12 19:55:13 -07:00
Ilia Ross
413087ae84 Fix MariaDB create user auth plugin syntax
Some checks failed
webmin.dev: webmin/webmin / build (push) Has been cancelled
* Note: Use MariaDB-compatible IDENTIFIED VIA ... USING PASSWORD(...) syntax when creating users with an explicit authentication plugin, while preserving default password creation and MySQL behavior.

https://forum.virtualmin.com/t/mariadb-syntax-change-on-rocky-10/137187
2026-05-13 02:20:42 +02:00
Ilia Ross
911aa64a36 Fix systemd multiline ExecStart handling
* Note: Generate separate ExecStart= entries for newline-separated systemd start commands and set Type=oneshot when required.

https://github.com/webmin/webmin/issues/2697
2026-05-13 01:06:57 +02:00
Ilia Ross
c6647ce76c Fix to scope SSL cert auth user to one request
* Note: Declare the SSL certificate lookup user as lexical inside `handle_request`, so a previously matched client certificate user cannot survive into later keep-alive requests handled by the same miniserv child.

Enlightened by: https://github.com/webmin/webmin/pull/2699
2026-05-13 00:46:39 +02:00
Joe Cooper
0b478a1940 Merge pull request #2702 from swelljoe/master
Ignore ugly require in acl_security.pl
2026-05-12 18:18:15 -04:00
Joe Cooper
2b8091537c Ignore ugly require in acl_security.pl 2026-05-12 16:31:24 -05:00
Ilia Ross
0863d6ba7a Revert #2700 reverted but only fix exact bug
Some checks failed
webmin.dev: webmin/webmin / build (push) Has been cancelled
This reverts commit 0d3e3d9473, reversing
changes made to 236c5cf489.
2026-05-12 18:01:16 +02:00
Ilia Ross
d46c8f20d5 Fix escapes 2026-05-12 17:51:37 +02:00
Ilia Ross
0d3e3d9473 Merge pull request #2700 from webmin/revert-2698-nftables-perlcritic
Revert "perlcritic fixes"
2026-05-12 13:01:46 +02:00
Ilia Ross
084f7b7314 Revert "perlcritic fixes" 2026-05-12 13:00:03 +02:00
Joe Cooper
29952dce1e Also reset already_authuser 2026-05-11 21:57:34 -05:00
Joe Cooper
d202eca8f8 Probably resolve proxied keep-alive requests retain auth state 2026-05-11 21:46:10 -05:00
Jamie Cameron
236c5cf489 Merge pull request #2695 from swelljoe/minserv-as-module
Some checks failed
webmin.dev: webmin/webmin / build (push) Has been cancelled
Wrap miniserv.pl server loop in unless (caller) so we can require miniserv for unit testing
2026-05-11 19:38:06 -07:00
Jamie Cameron
99371ad462 Merge pull request #2698 from swelljoe/nftables-perlcritic
perlcritic fixes
2026-05-11 19:22:25 -07:00
Joe Cooper
a9aae79fcd perlcritic fixes 2026-05-11 20:37:30 -05:00
Ilia Ross
04ae776e6a Fix to validate action paths
Some checks failed
webmin.dev: webmin/webmin / build (push) Has been cancelled
* Note: Validate File Manager action name/file parameters as checked paths under the current directory and `allowed_paths` before operations, blocking traversal and symlink escapes.
2026-05-12 01:25:57 +02:00
Ilia Ross
7cab23a3ea Fix to validate upload paths before writing
* Note: Canonicalize and check uploaded file and directory-upload paths against `allowed_paths` before creating directories or writing files, preventing traversal outside the File Manager ACL sandbox.
2026-05-12 00:05:02 +02:00
Ilia Ross
04c33e77a4 Add optional pre and post scripts for scheduled package updates
https://forum.virtualmin.com/t/add-option-to-run-a-custom-command-following-all-scheduled-package-updates/136397
2026-05-11 22:06:20 +02:00
Ilia Ross
9dccd2cdce Add comments
[no-build]
2026-05-11 21:16:26 +02:00
Ilia Ross
1645cadc91 Fix stored passphrase file lookup
* Note: Make passphrase lookup use the same fallback path for full fingerprints, key IDs, and legacy generic passphrase files.

https://forum.virtualmin.com/t/usermin-gpg-encryption/136781/8?u=ilia
2026-05-11 21:14:12 +02:00
Jamie Cameron
2c8ff4ba15 Merge pull request #2692 from swelljoe/session-dbm
Some checks failed
webmin.dev: webmin/webmin / build (push) Has been cancelled
Prefer SHA over MD5 or crypt for session hash, other minor session tweaks
2026-05-10 22:03:47 -07:00
Joe Cooper
da0ff56ee0 Cleanup ASCII decorations 2026-05-10 23:04:08 -05:00
Joe Cooper
bf43c793d3 qualify the test name, since other files will get tests 2026-05-10 22:57:15 -05:00
Joe Cooper
46d571c6b5 Add http_error unit tests as useful example 2026-05-10 22:55:41 -05:00
Jamie Cameron
ce1ab74c6f Merge pull request #2694 from swelljoe/login-redirect-password
Remove login_redirect
2026-05-10 20:13:52 -07:00
Joe Cooper
4472f210b9 Wrap app in unless (caller) so we can require miniserv for unit testing 2026-05-10 22:11:21 -05:00
Joe Cooper
7aeb5e4dd7 Only create session key file when session=1 2026-05-10 20:57:09 -05:00
Joe Cooper
77d817357d Remove login_redirect 2026-05-10 20:52:09 -05:00
Jamie Cameron
350908ed56 changelog update 2026-05-10 17:56:11 -07:00
Jamie Cameron
94ac2ff7d7 New version bump 2026-05-10 17:46:56 -07:00
Jamie Cameron
a24e5371b7 Merge pull request #2691 from swelljoe/add-trusted-proxies
Add trusted_proxies config
2026-05-10 17:37:42 -07:00
Ilia Ross
0810083588 Fix skip hwclock when unavailable #2693
Some checks failed
webmin.dev: webmin/webmin / build (push) Has been cancelled
2026-05-10 19:48:18 +02:00
Ilia Ross
2ec6cadbbd Fix not to print newly created module config dirs to stdout 2026-05-10 19:36:28 +02:00
Joe Cooper
4c3f7f5bd9 Omit needless words 2026-05-10 10:58:50 -05:00
Joe Cooper
1b5e48841a Don't fall back to weak session hash, use SHA instead 2026-05-10 03:36:07 -05:00
Joe Cooper
241abfe719 Add trusted_proxies config 2026-05-10 01:19:01 -05:00
Ilia Ross
f78413549b Fix Perl warning
Some checks failed
webmin.dev: webmin/webmin / build (push) Has been cancelled
2026-05-10 01:51:40 +02:00
Ilia Ross
b53cce9084 Add logging option to execute command sub
Some checks failed
webmin.dev: webmin/webmin / build (push) Has been cancelled
299b10a0e8 (r184647207)
2026-05-08 12:31:16 +02:00
Ilia Ross
a92b52f502 Fix text variable typo
https://github.com/webmin/webmin/issues/2686
2026-05-08 11:48:13 +02:00
Jamie Cameron
c0c0cc323c Merge branch 'master' of github.com:webmin/webmin
Some checks failed
webmin.dev: webmin/webmin / build (push) Has been cancelled
2026-05-06 20:14:54 -07:00
Jamie Cameron
da49c5b9b8 Safely quote slave param 2026-05-06 20:14:30 -07:00
Ilia Ross
5b5c3cc4b1 Fix sensor parsing on SoC hardware where the main chip includes the CPU
Some checks failed
webmin.dev: webmin/webmin / build (push) Has been cancelled
https://forum.virtualmin.com/t/cpu-temp-id-missing-dashboard/123096/9?u=ilia
2026-05-06 22:16:53 +02:00
Ilia Ross
f0b7f10b64 Fix Fail2Ban default jail options
https://forum.virtualmin.com/t/fail2ban-bug/137165
2026-05-06 19:59:57 +02:00
Ilia Ross
bdad9fd173 Update changelog
Some checks failed
webmin.dev: webmin/webmin / build (push) Has been cancelled
[no-build]
2026-05-05 23:49:21 +02:00
Ilia Ross
7e01b3eb44 Fix to set XDG runtime and D-Bus env in xterm shells
Some checks failed
webmin.dev: webmin/webmin / build (push) Has been cancelled
https://github.com/webmin/webmin/issues/2679
2026-05-05 09:41:45 +02:00
Ilia Ross
95fee0cc33 Add nice header generation for saved nftables rules
Some checks failed
webmin.dev: webmin/webmin / build (push) Has been cancelled
2026-05-04 17:42:40 +02:00
Jamie Cameron
18a6fc3b53 Fix label
Some checks failed
webmin.dev: webmin/webmin / build (push) Has been cancelled
2026-05-03 17:59:52 -07:00
Jamie Cameron
c38793c955 Fix permissions on CGIs 2026-05-03 17:57:24 -07:00
Ilia Ross
45376dee35 Update changelog 2026-05-04 01:29:06 +02:00
Ilia Ross
44ff20e5c6 Fix to perltidy new nftables module to convert spaces to tabs
Some checks failed
webmin.dev: webmin/webmin / build (push) Has been cancelled
2026-05-03 22:36:31 +02:00
Ilia Ross
159cc14dfc Add a warning message if any foreign firewall modules are detected 2026-05-03 21:39:28 +02:00
Ilia Ross
aa84044375 Add boot-time apply support for nftables rules
* Note: The boot action applies saved module-managed nftables tables, creates the needed wrapper, fixes executable permissions, and removes generated boot files when disabled.
2026-05-03 20:23:48 +02:00
Ilia Ross
02b5c9c121 Fix limit nftables header actions to index page 2026-05-03 19:25:38 +02:00
Ilia Ross
b5518df7bd Fix editable size 2026-05-03 19:13:24 +02:00
Ilia Ross
2c608b2c71 Fix to bump sets elements limit
[no-build]
2026-05-03 19:02:32 +02:00
Ilia Ross
d1523b9648 Add nftables profile ruleset helper
* Note: Add a reusable save_profile_ruleset() API for other modules (like Virtualmin Config), and.

Example:

foreign_require("nftables");
nftables::save_profile_ruleset('profile_virtualmin', 'virtualmin', '*');
2026-05-03 19:00:01 +02:00
Ilia Ross
9987b2d493 Update labels (again) 2026-05-03 18:52:31 +02:00
Ilia Ross
83eb3eeffc Fix to factor nftables profile ruleset generation into library 2026-05-03 18:41:57 +02:00
Ilia Ross
a6e6b1d21c Fix to normalize text keys to work properly with iconed buttons 2026-05-03 18:34:32 +02:00
Ilia Ross
e65c88e7ef Fix to drop another footgun with configurable rules file 2026-05-03 18:05:59 +02:00
Ilia Ross
2bcf00b50d Fix nftables and firewall modules title for consistency and clarity
* Note: Rename legacy iptables firewalls and make nftables the Linux Firewall
2026-05-03 17:57:48 +02:00
Ilia Ross
eb4fafc504 Add missing comments 2026-05-03 17:17:40 +02:00
Ilia Ross
5101871760 Add manual editing for nftables configuration files 2026-05-03 17:12:35 +02:00
Ilia Ross
0c8f74597b Add proper ACLs to nftables module
[no-build]
2026-05-03 16:44:26 +02:00
Ilia Ross
d3a09db938 Fix text consistency 2026-05-03 15:45:25 +02:00
Ilia Ross
f4fea0026f Fix to generate nftables profiles with service port sets instead
* Note: Create profile rulesets using named inet_service sets for selected service ports instead of emitting one accept rule per port. Keep scoped rules such as DHCPv6 and mDNS explicit, split TCP and UDP port sets to avoid widening access, and normalize interval set elements so ranges are valid and non-overlapping.
2026-05-03 15:40:30 +02:00
Ilia Ross
dbb19c30c4 Remove restart button from other pages for consistency 2026-05-03 15:08:51 +02:00
Ilia Ross
5c66e544b1 Add ability to flush all clearable tables at once 2026-05-03 15:03:36 +02:00
Ilia Ross
5671bd4ce6 Fix file locking 2026-05-03 14:49:32 +02:00
Ilia Ross
12eff54277 Add nftables apply-needed header action
* Note: Track saved nftables configuration changes with Apache-style config/apply timestamp flags, expose the standard restart.cgi header action for themes, and use it as the single apply endpoint. The button expands to “Apply Changes” when saved rules need applying, while the existing Apply Configuration action now routes through restart.cgi and clears the pending state after a successful apply.
2026-05-03 13:59:58 +02:00
Ilia Ross
6c1de362e3 Fix locked profile 2026-05-03 13:14:23 +02:00
Ilia Ross
1d2e1983bf Fix wording 2026-05-03 13:07:46 +02:00
Ilia Ross
91f7d5b5c5 Add a quick allow and quick block UI feature 2026-05-03 13:05:31 +02:00
Ilia Ross
9d7f4f9d05 Fix profiles
Some checks failed
webmin.dev: webmin/webmin / build (push) Has been cancelled
[no-build]
2026-05-03 00:44:56 +02:00
Ilia Ross
bedca1546b Fix to revert to using a table for links and move buttons 2026-05-03 00:44:56 +02:00
Ilia Ross
0e4349565a Fix to return on redirect 2026-05-03 00:44:55 +02:00
Ilia Ross
a0fb85c152 Fix language when importing a table 2026-05-03 00:44:55 +02:00
Ilia Ross
599caa1cd8 Fix to simplify language sting 2026-05-03 00:44:55 +02:00
Ilia Ross
1d5b426043 Add active nftables table clear action 2026-05-03 00:44:55 +02:00
Ilia Ross
d61852cc72 Fix to use conventional layout for delete confirmation 2026-05-03 00:44:54 +02:00
Ilia Ross
fd567e6860 Fix to delete nftables tables from active ruleset
* Note: When a table is deleted from the nftables module, also remove that same table from the active kernel ruleset. The delete path now updates the saved Webmin configuration first, then runs a targeted nft delete table for the selected table only, after checking that the active table is not externally managed.
2026-05-03 00:44:54 +02:00
Ilia Ross
0cdcb932b1 Drop showing unnecessary label when empty 2026-05-03 00:44:54 +02:00
Ilia Ross
2fe57dd456 Fix to validate nftables set usage in rules
* Note: Prevent incompatible nftables sets from being used in rule fields. The rule editor now only offers address sets for address matches and port/service sets for port matches, while save and apply paths validate existing set references before writing or loading rules. This avoids nft datatype mismatch errors such as using inet_proto sets with tcp dport.
2026-05-03 00:44:54 +02:00
Ilia Ross
c8bcccd9b9 Fix sets textarea take whole row 2026-05-03 00:44:54 +02:00
Ilia Ross
272a8715f7 Add profiles support 2026-05-03 00:44:54 +02:00
Jamie Cameron
a664b9d0c0 Add option to turn off running commands 2026-05-02 15:33:41 -07:00
Jamie Cameron
80d1e688c8 Prep for new version
Some checks failed
webmin.dev: webmin/webmin / build (push) Has been cancelled
2026-05-02 10:19:39 -07:00
Ilia Ross
3c9d53109b Fix to rework nftables management around saved tables
Rework the nftables module so Webmin manages its saved nftables configuration as the source of truth instead of directly editing the live ruleset. Add an active ruleset view for inspecting live tables and importing copies into Webmin-managed config if needed, track managed and imported tables with metadata, and prevent externally managed tables from being overwritten during apply.

Co-authored-by: Copilot <copilot@github.com>
2026-05-02 19:02:37 +02:00
Ilia Ross
6825dc11d6 Fix to delete chains and sets immediately 2026-05-02 17:30:59 +02:00
Ilia Ross
1ed1ff84a2 Fix to use tabs over spaces 2026-05-02 17:18:54 +02:00
Ilia Ross
4220d18072 Fix to improve table, chain and set management UI
Rework the nftables index page to make table, chain, and set management clearer. Move table actions next to the table selector, split chains and sets into tabs, use checked tables with standard select/invert controls for bulk deletes, move Add Rule into the Actions column, and replace nested rule tables with tag-based row layout.
2026-05-02 17:11:29 +02:00
Ilia Ross
7f2b4b00aa Fix to scope direct-mode changes to selected tables
Fix nftables direct-mode operations so create, edit, delete, and move actions apply only the selected table instead of rewriting or applying the full ruleset. This avoids copying firewalld-owned rules, or any other externally managed rules, into Webmin’s save file and prevents operations from failing against externally managed tables. Also remove previously added unsafe full-ruleset flush action and keep Apply Configuration out of direct mode (will be further reworked).
2026-05-02 17:08:35 +02:00
Ilia Ross
6fb304e384 Add a separate button for flushing active rulesets
Some checks failed
webmin.dev: webmin/webmin / build (push) Has been cancelled
[rebuild-all-modules]
2026-05-02 02:00:11 +02:00
Ilia Ross
82e9e1c7dd Fix to place new nftables module to the right stack 2026-05-02 01:25:05 +02:00
Ilia Ross
2dcb17c408 Fix parser to accept chain priorities 2026-05-02 01:10:53 +02:00
Ilia Ross
684bb4cc67 Fix module check 2026-05-02 00:38:19 +02:00
Ilia Ross
1d67452a00 Fix to factor out command check 2026-05-02 00:34:15 +02:00
Ilia Ross
a6db30bb49 Add missing config defaults 2026-05-02 00:31:34 +02:00
Ilia Ross
df9eb7239b Add nftables to the core 2026-05-01 23:42:14 +02:00
Ilia Ross
8eb0868574 Fix to install correct MariaDB config on Ubuntu 26.04
Some checks failed
webmin.dev: webmin/webmin / build (push) Has been cancelled
2026-05-01 21:52:05 +02:00
Ilia Ross
95b43e91e1 Update DHCP default config for openSUSE 16 #2678
Some checks failed
webmin.dev: webmin/webmin / build (push) Has been cancelled
2026-05-01 00:47:49 +02:00
Ilia Ross
f8bdac8e90 Add support for modern (Ubuntu 26.04) MariaDB
Some checks failed
webmin.dev: webmin/webmin / build (push) Has been cancelled
* Note: Recognize mariadbd option groups and binaries in MySQL config, SSL, syslog, and safe-mode command discovery while preserving existing mysqld/mariadb compatibility.
2026-04-30 21:47:57 +02:00
Jamie Cameron
1293a2cf4f Add mass enable and disable buttons
Some checks failed
webmin.dev: webmin/webmin / build (push) Has been cancelled
2026-04-28 21:33:16 -07:00
Jamie Cameron
f0a5b92b18 Clean up comment position
Some checks failed
webmin.dev: webmin/webmin / build (push) Has been cancelled
2026-04-26 22:00:49 -07:00
Jamie Cameron
dc4668a6b4 Make it possible to disable reporting entirely, but leave a monitor active
https://github.com/webmin/webmin/issues/2677
2026-04-26 22:00:27 -07:00
Jamie Cameron
60951853a9 , 2026-04-26 21:44:23 -07:00
Ilia Ross
d4208ada15 Add extra flag to module info
Some checks failed
webmin.dev: webmin/webmin / build (push) Has been cancelled
2026-04-26 21:38:05 +02:00
Ilia Ross
122752f384 Add default extra directives for Nginx server blocks 2026-04-26 20:19:45 +02:00
Jamie Cameron
83a0156217 Merge pull request #2676 from mnoorenberghe/fix-ping-pid-truncation
Some checks failed
webmin.dev: webmin/webmin / build (push) Has been cancelled
Fix ping status PID check to use 16 bits for comparison
2026-04-25 21:36:08 -07:00
Matt N.
1bb477d2ee Fix ping status PID check to use 16 bits for comparison
If `/proc/sys/kernel/pid_max` exceeds 16 bits then the ping check could incorrectly fail.
2026-04-25 20:18:17 -07:00
Ilia Ross
c9e577e220 Update a new Nginx module to look and feel like Apache
Some checks failed
webmin.dev: webmin/webmin / build (push) Has been cancelled
2026-04-26 00:05:16 +02:00
Ilia Ross
3977873c0e Fix textarea height 2026-04-25 19:45:43 +02:00
Ilia Ross
d0604b5d4d Fix to correctly handle various indentation cases 2026-04-25 19:38:59 +02:00
Ilia Ross
41e32f4e37 Add Nginx module and make part of the full modules list
https://forum.virtualmin.com/t/virtual-nginx-module-port-to-webmin/137074/13?u=ilia
2026-04-25 19:38:04 +02:00
Ilia Ross
a7afa3a4f6 Update translations
Some checks failed
webmin.dev: webmin/webmin / build (push) Has been cancelled
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
7c7ee616f0 Add a blank default option to the monitor type selector
https://github.com/webmin/webmin/issues/2675

Co-authored-by: Copilot <copilot@github.com>
2026-04-24 22:28:00 +02:00
Jamie Cameron
fd9b736175 Merge branch 'master' of github.com:webmin/webmin
Some checks failed
webmin.dev: webmin/webmin / build (push) Has been cancelled
2026-04-23 21:30:08 -07:00
Jamie Cameron
25afc8aa02 Make functions for setting and getting back headers more consistent 2026-04-23 21:28:14 -07:00
Ilia Ross
68aab1c057 Fix to use proper API for ACL pages
Some checks failed
webmin.dev: webmin/webmin / build (push) Has been cancelled
[no-build]
2026-04-23 22:07:13 +02:00
Ilia Ross
19190a6f5b Fix ACL option name 2026-04-23 21:00:32 +02:00
Ilia Ross
cf432879a1 Fix unsafe mailbox attachment handling
Some checks failed
webmin.dev: webmin/webmin / build (push) Has been cancelled
2026-04-23 18:00:07 +02:00
Jamie Cameron
cef294dc5a Code readability cleanup
Some checks failed
webmin.dev: webmin/webmin / build (push) Has been cancelled
2026-04-22 17:04:51 -07:00
Jamie Cameron
843fc26d97 Clean up wording
https://github.com/webmin/webmin/issues/2661
2026-04-22 11:38:57 -07:00
Jamie Cameron
25f15ce10e Merge branch 'master' of github.com:webmin/webmin
Some checks failed
webmin.dev: webmin/webmin / build (push) Has been cancelled
2026-04-22 08:29:59 -07:00
Ilia Ross
cc9c51c42f Fix potential stored XSS 2026-04-22 13:59:42 +02:00
Jamie Cameron
6a61d50078 Fix label to reflect reality
https://github.com/webmin/webmin/issues/2661
2026-04-21 21:51:37 -07:00
Ilia Ross
948f5bfd77 Fix to make MML files editable
Some checks failed
webmin.dev: webmin/webmin / build (push) Has been cancelled
https://github.com/webmin/webmin/issues/2671
2026-04-21 21:16:55 +02:00
Ilia Ross
73fadd13c8 Fix to decode Outlook winmail.dat with Convert::TNEF safely
Some checks failed
webmin.dev: webmin/webmin / build (push) Has been cancelled
* Note: Replace external tnef/opentnef shelling with Convert::TNEF for
application/ms-tnef attachments.

For root-run Webmin mailbox parsing, decode TNEF as the mailbox owner
instead of root by carrying open_user on mail objects and switching to
that user for the parser temp-file work.

https://github.com/webmin/usermin/issues/132
2026-04-20 19:42:22 +02:00
Ilia Ross
d567b09d24 Fix to handle Certbot standalone port conflicts
Some checks failed
webmin.dev: webmin/webmin / build (push) Has been cancelled
* Note: Add Certbot port-80 warnings and shared runtime checks, while respecting pre-request hooks that may free the port before standalone validation runs.

https://github.com/webmin/webmin/issues/2669#issuecomment-4274711184
2026-04-19 02:00:21 +02:00
Ilia Ross
12069d87af Fix to redirect to SSL edit page with Let's Encrypt tab
Some checks failed
webmin.dev: webmin/webmin / build (push) Has been cancelled
544703c1b8 (r182819336)
2026-04-19 00:11:17 +02:00
Ilia Ross
6c211e721c Update translations 2026-04-18 19:50:53 +02:00
Ilia Ross
bb39d752a9 Update description text and UX 2026-04-18 19:50:26 +02:00
Ilia Ross
ae35b100c2 Update tiny ACME client 2026-04-18 19:35:27 +02:00
Ilia Ross
84c50bba95 Update translations 2026-04-18 19:35:09 +02:00
Ilia Ross
544703c1b8 Add custom ACME server support to Webmin SSL renewal
* Note: Adds support for custom ACME directory URLs in Webmin’s SSL certificate flow, including optional EAB credentials, renewal persistence, and compatibility fixes for saved validation modes.

https://github.com/webmin/webmin/issues/2669
2026-04-18 19:34:03 +02:00
Ilia Ross
44c7b36160 Fix saved LE validation mode handling
https://github.com/webmin/webmin/issues/2669
2026-04-18 14:59:51 +02:00
Ilia Ross
6639768aa4 Update comments in repo setup
Some checks failed
webmin.dev: webmin/webmin / build (push) Has been cancelled
2026-04-17 17:34:34 +02:00
Ilia Ross
39a4b9454d Fix to improve temporary file handling in repo setup 2026-04-17 17:31:25 +02:00
Ilia Ross
9d6b7bc939 Fix to handle sources list cleanup more safely in repo setup
https://github.com/webmin/webmin/issues/2277#issuecomment-4230377785
2026-04-17 15:53:34 +02:00
Ilia Ross
4f3e993ae6 Merge swelljoe/nftables as new nftables module
Import https://github.com/swelljoe/nftables into the Webmin tree under nftables/ while preserving upstream history.
2026-04-17 15:19:20 +02:00
Ilia Ross
632232fff0 Update .gitignore
Some checks failed
webmin.dev: webmin/webmin / build (push) Has been cancelled
[no-build]
2026-04-17 14:43:06 +02:00
Ilia Ross
4d680b1ea9 Fix SHA512/yescrypt error messages to reflect crypt() support
https://github.com/webmin/webmin/issues/2656
2026-04-17 14:36:27 +02:00
Jamie Cameron
f03140314e Merge branch 'master' of github.com:webmin/webmin
Some checks failed
webmin.dev: webmin/webmin / build (push) Has been cancelled
2026-04-16 20:02:02 -07:00
Jamie Cameron
6c77b24da6 The crypt function can natively support SHA512
https://github.com/webmin/webmin/issues/2656
2026-04-16 20:01:55 -07:00
Ilia Ross
a293fff996 Fix to default TOTP QR generation to QRCode::Encoder
Some checks failed
webmin.dev: webmin/webmin / build (push) Has been cancelled
Webmin now uses the bundled QRCode::Encoder implementation by default to generate TOTP QR codes locally and inline, without relying on qr.cgi or external services.

This encoder requires Perl 5.24 or newer, so qrencode is no longer included as a recommended package dependency. On older systems where the bundled encoder cannot run, admins can still install qrencode manually to restore QR generation support.

Systems old enough to lack Perl 5.24 are typically already well past their supported security lifecycle, so keeping qrencode preinstalled by default is no longer treated as a packaging requirement. When neither option is available, Webmin falls back cleanly to manual TOTP setup using the shared secret.

https://github.com/webmin/webmin/issues/2667#issuecomment-4247431279

[no-build]
2026-04-16 23:08:00 +02:00
Ilia Ross
da18a16c84 Fix to require 2FA for RPC basic auth
Some checks failed
webmin.dev: webmin/webmin / build (push) Has been cancelled
+ improve remote auth errors
2026-04-15 22:36:40 +02:00
Jamie Cameron
0424a98a9b Fall back to uisng df if disk space cannot be computed from the zpool
Some checks failed
webmin.dev: webmin/webmin / build (push) Has been cancelled
https://github.com/webmin/webmin/issues/2653
2026-04-14 19:55:13 -07:00
Jamie Cameron
ba336c297b Make check for 'X-SSL-Client-Verify' header stricter 2026-04-14 16:19:22 -07:00
Jamie Cameron
7183af2fdd Compute used and used percent for ZFS
https://github.com/webmin/webmin/issues/2653
2026-04-14 16:16:54 -07:00
Jamie Cameron
02dd602d07 Merge branch 'master' of github.com:webmin/webmin 2026-04-14 16:09:26 -07:00
Jamie Cameron
59fae69c6b Missing return statement 2026-04-14 16:09:20 -07:00
Ilia Ross
3bd85ab407 Add multi-statement SQL script support when executing inline script
https://forum.virtualmin.com/t/edit-databases-sql-query-box-strange-behavior/136988

[no-build]
2026-04-14 23:02:15 +02:00
Ilia Ross
87d8969efb Fix to gate forwarded proxy URL for consistency
Some checks failed
webmin.dev: webmin/webmin / build (push) Has been cancelled
https://github.com/webmin/webmin/pull/2666#issuecomment-4241962133
2026-04-14 14:44:57 +02:00
Ilia Ross
97774b829d Fix to trust forwarded URL headers if proxy headers are trusted
Some checks failed
webmin.dev: webmin/webmin / build (push) Has been cancelled
https://github.com/webmin/webmin/pull/2666
2026-04-13 15:55:31 +02:00
Ilia Ross
33e03595cf Merge pull request #2666 from swelljoe/proxy-friendly-get_webmin_browser_url
Make get_webmin_browser_url proxy-aware
2026-04-13 15:31:08 +02:00
Jamie Cameron
4b79787fb2 Direct links to xterm do not need to be supported
Some checks failed
webmin.dev: webmin/webmin / build (push) Has been cancelled
2026-04-12 13:01:23 -07:00
Ilia Ross
bd7e91c712 Fix comment shift ; add missing comments
Some checks failed
webmin.dev: webmin/webmin / build (push) Has been cancelled
2026-04-12 19:03:12 +02:00
Ilia Ross
67950afe3a Add configurable redaction for logged request parameters 2026-04-12 19:01:14 +02:00
Ilia Ross
a6156ff76b Add configurable websocket origin exceptions (for weird cases) 2026-04-12 18:35:21 +02:00
Ilia Ross
6de6529bba Fix to harden session cookie defaults 2026-04-12 18:17:32 +02:00
Ilia Ross
cf98ce3f55 Fix to normalize websocket path matching 2026-04-12 18:10:22 +02:00
Ilia Ross
c0fb00a6e4 Fix to improve proxied connection validation
X260412
2026-04-12 18:08:57 +02:00
Ilia Ross
49b8f1a2fa Fix to improve proxied connection handling
X260412
2026-04-12 14:56:51 +02:00
Joe Cooper
3a1df9d797 Make get_webmin_browser_url proxy-aware 2026-04-11 15:41:40 -05:00
Ilia Ross
11fafb738d Fix to only show safe files in browser
Some checks failed
webmin.dev: webmin/webmin / build (push) Has been cancelled
https://github.com/webmin/webmin/issues/1907#issuecomment-4226036213
2026-04-11 18:25:22 +02:00
Ilia Ross
0c2987a326 Fix to support new alerts in Framed Theme too 2026-04-11 17:45:15 +02:00
Ilia Ross
f37a73f0fb Add support for Apache 2.4 access control editing
https://github.com/webmin/webmin/issues/1700#issuecomment-4226653490
2026-04-11 17:44:46 +02:00
Ilia Ross
07321eec44 Add self-contained perltidy wrapper for Webmin style formatting
Some checks failed
webmin.dev: webmin/webmin / build (push) Has been cancelled
2026-04-10 21:15:33 +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
995f4fa6c1 Fix to normalize URLs (more)
https://github.com/webmin/webmin/issues/2663
2026-04-10 15:32:26 +02:00
Ilia Ross
3f3a84c830 Fix to normalize URLs (more)
Some checks failed
webmin.dev: webmin/webmin / build (push) Has been cancelled
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
2c01d21a1d Add comments
https://github.com/webmin/webmin/issues/2615
2026-04-10 13:17:51 +02:00
Ilia Ross
6337f2fefa Add tiny compatibility helper that builds ANSI escape strings
https://github.com/webmin/webmin/issues/2615
2026-04-10 13:12:05 +02:00
Ilia Ross
de9e95facf Add support for ext4 hidden inode (superblock) quota mode
Some checks failed
webmin.dev: webmin/webmin / build (push) Has been cancelled
https://forum.virtualmin.com/t/quotacheck-fails-with-unknown-quota-format-on-ext4-native-quota-ubuntu-24-04/136963/
2026-04-09 22:11:47 +02:00
Ilia Ross
5cf228d4a0 Add side by side UI form buttons API
Some checks failed
webmin.dev: webmin/webmin / build (push) Has been cancelled
https://github.com/webmin/webmin/issues/2659

[no-build]
2026-04-09 19:33:37 +02:00
Ilia Ross
0e45e0bcbd Update translations consistency
Some checks failed
webmin.dev: webmin/webmin / build (push) Has been cancelled
https://github.com/webmin/webmin/issues/2655
2026-04-09 00:11:17 +02:00
Ilia Ross
bdb98c49c9 Fix language
https://github.com/webmin/webmin/issues/2655
2026-04-09 00:08:07 +02:00
Ilia Ross
9369441fc5 Fix to avoid auto-fill for URL auth
https://github.com/webmin/webmin/issues/2655
2026-04-09 00:07:08 +02:00
Ilia Ross
77e488b4b6 filemin: reindent and add function comments 2026-04-08 19:53:49 +02:00
Ilia Ross
26faad0d39 Fix regression in previous refactor
Some checks failed
webmin.dev: webmin/webmin / build (push) Has been cancelled
2026-04-08 17:45:15 +02:00
Ilia Ross
886cf142db Fix indent (more) 2026-04-08 17:31:51 +02:00
Ilia Ross
d4439b445c Fix indent 2026-04-08 17:16:54 +02:00
Ilia Ross
5a336902f8 Add vars declarations 2026-04-08 17:09:16 +02:00
Jamie Cameron
19b0f187ba The [mysqld] section may be [mariadb]
https://github.com/webmin/webmin/issues/2650
2026-04-08 08:06:52 -07:00
Jamie Cameron
4a283d2180 Template description should be escaped 2026-04-08 07:56:12 -07:00
Jamie Cameron
670f33c872 Merge branch 'master' of github.com:webmin/webmin 2026-04-08 06:24:40 -07:00
Jamie Cameron
b5b65f06b7 Factor out function to get allowed paths 2026-04-08 06:24:32 -07:00
Ilia Ross
b02d797bc6 Fix the issue with disabled email for status report
Some checks failed
webmin.dev: webmin/webmin / build (push) Has been cancelled
https://github.com/virtualmin/virtualmin-gpl/issues/1202
2026-04-08 00:31:53 +02:00
Ilia Ross
b9fbf4b2c3 Fix status monitoring emails display 2026-04-08 00:31:14 +02:00
Jamie Cameron
ef1fb66954 Merge pull request #2657 from swelljoe/security-scan-core
Some checks failed
webmin.dev: webmin/webmin / build (push) Has been cancelled
typo s/actphost/acpthost/
2026-04-07 06:43:02 -07:00
Joe Cooper
316529c8ca typo s/actphost/acpthost/ 2026-04-06 22:27:52 -05:00
Jamie Cameron
d1e72c08a0 Merge branch 'master' of github.com:webmin/webmin
Some checks failed
webmin.dev: webmin/webmin / build (push) Has been cancelled
2026-04-06 08:01:56 -07:00
Jamie Cameron
7ed4763f00 Don't declare a filesystem to be too small if we don't know how small it is
https://github.com/webmin/webmin/issues/2653
2026-04-06 08:01:19 -07:00
Ilia Ross
fe90fb2479 Fix process nice level and IO controls switchable
Some checks failed
webmin.dev: webmin/webmin / build (push) Has been cancelled
https://github.com/webmin/webmin/issues/2652

[no-build]
2026-04-03 16:43:19 +02:00
Jamie Cameron
e44a25191f Add support for headers with multiple values
Some checks failed
webmin.dev: webmin/webmin / build (push) Has been cancelled
2026-04-02 07:31:51 -07:00
Jamie Cameron
3dbeb4e4db Don't trust proxy-provided SSL cert if it's flagged as not verified
Some checks failed
webmin.dev: webmin/webmin / build (push) Has been cancelled
2026-04-01 18:17:02 -07:00
Jamie Cameron
7c5d4087fc Quote params by default 2026-04-01 18:07:19 -07:00
Ilia Ross
83e4fed616 Fix to correctly preserve full quoted action params in Fail2Ban jail editor #2647 2026-04-02 00:48:13 +02:00
Jamie Cameron
5b8dba4a5f Obsolete scripts that no longer need to exist
Some checks failed
webmin.dev: webmin/webmin / build (push) Has been cancelled
2026-04-01 12:49:21 -07:00
Jamie Cameron
2404e1ddfc Permissions update
Some checks failed
webmin.dev: webmin/webmin / build (push) Has been cancelled
2026-03-29 22:28:47 -07:00
Jamie Cameron
3a75f0f3f8 Sometimes ntfs is in lower case
Some checks failed
webmin.dev: webmin/webmin / build (push) Has been cancelled
https://github.com/webmin/webmin/issues/2635
2026-03-29 21:19:03 -07:00
Ilia Ross
d2b4fa89c5 Fix to match short GPG key IDs to full fingerprints
Some checks failed
webmin.dev: webmin/webmin / build (push) Has been cancelled
https://forum.virtualmin.com/t/gpg-encryption-in-usermin/136729/32?u=ilia
2026-03-29 15:20:10 +02:00
Ilia Ross
3a3b202a96 Add safe explicit TLS fallback for FTP backups for fsdump module
Some checks failed
webmin.dev: webmin/webmin / build (push) Has been cancelled
https://github.com/webmin/webmin/pull/2646
2026-03-26 12:02:24 +02:00
Ilia Ross
30f08f73fb Fix to support newer GnuPG passphrase handling
* Note: Use loopback pinentry for decrypt operation and retry decryption with the discovered secret key's stored passphrase on newer GnuPG versions

https://forum.virtualmin.com/t/gpg-encryption-in-usermin/136729/26?u=ilia
2026-03-26 11:48:40 +02:00
Ilia Ross
e499b5b3a5 Fix to use loopback pinentry mode for GPG passphrase handling
Some checks failed
webmin.dev: webmin/webmin / build (push) Has been cancelled
https://forum.virtualmin.com/t/gpg-encryption-in-usermin/136729/19?u=ilia
2026-03-25 18:30:13 +02:00
Ilia Ross
443cf449eb Fix to use loopback pinentry for GPG decryption
https://forum.virtualmin.com/t/gpg-encryption-in-usermin/136729/19?u=ilia
2026-03-25 12:52:26 +02:00
Jamie Cameron
58d6308589 Properly check allowed directory paths
Some checks failed
webmin.dev: webmin/webmin / build (push) Has been cancelled
2026-03-24 21:20:36 -07:00
Jamie Cameron
02ed8e8fbd New version bump
Some checks failed
webmin.dev: webmin/webmin / build (push) Has been cancelled
2026-03-23 21:50:30 -07:00
Jamie Cameron
3a0dea1d2c Merge pull request #2648 from swelljoe/bind8-fix-warnings
Fix bind8 undefined warnings and sort/splice with non-numeric value
2026-03-23 20:27:08 -07:00
Joe Cooper
916d22b55b One more undefined 2026-03-23 22:22:31 -05:00
Joe Cooper
1f1a7e4562 Fix sort/splice bug 2026-03-23 21:54:18 -05:00
Joe Cooper
ac68a0be0c Fix bind8 undefined warnings 2026-03-23 21:36:29 -05:00
Ilia Ross
263cc142a6 Update changelog for 2.630
Some checks failed
webmin.dev: webmin/webmin / build (push) Has been cancelled
2026-03-24 00:40:34 +02:00
Ilia Ross
19fdea395b Fix tab data escaping with proper JSON encoding
Some checks failed
webmin.dev: webmin/webmin / build (push) Has been cancelled
*Note: This is important if we want to support tags inside tab name, for example in case of showing a count of elements using HTML tag created with `ui_tag('tt')`
2026-03-21 21:00:10 +02:00
Ilia Ross
40f82d0df3 Revert "Fix to always avoid new lines inside the tag"
This reverts commit 39ab2c5f02.
2026-03-21 20:56:01 +02:00
Ilia Ross
39ab2c5f02 Fix to always avoid new lines inside the tag 2026-03-21 20:17:41 +02:00
Ilia Ross
f39a59bdce Fix to add module recommended packages
Some checks failed
webmin.dev: webmin/webmin / build (push) Has been cancelled
2026-03-19 18:46:01 +02:00
Ilia Ross
a4846f5f32 Add an option to disable external programs from performing upgrades
Some checks failed
webmin.dev: webmin/webmin / build (push) Has been cancelled
2026-03-17 20:11:36 +02:00
Ilia Ross
5558910722 Add API to activate and deactivate a service 2026-03-17 20:05:06 +02:00
Ilia Ross
bebd99d656 Add informational note about updates #2639
Some checks failed
webmin.dev: webmin/webmin / build (push) Has been cancelled
2026-03-17 12:56:03 +02:00
Ilia Ross
bad0d2f821 Fix fields size
Some checks failed
webmin.dev: webmin/webmin / build (push) Has been cancelled
[no-build]
2026-03-16 11:22:13 +02:00
Jamie Cameron
4797852f6f Merge branch 'master' of github.com:webmin/webmin
Some checks failed
webmin.dev: webmin/webmin / build (push) Has been cancelled
2026-03-15 12:26:50 -07:00
Jamie Cameron
d467810076 Fix layout of from address field
https://github.com/webmin/webmin/issues/2644
2026-03-15 12:26:43 -07:00
Ilia Ross
6d1ec1a3e1 Fix missing tags
Some checks failed
webmin.dev: webmin/webmin / build (push) Has been cancelled
2026-03-15 16:28:38 +02:00
Jamie Cameron
82ea895c81 No need for PHP prefix since all we're installing is PHP
Some checks failed
webmin.dev: webmin/webmin / build (push) Has been cancelled
https://github.com/webmin/webmin/issues/2641
2026-03-14 17:43:06 -07:00
Jamie Cameron
36e699eb29 Merge branch 'master' of github.com:webmin/webmin 2026-03-14 17:37:14 -07:00
Jamie Cameron
04e8df863a Better button name
https://github.com/webmin/webmin/issues/2643
2026-03-14 17:36:59 -07:00
Ilia Ross
96c2312349 Fix to improve the name of the downloaded backup file #2570
Some checks failed
webmin.dev: webmin/webmin / build (push) Has been cancelled
2026-03-14 13:19:05 +02:00
Jamie Cameron
1d594e82f0 Sometimes ntfs is in lower case
Some checks failed
webmin.dev: webmin/webmin / build (push) Has been cancelled
https://github.com/webmin/webmin/issues/2635
2026-03-11 22:24:06 -07:00
Jamie Cameron
cbd96a4176 Make code more readable 2026-03-11 16:43:46 -07:00
Ilia Ross
ed17ade510 Fix not to leak 2FA auth secret to logs
https://github.com/webmin/webmin/pull/2638

[no-build]
2026-03-12 01:17:42 +02:00
Ilia Ross
dc63aa22a5 Fix to build HTML nicely
[no-build]
2026-03-12 01:06:49 +02:00
Ilia Ross
1b9b9ae21f Fix to show test form for two-factor only when enrolling for yourself
Some checks failed
webmin.dev: webmin/webmin / build (push) Has been cancelled
2026-03-10 23:31:47 +02:00
Ilia Ross
f1d580de1b Add UI for testing two-factor after enrollment
Some checks failed
webmin.dev: webmin/webmin / build (push) Has been cancelled
aafecf0fb2
2026-03-10 22:33:02 +02:00
Ilia Ross
f0b9152ae5 Fix query monitor MariaDB driver handling 2026-03-10 18:05:59 +02:00
Ilia Ross
5862cde30f Fix cluster software remote eval escaping and target validation (#11) 2026-03-10 17:29:18 +02:00
Ilia Ross
2de16faafc Fix Solaris format module option and device command injection (#10) 2026-03-10 17:29:17 +02:00
Ilia Ross
098544473f Fix PostgreSQL user/group SQL quoting with shared helpers (#9) 2026-03-10 17:29:17 +02:00
Ilia Ross
2c82255179 Fix MySQL save handlers with parameterized SQL deletes (#8) 2026-03-10 17:29:17 +02:00
Ilia Ross
fe5cf97cef Fix query monitor driver eval with strict whitelist (#7) 2026-03-10 17:29:17 +02:00
Ilia Ross
01d650ca06 Fix fsdump stored extra option validation on save (#6) 2026-03-10 17:29:17 +02:00
Ilia Ross
e19dca6882 Fix fsdump restore command argument injection handling (#5) 2026-03-10 17:29:16 +02:00
Ilia Ross
3934ae3e73 Fix qmail alias file write path and tempfile safety (#4) 2026-03-10 17:29:16 +02:00
Ilia Ross
1a0aa44dba Fix IPsec up command injection via conn name (#3) 2026-03-10 17:29:16 +02:00
Ilia Ross
2c211e557e Fix runlevel change input validation and escaping (#2) 2026-03-10 17:29:16 +02:00
Ilia Ross
b3ec013fc9 Fix init start/stop command injection guard (#1) 2026-03-10 17:29:15 +02:00
Ilia Ross
b8481cc1e5 Add check for non public IP API 2026-03-10 13:49:03 +02:00
Ilia Ross
c0900ffaf8 Add quote literal escape API 2026-03-10 13:38:13 +02:00
Jamie Cameron
302f635651 Only fetch user list once per domain
Some checks failed
webmin.dev: webmin/webmin / build (push) Has been cancelled
https://github.com/webmin/webmin/issues/2634
2026-03-07 16:53:56 -08:00
Jamie Cameron
d5feb72572 Cleanup use of local
https://github.com/webmin/webmin/issues/2634
2026-03-07 13:32:00 -08:00
Jamie Cameron
cd7f867c09 Only load virtual-server module once
https://github.com/webmin/webmin/issues/2634
2026-03-07 13:29:37 -08:00
Jamie Cameron
16245144eb Cache block_size for each filesystem
https://github.com/webmin/webmin/issues/2634
2026-03-07 12:48:29 -08:00
Jamie Cameron
083b4c7826 Merge branch 'master' of github.com:webmin/webmin
Some checks failed
webmin.dev: webmin/webmin / build (push) Has been cancelled
2026-03-05 20:46:29 -08:00
Jamie Cameron
019cc10b79 Use formal function parameters 2026-03-05 20:41:45 -08:00
Ilia Ross
5d860a6728 Fix to avoid showing a message if the user explicitly prefers tempdir
Some checks failed
webmin.dev: webmin/webmin / build (push) Has been cancelled
2026-03-01 15:44:09 +02:00
Ilia Ross
2e4ec03670 Fix language files 2026-03-01 15:27:48 +02:00
Ilia Ross
b4984e495d Fix to ensure /tmp on tmpfs is displayed as separate mount 2026-03-01 15:15:17 +02:00
Ilia Ross
d7434c61a2 Fix to show post-save message about 2FA
Some checks failed
webmin.dev: webmin/webmin / build (push) Has been cancelled
https://forum.virtualmin.com/t/no-qr-code-displayed-when-selectinc-totp/136703/5
2026-02-28 22:17:11 +02:00
Ilia Ross
f204480957 Fix formatting 2026-02-28 18:49:31 +02:00
Ilia Ross
04f1426f33 Add ability to get module edition 2026-02-28 18:23:13 +02:00
Ilia Ross
f10385417c Fix typo
Some checks failed
webmin.dev: webmin/webmin / build (push) Has been cancelled
2026-02-27 12:09:25 +02:00
Jamie Cameron
a502eff346 Also warn about RAM disks
Some checks failed
webmin.dev: webmin/webmin / build (push) Has been cancelled
2026-02-25 15:16:43 -08:00
Jamie Cameron
a3416dc830 Also warn about RAM disks 2026-02-25 15:15:20 -08:00
Ilia Ross
3354a0cc2f Fix missing class 2026-02-26 01:09:57 +02:00
Ilia Ross
2a7806be31 Fix to use proper params in parse_http_url sub
Some checks failed
webmin.dev: webmin/webmin / build (push) Has been cancelled
*Note: Additionally support ability not to normalize default ports
2026-02-25 12:34:24 +02:00
Ilia Ross
d4850c3aa3 Fix as the small limit is much smaller
Some checks failed
webmin.dev: webmin/webmin / build (push) Has been cancelled
(does it even make sense to have?)

https://forum.virtualmin.com/t/backup-and-restore-failures-no-space-left-on-device/136639/32?u=ilia
2026-02-25 01:40:02 +02:00
Ilia Ross
7cbe00ade2 Fix the message as it's already in the alert box
Some checks failed
webmin.dev: webmin/webmin / build (push) Has been cancelled
2026-02-24 11:57:56 +02:00
Ilia Ross
540181ae22 Fix minimum size check for Webmin temp directory 2026-02-24 11:56:10 +02:00
Jamie Cameron
38cae2fae2 Add a warning if the temp files directory is less than 10 MB
Some checks failed
webmin.dev: webmin/webmin / build (push) Has been cancelled
2026-02-23 21:13:03 -08:00
Jamie Cameron
9a14c437b8 Merge branch 'master' of github.com:webmin/webmin 2026-02-23 20:58:59 -08:00
Jamie Cameron
bd3fd5d49b Fix perl formatting 2026-02-23 20:58:55 -08:00
Ilia Ross
fb9f7ead7c Fix read_file_lines_as_user to use proper file name and params
https://forum.virtualmin.com/t/error-installing-wordpress-from-web-apps-after-update/136447/19?u=ilia
2026-02-24 01:24:21 +02:00
Jamie Cameron
92ac52893e Revert back to using /tmp/.webmin
Some checks failed
webmin.dev: webmin/webmin / build (push) Has been cancelled
2026-02-21 15:34:24 -08:00
Ilia Ross
2397653d55 Fix IPv6 hostname matching for alwaysresolve access rules
Some checks failed
webmin.dev: webmin/webmin / build (push) Has been cancelled
* Note: Fix Miniserv IPv6 hostname resolution and matching used by access control when `alwaysresolve` is enabled:
  1. Correct `to_ip6address()` success handling (before getaddrinfo result was interpreted backwards)
  2. In `ip_match()`, resolve hostnames with `to_ip6address()` for IPv6 clients instead of IPv4-only `to_ipaddress()`
  3. Canonicalize IPv6 addresses before reverse and forward verification to avoid format-based mismatches.
  4. Mirror the IPv6 logic change in "webmin/webmin-lib.pl"

https://forum.virtualmin.com/t/webmin-access-control-for-domain-names-with-ipv6/136661?u=ilia
2026-02-21 13:30:08 +02:00
Ilia Ross
209a2cbbc3 Fix to use /var/tmpas default temp dir instead of /var/cache (not rw by user)
Some checks failed
webmin.dev: webmin/webmin / build (push) Has been cancelled
2026-02-20 16:09:30 +02:00
Ilia Ross
29c2c6f59d Fix to prefer /var/cache or /var/tmp over /tmp for default temp directory 2026-02-20 15:35:47 +02:00
Ilia Ross
c89dc4996f Fix to de-hardcode default temp directory path
Some checks failed
webmin.dev: webmin/webmin / build (push) Has been cancelled
2026-02-20 15:16:01 +02:00
Ilia Ross
bfc1f10b38 Fix to avoid leaking to neighboring property when size is unset
Some checks failed
webmin.dev: webmin/webmin / build (push) Has been cancelled
2026-02-19 23:22:48 +02:00
Ilia Ross
56a1c323c8 Fix def min width 2026-02-19 23:16:41 +02:00
Jamie Cameron
f7384bbf05 Properly propogate error messages
Some checks failed
webmin.dev: webmin/webmin / build (push) Has been cancelled
2026-02-19 11:33:20 -08:00
Ilia Ross
9cd60f4741 Fix to disable directory listing by default
Some checks failed
webmin.dev: webmin/webmin / build (push) Has been cancelled
2026-02-18 16:24:58 +02:00
Ilia Ross
f778af84a0 Fix create_launchd_agent to support optional load parameter
Some checks failed
webmin.dev: webmin/webmin / build (push) Has been cancelled
https://github.com/webmin/authentic-theme/issues/1729#issuecomment-3899950457
2026-02-16 20:15:52 +02:00
Ilia Ross
2eb2be2318 Add support for updating launchd agents with start init wrapper
Some checks failed
webmin.dev: webmin/webmin / build (push) Has been cancelled
https://github.com/webmin/authentic-theme/issues/1729
2026-02-13 17:44:07 +02:00
Jamie Cameron
38352f5c01 Deprecate the unused template params support in hlink.cgi
Some checks failed
webmin.dev: webmin/webmin / build (push) Has been cancelled
2026-02-11 16:16:33 -08:00
Ilia Ross
07a11f7de6 Fix to use quotemeta to prevent shell injection in Useradmin module
Some checks failed
webmin.dev: webmin/webmin / build (push) Has been cancelled
2026-02-11 13:03:27 +02:00
Ilia Ross
8b76f2ffc8 Fix OS list field separations to do correctly 2026-02-11 11:49:02 +02:00
Jamie Cameron
6d014e31cb Merge pull request #2628 from pbobbenb/macOS-detection
Some checks failed
webmin.dev: webmin/webmin / build (push) Has been cancelled
Added missing macOS versions.
2026-02-10 18:12:11 -08:00
Pär Boberg
3b05ce756d Added missing macOS versions. 2026-02-11 00:06:07 +01:00
Ilia Ross
7f322a5df6 Fix to use quotemeta to prevent shell injection in Logviewer module
Some checks failed
webmin.dev: webmin/webmin / build (push) Has been cancelled
2026-02-11 01:05:36 +02:00
Ilia Ross
c47047953b Fix to use quotemeta to prevent shell injection in Software module 2026-02-11 00:53:29 +02:00
Ilia Ross
f30560d61b Fix to use quotemeta to prevent shell injection in Cron module 2026-02-10 22:09:07 +02:00
Ilia Ross
e13123bed1 Fix to use quotemeta to prevent shell injection in Proc module 2026-02-10 21:40:15 +02:00
Ilia Ross
821548354d Fix file opening syntax 2026-02-10 20:34:51 +02:00
Jamie Cameron
3a1ea4682d Fix merge conflict 2026-02-10 10:24:58 -08:00
Jamie Cameron
3713ee01b8 The server_root function doesn't need the global config as a parameter 2026-02-10 10:21:22 -08:00
Ilia Ross
de87e037d4 Fix to use quotemeta to prevent shell injection in FSdump module 2026-02-10 19:58:24 +02:00
Ilia Ross
e805f95b48 Fix regression
Some checks failed
webmin.dev: webmin/webmin / build (push) Has been cancelled
2026-02-10 18:59:02 +02:00
Ilia Ross
b782a124b5 Fix to use quotemeta to prevent shell injection in Quota module 2026-02-10 18:56:37 +02:00
Ilia Ross
c85d04cc74 Fix to use proper validation before writing files 2026-02-10 16:23:58 +02:00
Ilia Ross
a6bd5c6ebc Fix to use quotemeta to prevent shell injection in Apache module 2026-02-10 15:57:07 +02:00
Ilia Ross
9fd37b7404 Fix to use quotemeta to prevent shell injection in BIND module 2026-02-10 15:40:29 +02:00
Ilia Ross
ac9456b368 Fix to use quotemeta to prevent shell injection in fetchmail module
Ref.: 50a2460d-441a-4bc6 (VULN-003)
2026-02-10 14:45:20 +02:00
Ilia Ross
399d7a8651 Fix to use quotemeta to prevent shell injection in fdisk module
Ref.: 796677885d (VULN-001)
2026-02-10 14:05:16 +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
c47b63bfcf Fix to use quotemeta to prevent shell injection in mount module
Ref.: 97bf3c03-fbe3-4ee0
2026-02-10 12:57:59 +02:00
Jamie Cameron
3a86d961ce Merge branch 'master' of github.com:webmin/webmin
Some checks failed
webmin.dev: webmin/webmin / build (push) Has been cancelled
2026-02-09 10:57:04 -08:00
Jamie Cameron
402b21abac Fix permissions 2026-02-09 10:56:52 -08:00
Jamie Cameron
0816c0a71e Revert "Add extra protection against packets somehow arriving before handshake is called"
This reverts commit d9c651d06d.
2026-02-09 10:56:23 -08:00
Ilia Ross
a38114e623 Fix to use flags unconditionally as supported by all modern distros
Some checks failed
webmin.dev: webmin/webmin / build (push) Has been cancelled
2026-02-08 16:20:29 +02:00
Ilia Ross
a655f875cf Fix log filtering logic to work with new regex flag correctly 2026-02-08 16:16:57 +02:00
Ilia Ross
79b5b307ed Add regex filter option to log viewer 2026-02-08 15:41:01 +02:00
Ilia Ross
5a3b0cfd2d Add context lines option for log viewer filter
https://github.com/virtualmin/virtualmin-gpl/issues/1174
2026-02-08 14:31:16 +02:00
Ilia Ross
fa32009fbb Merge pull request #2625 from karmantyu/master
Improved disk detection, smart status, partition mounting, added labe…
2026-02-08 11:11:26 +02:00
karmantyu
a9f4fdc8ca Corrected escape, removed broad, unanchored regex checks . 2026-02-08 08:34:32 +01:00
karmantyu
b593501cff Some fixes.
All $err type error messages in HTML are safely escaped now.
URL-encoding in links:
I have implemented urlize() in all places where user input ($in{'device'}, $in{'slice'}, $in{'part'}) was included in the URL (footer/redirect/other link), e.g. edit_slice.cgi?device=...&slice=....
Affected files include: create_part.cgi, create_slice.cgi, delete_part.cgi, delete_slice.cgi, change_slice_label.cgi, part_form.cgi, slice_form.cgi, edit_slice.cgi, edit_part.cgi, fsck.cgi, newfs.cgi, newfs_form.cgi, save_part.cgi, save_slice.cgi, save_slice_label.cgi, zfs_create.cgi, zvol_create.cgi.
2026-02-07 19:43:08 +01:00
karmantyu
107a2e42f4 Merge branch 'webmin:master' into master 2026-02-07 19:04:42 +01:00
Jamie Cameron
3572049284 Handle error listing zones more cleanly
Some checks failed
webmin.dev: webmin/webmin / build (push) Has been cancelled
https://forum.virtualmin.com/t/how-to-configure-secondary-dns/136557
2026-02-06 21:08:06 -08:00
karmantyu
d9be1b956f bsdfdisk-lib.pl patched to enumerate nda* devices
Related to the NVMe issue: I patched bsdfdisk-lib.pl to enumerate nda* devices (in addition to nvd*), since the reporter uses the nda driver.
2026-02-06 18:38:10 +01:00
karmantyu
b2f54c36ca Some tidy up and numeric validation + quote_path. 2026-02-04 08:42:44 +01:00
karmantyu
cbc96170c4 Delete save_slice.cgi 2026-02-04 08:42:16 +01:00
karmantyu
9d01f3cd9e Delete bsdfdisk-lib.pl 2026-02-04 08:41:34 +01:00
karmantyu
ca7c57b181 Some tidy up and numeric validation + quote_path. 2026-02-04 08:39:11 +01:00
Joe Cooper
a1091556db Add intro.html 2026-02-02 23:08:05 -06:00
Joe Cooper
48269733b1 Add support for sets 2026-02-02 20:52:30 -06:00
Joe Cooper
9145c23126 Don't use old function calling semantics in new code 2026-02-02 19:53:40 -06:00
Joe Cooper
4368e00250 Some perlcritic fixes 2026-02-02 19:45:04 -06:00
Joe Cooper
31d4b6dfd6 Re-order rules support 2026-02-02 18:07:42 -06:00
karmantyu
859580a224 Tidy up. 2026-02-02 07:50:07 +01:00
Joe Cooper
163dd04175 Chain CRUD functionality 2026-02-01 19:03:20 -06:00
Joe Cooper
3f96fb8adb Add tooltips to edit_rule, hide advanced options by default 2026-02-01 18:36:13 -06:00
karmantyu
30b2e8b6d4 Security and other minor changes. 2026-02-01 11:39:57 +01:00
Joe Cooper
8242714b99 Update raw rule in realtime, allow editing directly 2026-01-31 18:01:23 -06:00
Joe Cooper
179ddf751b Expand parser, cover more kinds of rules 2026-01-31 17:00:57 -06:00
karmantyu
63fd68b2f9 proper escape the dataset name 2026-01-31 21:16:53 +01:00
karmantyu
8402db53d5 Improved disk detection, smart status, partition mounting, added label handling, zfs filesystem/volume creation. 2026-01-31 20:55:00 +01:00
Joe Cooper
e92fc730ee Make selecting table work without a submit button 2026-01-31 13:16:07 -06:00
Joe Cooper
d546116ab7 Add/delete table, and select table 2026-01-31 02:21:33 -06:00
Jamie Cameron
736c320a60 Merge branch 'master' of github.com:webmin/webmin
Some checks failed
webmin.dev: webmin/webmin / build (push) Has been cancelled
2026-01-29 20:02:47 -08:00
Jamie Cameron
0ecbb04e00 Treat fuseblk as a local disk filesystem
https://github.com/webmin/webmin/issues/2624
2026-01-29 20:00:34 -08:00
Ilia Ross
2dfa6cfc1b Merge branch 'master' of github.com:webmin/webmin
Some checks failed
webmin.dev: webmin/webmin / build (push) Has been cancelled
2026-01-27 02:24:59 +02:00
Jamie Cameron
4f438906d2 New version bump 2026-01-26 14:25:51 -08:00
Jamie Cameron
c8fcde9579 remove useless brackets 2026-01-26 14:25:06 -08:00
Ilia Ross
e6184a0036 Fix to only check for uniqueness 2026-01-26 22:55:18 +02:00
Jamie Cameron
54bb3ee293 No need to check for undef values, as this can never happen 2026-01-26 12:54:55 -08:00
Ilia Ross
bfb496ca29 Fix temporary file upload directory
e8e804ddca (r175609008)
2026-01-26 21:59:39 +02:00
Jamie Cameron
58c9efd7ea Merge pull request #2623 from karmantyu/master
Some checks failed
webmin.dev: webmin/webmin / build (push) Has been cancelled
Add files via upload
2026-01-26 10:52:44 -08:00
Jamie Cameron
534c529705 Revert "Fix to use universal upload tracking directory"
Some checks failed
webmin.dev: webmin/webmin / build (push) Has been cancelled
This reverts commit e8e804ddca.
2026-01-25 21:17:14 -08:00
Ilia Ross
2d0063129c Update changelog
Some checks failed
webmin.dev: webmin/webmin / build (push) Has been cancelled
2026-01-25 13:29:02 +02:00
Ilia Ross
ad37eabdfe Update Xterm.js to the latest version
Some checks failed
webmin.dev: webmin/webmin / build (push) Has been cancelled
2026-01-25 01:04:44 +02:00
Ilia Ross
6d3da61b95 Update changelog
Some checks failed
webmin.dev: webmin/webmin / build (push) Has been cancelled
2026-01-24 00:49:57 +02:00
Ilia Ross
4d05e8a2d0 Merge branch 'master' of github.com:webmin/webmin 2026-01-24 00:38:18 +02:00
Ilia Ross
e8e804ddca Fix to use universal upload tracking directory
https://forum.virtualmin.com/t/upload-progress-bar-not-showing/136374?u=ilia
2026-01-24 00:37:52 +02:00
Ilia Ross
202a1b0b78 Add API to pick a writable system-wide temp directory 2026-01-24 00:34:06 +02:00
Jamie Cameron
3c1c327530 Show the full version properly 2026-01-23 13:46:21 -08:00
Jamie Cameron
2d7900d550 Fix comment 2026-01-23 13:42:41 -08:00
karmantyu
032f4447db Add files via upload
gpart edition
2026-01-23 19:41:57 +01:00
Ilia Ross
e9586fb2d8 Fix to use fixed PHP 5.6 label in the dropdown
Some checks failed
webmin.dev: webmin/webmin / build (push) Has been cancelled
https://github.com/webmin/webmin/issues/2622#issuecomment-3787051348
2026-01-23 14:04:39 +02:00
Joe Cooper
0d70782330 Always allow Webmin/ssh ports on setup 2026-01-22 20:45:07 -06:00
Jamie Cameron
9d95b5c977 Merge branch 'master' of github.com:webmin/webmin
Some checks failed
webmin.dev: webmin/webmin / build (push) Has been cancelled
2026-01-22 15:33:27 -08:00
Jamie Cameron
d9c651d06d Add extra protection against packets somehow arriving before handshake is called 2026-01-22 15:33:02 -08:00
Ilia Ross
c70bae48aa Fix release date in changelog
Some checks failed
webmin.dev: webmin/webmin / build (push) Has been cancelled
[rebuild-all-modules]
2026-01-22 12:16:26 +02:00
Super User
d89f1ee1de Initial commit 2026-01-22 00:23:17 -06:00
Jamie Cameron
83abdc8858 Logrotate requires 0644 or 0444 permissions
https://github.com/webmin/webmin/issues/2396
2026-01-13 15:24:54 -08:00
Ilia Ross
2833450b48 Update changelog (ongoing) 2026-01-10 20:47:43 +02:00
Ilia Ross
a0c023637f Fix to improve the message when socket auth is used 2026-01-10 20:44:59 +02:00
Ilia Ross
6721e13a6b Fix MariaDB version 10.3 already supports plugins 2026-01-10 20:31:47 +02:00
Ilia Ross
2b2814fdf4 Update changelog for 2.621 2026-01-09 18:51:04 +02:00
Ilia Ross
4dacdc31f6 Fix to prevents NAT from dropping idle connections
https://forum.virtualmin.com/t/problem-with-backup-of-large-virtual-servers-to-a-remote-webmin-server/136186/46
2026-01-09 18:14:45 +02:00
Ilia Ross
2627ba289e Add better logging for RPC 2026-01-09 18:12:37 +02:00
Ilia Ross
b4a67a0d90 Fix dates consistency in the changelog 2026-01-09 14:28:12 +02:00
Ilia Ross
63af275296 Update changelog for 2.620 2026-01-09 14:27:46 +02:00
Ilia Ross
5f1bbc4ac2 Fix to mention if user is missing in error message 2026-01-09 01:06:47 +02:00
Jamie Cameron
124147205f We don't use const anywhere else in Webmin, so don't use it here 2026-01-08 13:02:18 -08:00
Ilia Ross
e9b3ed9624 Fix incorrectly resolved conflict 2026-01-08 22:12:42 +02:00
Jamie Cameron
ccde77c0e2 Merge branch 'master' of github.com:webmin/webmin
Conflicts:
	fastrpc.cgi
2026-01-08 10:50:22 -08:00
Jamie Cameron
ffd8171e18 Fork can fail if there are no more processes left 2026-01-08 10:45:39 -08:00
Ilia Ross
65ab502176 Add an option to configure RPC timeout 2026-01-08 18:30:41 +02:00
Ilia Ross
013aa5a5c6 Fix to make timeout cleanly configurable 2026-01-08 18:28:43 +02:00
Ilia Ross
12dca80535 Fix to improve fork handling and zombie reaping
*Note: Even though the current code generally works, it's better to properly reap child processes with waitpid to avoid infinite timeouts and also clean up inherited FDs.
2026-01-08 16:40:44 +02:00
Ilia Ross
89ee635de3 Fix key order 2026-01-08 14:37:57 +02:00
Jamie Cameron
af3ddd652f Merge branch 'master' of github.com:webmin/webmin 2026-01-07 21:39:48 -08:00
Jamie Cameron
e6d214b776 Keep track of sub-processes doing reads or writes, and don't timeout connections while they are in progress
https://forum.virtualmin.com/t/problem-with-backup-of-large-virtual-servers-to-a-remote-webmin-server/136186
2026-01-07 21:39:27 -08:00
Ilia Ross
45521e9c30 Fix inessential semicolon 2026-01-07 23:13:08 +02:00
Jamie Cameron
123beb03d8 Add a config option to increase the RPC timeout 2026-01-07 11:08:40 -08:00
Jamie Cameron
72b122dbce Merge branch 'master' of github.com:webmin/webmin 2026-01-07 11:07:20 -08:00
Jamie Cameron
e9be9b1d53 Use my instead of local 2026-01-07 11:06:53 -08:00
Ilia Ross
7beeea2106 Fix to remove extra line
[no-build]
2026-01-07 19:13:17 +02:00
Jamie Cameron
27c5ad998e Merge branch 'master' of github.com:webmin/webmin 2026-01-07 07:48:28 -08:00
Jamie Cameron
474ca81d4a Fix parsing of attributes
https://sourceforge.net/p/webadmin/bugs/5659/
2026-01-07 07:48:21 -08:00
Ilia Ross
a63c92f77c Webmin version bump (use master workflow fixes)
*Note: The problem was that we didn't check the commit message correctly and didn't add the right flag to rebuild all non-core Webmin modules. Now it should work.
2026-01-07 14:40:52 +02:00
Jamie Cameron
db96a9fd09 Don't read output one byte at a time, especially when not needed 2026-01-06 21:58:25 -08:00
Jamie Cameron
198cc1c4d8 Clearing a hash while iterating over it seems unreliable 2026-01-05 21:35:47 -08:00
Jamie Cameron
4f681a2db0 Webmin version bump 2026-01-05 16:56:21 -08:00
Ilia Ross
ab46ec806f Fix action log clearing not to purge the previous logs on each save if the time option is not set 2026-01-05 19:29:54 +02:00
Jamie Cameron
b1fe988f57 Add an extra check for a manual config change that breaks the index 2026-01-04 13:35:24 -08:00
Jamie Cameron
94c0826499 Merge branch 'master' of github.com:webmin/webmin 2026-01-04 13:34:12 -08:00
Jamie Cameron
191d8a255c Add support for EC SSL cert and key file directives
https://github.com/webmin/webmin/issues/2597
2026-01-04 13:33:51 -08:00
Ilia Ross
d4ab826097 Add support for Ubuntu 26.04 2026-01-04 15:21:32 +02:00
Ilia Ross
a84c2af1d8 Merge pull request #2612 from hayden-t/patch-2
incorrect ssl_enforce setting for HSTS
2025-12-31 13:55:29 +02:00
Ilia Ross
476915850a Fix displaying correct IP version label
https://github.com/webmin/webmin/issues/2613
2025-12-31 12:46:07 +02:00
hayden-t
2510b985b1 incorrect ssl_enforce setting for HSTS
https://github.com/webmin/webmin/issues/2611
2025-12-30 13:54:39 +11:00
Ilia Ross
db4f5b5e9c Fix to skip uninstall when package is replaced by rename
*Note: This is to support clean upgrade and replacement of wbm-* → webmin-* modules
2025-12-28 19:39:52 +02:00
Jamie Cameron
f3dda46138 Merge branch 'master' of github.com:webmin/webmin 2025-12-28 08:02:42 -08:00
Jamie Cameron
7a278ad894 Add ed25519 as a key type
https://github.com/webmin/webmin/pull/2609
2025-12-28 08:02:34 -08:00
Jamie Cameron
179d36859a Merge pull request #2609 from hayden-t/patch-1
id_ed25519.pub support for authorized_keys update
2025-12-26 20:55:07 -08:00
hayden-t
eec14b6c1f id_ed25519.pub support for authorized_keys update 2025-12-27 09:05:17 +11:00
Ilia Ross
bc44562637 Add a new secret 2025-12-24 01:33:33 +02:00
Jamie Cameron
a55a9e142b Merge branch 'master' of github.com:webmin/webmin 2025-12-19 21:53:29 -08:00
Jamie Cameron
7911eaeae1 TLS options must be at the root level, not in the global block
https://github.com/webmin/webmin/issues/2597
2025-12-19 21:53:23 -08:00
Ilia Ross
a2cb8daaee Fix not to hide download errors 2025-12-20 04:10:29 +02:00
Jamie Cameron
c4dc034da7 Don't save allowed modules if fetching them fails 2025-12-18 17:47:58 -08:00
Jamie Cameron
8a8d1bc12f use has to be inside a string eval 2025-12-17 21:47:58 -08:00
Jamie Cameron
025ab50ecb Merge branch 'master' of github.com:webmin/webmin 2025-12-17 21:47:11 -08:00
Jamie Cameron
1f71aebe49 Don't run entropy generator if not needed
00~https://github.com/webmin/webmin/issues/260401~
2025-12-17 21:46:22 -08:00
Ilia Ross
03379b0052 Add ability to use correct driver depending on the database 2025-12-16 13:56:27 +02:00
Jamie Cameron
86a27eff18 Check for and use DBD::MariaBB as well
https://forum.virtualmin.com/t/webmin-2-6-not-available-yet/135883/45
2025-12-15 17:10:27 -08:00
Jamie Cameron
b338875039 Merge branch 'master' of github.com:webmin/webmin 2025-12-14 19:48:03 -08:00
Jamie Cameron
e88d16a888 UI for setting real name for from address
https://github.com/webmin/webmin/issues/2600
2025-12-14 15:13:56 -08:00
Ilia Ross
f0486443ae Fix to just recommend MariaDB Perl package 2025-12-14 19:58:56 +02:00
Ilia Ross
f55515fdb0 Revert "Fix to support installing missing Perl modules using package manager"
This reverts commit 9bce05f48a.
2025-12-14 19:53:42 +02:00
Ilia Ross
ebefe283fd Revert "Add FreeBSD package names"
This reverts commit f4e573278d.
2025-12-14 19:53:33 +02:00
Ilia Ross
d7c49a51c7 Fix to drop obsolete secret 2025-12-14 01:18:19 +02:00
Jamie Cameron
018ad0062b Add config option for real name part of from address
https://github.com/webmin/webmin/issues/2600
2025-12-13 10:17:49 -08:00
Ilia Ross
50075dd71d Fix pre-release repo label 2025-12-12 20:03:15 +02:00
Ilia Ross
f4e573278d Add FreeBSD package names 2025-12-11 09:44:35 +02:00
Ilia Ross
9bce05f48a Fix to support installing missing Perl modules using package manager 2025-12-10 18:57:14 +02:00
Ilia Ross
238756902b Fix to remove empty extra line 2025-12-09 02:43:42 +02:00
Ilia Ross
b597bfb0bd Fix stable name 2025-12-09 01:19:27 +02:00
Ilia Ross
00adb84d69 Revert "Fix to explicitly set no auto-reconnect"
This reverts commit 9ba627e461.
2025-12-09 00:53:48 +02:00
Ilia Ross
0cf0af85cd Update workflow 2025-12-07 20:50:36 +02:00
Ilia Ross
ae89844754 Fix repo name 2025-12-07 15:38:57 +02:00
Ilia Ross
9ba627e461 Fix to explicitly set no auto-reconnect
https://forum.virtualmin.com/t/webmin-2-6-not-available-yet/135883/10?u=ilia
2025-12-07 15:04:42 +02:00
Ilia Ross
bae6e39889 Fix to pad multiple keys with new line 2025-12-03 20:55:26 +02:00
Ilia Ross
5377098de3 Add support for installing multiple keys 2025-12-03 19:07:33 +02:00
Ilia Ross
48291845b4 Add support to set different key download server 2025-12-03 15:37:05 +02:00
Ilia Ross
36194ade8e Fix description consistency 2025-12-02 23:25:32 +02:00
Ilia Ross
d8e9ad116a Fix colors 2025-12-02 22:57:39 +02:00
Ilia Ross
4c5911887c Add support to configure repo pathname 2025-12-02 22:34:08 +02:00
Ilia Ross
392d3aceff Fix comments 2025-12-02 22:33:05 +02:00
Ilia Ross
15a3c91f9d Fix to keep repo name consistent 2025-12-02 22:31:17 +02:00
Ilia Ross
58c6d41295 Fix to correctly print downloaded and installed key name 2025-12-02 20:46:50 +02:00
Jamie Cameron
7b9bca5b67 Fix param for field being saved 2025-12-02 06:17:30 -08:00
Jamie Cameron
ba47e2a0d0 Fix selection of TLS cert/key fields 2025-12-02 05:35:08 -08:00
Jamie Cameron
3b06c4dccb Revert "Fux subs to use local variable for parameters #2597"
This reverts commit 1e6611ade5.
2025-12-02 05:32:33 -08:00
Ilia Ross
1e6611ade5 Fux subs to use local variable for parameters #2597 2025-12-01 14:45:24 +02:00
Jamie Cameron
dfa5ac8b21 Use more efficient code for if-undefined 2025-11-29 14:28:34 -08:00
Jamie Cameron
d7cf050d71 Merge branch 'master' of github.com:webmin/webmin 2025-11-29 14:26:59 -08:00
Jamie Cameron
7945a9f0e6 Don't globally change PGPASSFILE
https://github.com/webmin/webmin/issues/2592
2025-11-29 14:22:52 -08:00
Ilia Ross
6cd04c131c Fix to steal if needed and don't fail unless term wanted #2595 2025-11-29 22:19:02 +02:00
Jamie Cameron
9f4a4fadf7 Add tool tip about where to setup notifcation methods
https://github.com/webmin/webmin/issues/2594
2025-11-28 20:56:48 -08:00
Jamie Cameron
70c7ddf3bb New version bump 2025-11-23 17:53:04 -08:00
Ilia Ross
17764483dc Fix changelog missing link to the theme
[no-build]
2025-11-23 19:34:28 +02:00
Ilia Ross
cdc1c82e83 Update changelog for 2.610 2025-11-23 19:32:23 +02:00
Ilia Ross
d29e5aea99 Fix terminal normal font size
[no-build]
2025-11-23 15:30:53 +02:00
Ilia Ross
c3a2396986 Fix to exclude .github from builds 2025-11-20 20:30:41 +02:00
Ilia Ross
da37f364dd Fix to allow some hidden modules to be searchable
Like Virtualmin Virtual Servers, which has a separate switch in the menu, so we don't want it to show up as a regular link in the menu as well
2025-11-19 12:04:33 +02:00
Jamie Cameron
0342f06fc8 Remove dependency on IO::Pty for calling sudo
https://github.com/webmin/webmin/issues/2587
2025-11-18 21:04:48 -08:00
Jamie Cameron
ef05252413 Merge pull request #2589 from webmin/dev/pure-perl-openpty
Add support for using pure-Perl Linux fallback to open PTY
2025-11-18 15:00:30 -08:00
Ilia Ross
74f879dc2b Fix to move sub to Linux lib
https://github.com/webmin/webmin/pull/2589#discussion_r2539675817
2025-11-18 23:16:10 +02:00
Ilia Ross
94cbabea9e Add support for using pure-Perl Linux fallback to open PTY 2025-11-18 20:15:26 +02:00
Ilia Ross
2634afb859 Fix to displays 2FA better 2025-11-14 15:37:00 +02:00
Ilia Ross
4bf296447e Fix to drop js.map file
https://github.com/webmin/webmin/issues/2582#issuecomment-3529211242
2025-11-13 20:50:31 +02:00
Ilia Ross
cf458db765 Fix to open correct palette on the remote 2025-11-12 23:07:21 +02:00
Ilia Ross
af7cb99298 Update screenshots 2025-11-12 23:04:51 +02:00
Jamie Cameron
3d300b5fb6 Handle perl errors calling PEM_read_bio_X509 more gracefully 2025-11-10 21:24:36 -08:00
Jamie Cameron
8ff9b75953 Merge branch 'master' of github.com:webmin/webmin 2025-11-10 19:25:55 -08:00
Jamie Cameron
06f75db35f Get the actual version if one cannot be guessed from the config file path
https://github.com/virtualmin/virtualmin-gpl/issues/1151
2025-11-10 19:25:48 -08:00
Ilia Ross
4f851d71b1 Fix to improve displaying file path and preview 2025-11-11 01:36:03 +02:00
Jamie Cameron
2133d5d4bf Version bump 2025-11-09 15:16:10 -08:00
Ilia Ross
42e5d45232 Update changelog for 2.600 2025-11-09 21:51:52 +02:00
Jamie Cameron
3e0a08b7ef Merge branch 'master' of github.com:webmin/webmin 2025-11-08 17:18:30 -08:00
Jamie Cameron
f2f40f1227 Fix clearing of default email 2025-11-08 17:16:30 -08:00
Ilia Ross
0955695a15 Fix to place apply last; looks better and makes a bit more sense 2025-11-09 00:35:25 +02:00
Ilia Ross
fb3dd9f43d Fix label followed by input consistency
[no-build]
2025-11-09 00:06:13 +02:00
Ilia Ross
9f82fdc808 Fix label for proper button color and icon 2025-11-09 00:02:58 +02:00
Ilia Ross
573f3d894a Fix to improve the cron tip text and use note for better UI 2025-11-09 00:00:52 +02:00
Ilia Ross
ff9348c056 Fix to filter out user passed page
[no-build]
2025-11-08 18:26:35 +02:00
Ilia Ross
2051bfe6dc Fix button name consistency
[no-build]
2025-11-08 18:26:18 +02:00
Ilia Ross
42e228103b Fix button name consistency 2025-11-07 19:48:31 +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
4e4234c87e Fix button title consistency
[no-build]
2025-11-05 19:05:12 +02:00
Ilia Ross
6d9aa69cb2 Fix to show nicer message 2025-11-05 15:20:14 +02:00
Ilia Ross
dbc83bae55 Fix title consistency
[no-build]
2025-11-05 14:14:08 +02:00
Ilia Ross
d37b790492 Fix not to drop that last empty paragraph as it break one pixel-accurate UI 2025-11-04 00:52:19 +02:00
Ilia Ross
34616c5fbd Fix not to print extra paragraph for consistency 2025-11-03 01:06:49 +02:00
Ilia Ross
c57651cd46 Fix schedule select 2025-11-03 00:57:37 +02:00
Ilia Ross
79f91c1468 Fix not to display pointless table header 2025-11-02 20:55:15 +02:00
Jamie Cameron
f49f86dc96 Don't even try to look for a BIND zone if it's not installed 2025-11-01 10:49:25 -07:00
Jamie Cameron
ef1e9bbf93 Fix a comment 2025-11-01 10:48:07 -07:00
Jamie Cameron
84348e3fc4 Merge branch 'master' of github.com:webmin/webmin 2025-10-29 22:03:34 -07:00
Jamie Cameron
1a52bf4d72 Fix quoting of args 2025-10-29 22:02:29 -07:00
Ilia Ross
d8a74cd275 Fix to keep print consistent for single line messages too 2025-10-27 17:53:20 +02:00
Ilia Ross
225def99ec Fix header consistency 2025-10-27 17:50:37 +02:00
Jamie Cameron
1c9e8b5a25 Properly respect the global notification address 2025-10-26 21:44:14 -07:00
Jamie Cameron
e0e5ef65f8 Properly respect the global notification address 2025-10-26 21:32:47 -07:00
Jamie Cameron
5d67cdb7c1 Properly respect global default notification address 2025-10-26 21:17:17 -07:00
Jamie Cameron
c7538bc5be This message is no longer used 2025-10-26 21:07:18 -07:00
Jamie Cameron
7959bedfe4 Merge branch 'master' of github.com:webmin/webmin 2025-10-26 14:01:21 -07:00
Ilia Ross
4c6511f2c1 Fix to stress destinations 2025-10-26 16:46:39 +02:00
Ilia Ross
42c8b02b3b Hide RBAC if its only for Solaris 2025-10-26 11:42:39 +02:00
Ilia Ross
fd25d65afe Fix to keek labels more consistent 2025-10-26 11:35:15 +02:00
Ilia Ross
ae684ff02c Fix shell name is never that long 2025-10-26 10:36:33 +02:00
Jamie Cameron
37f1b52391 Don't try to run the last command if it's not installed
https://github.com/webmin/webmin/discussions/2161
2025-10-25 20:00:04 -07:00
Ilia Ross
067b3e59b0 Add lsof to recommended package 2025-10-25 10:45:28 +03:00
Ilia Ross
8e0c6ffb14 Add various improvements and bug fixes to proc module 2025-10-25 00:34:21 +03:00
Ilia Ross
34a2cdd75d Fix to keep one line panel always closed 2025-10-23 23:14:27 +03:00
Ilia Ross
25b3f95d9c Fix for details to be clickable 2025-10-23 22:49:15 +03:00
Ilia Ross
5d8196fe95 Add support to provide detailed Webmin server stats
https://forum.virtualmin.com/t/is-this-memory-used-a-bit-high/135556/6?u=ilia
2025-10-22 17:04:11 +03:00
Jamie Cameron
7f93d6ddd8 Merge branch 'master' of github.com:webmin/webmin 2025-10-21 19:47:18 -07:00
Jamie Cameron
5ed06227a8 Escape command flags 2025-10-21 19:47:11 -07:00
Ilia Ross
0576b027c0 Fix to use proper detail box
[no-build]
2025-10-21 02:23:42 +03:00
Ilia Ross
31e2f533f6 Fix to remove ugly single dot from package description in new lines 2025-10-21 01:12:39 +03:00
Ilia Ross
51eef83562 Fix formatting and comments 2025-10-21 01:07:42 +03:00
Ilia Ross
efcfd3d20e Add support for displaying Debian package install time 2025-10-21 01:00:39 +03:00
Ilia Ross
4857976e26 Fix not to choke on epoc, just ignore it 2025-10-21 00:32:55 +03:00
Ilia Ross
3633469b4e Add ability to show package URL https://github.com/virtualmin/virtualmin-gpl/issues/1141 2025-10-21 00:31:50 +03:00
Ilia Ross
f9373eacc2 Add ability to install multiple PHP extensions at once 2025-10-19 20:44:56 +03:00
Ilia Ross
5ed99dd7eb Fix to use unique key name 2025-10-19 19:53:16 +03:00
Jamie Cameron
e7cf393f85 Merge branch 'master' of github.com:webmin/webmin 2025-10-18 20:42:54 -07:00
Jamie Cameron
f5c158ef6a Respect global notification address 2025-10-18 20:42:48 -07:00
Ilia Ross
5b71274aa1 Fix to track email change time is something we need when moving mail around 2025-10-18 00:00:38 +03:00
Ilia Ross
410cdbd01b Update SECURITY.md
For https://github.com/webmin/webmin/security/policy
2025-10-16 11:51:04 +03:00
Ilia Ross
34263aae1f Fix endless loop created by ReadParseMime; fix other bugs 2025-10-15 23:08:59 +03:00
Jamie Cameron
3f8f9539a2 Fix editing of forwarding rule
https://github.com/webmin/webmin/issues/2573
2025-10-14 21:26:51 -07:00
Jamie Cameron
cb5f4e9d39 Check that uploaded file has a filename 2025-10-14 14:05:10 -07:00
Ilia Ross
2acfc37745 Make uptracker use temp dir 2025-10-14 13:59:20 +03:00
Ilia Ross
ffe844d03d Check user later 2025-10-14 13:11:00 +03:00
Jamie Cameron
12edb92b6a Use the ReadParseMime function properly 2025-10-13 21:41:06 -07:00
Jamie Cameron
8517ee6653 Fix the ReadParseMime direct mode function to sanitise the uploaded path 2025-10-13 21:40:34 -07:00
Ilia Ross
447727ae68 Fix to always rename the file as effective user #1054 2025-10-13 23:39:02 +03:00
Ilia Ross
28ea58af07 Fix dump directory to work for all users 2025-10-13 23:14:24 +03:00
Jamie Cameron
48c5fc2138 System variables use _, but command line variables use -
https://github.com/webmin/webmin/issues/2568
2025-10-12 21:47:40 -07:00
Jamie Cameron
b9e3363a68 Merge branch 'master' of github.com:webmin/webmin 2025-10-12 18:04:22 -07:00
Jamie Cameron
f0f4f72d73 Add UI options for enabling the slow query log
https://github.com/webmin/webmin/issues/2560
2025-10-12 18:04:16 -07:00
Ilia Ross
9a493e581e Fix not to double-quote already quoted param
dfbf446092
2025-10-10 12:43:51 +03:00
Jamie Cameron
360236d68b Properly distinguish between global and custom webmin email
https://github.com/webmin/webmin/issues/2295
2025-10-09 21:37:12 -07:00
Jamie Cameron
7e5007e050 Merge branch 'master' of github.com:webmin/webmin 2025-10-09 14:56:57 -07:00
Jamie Cameron
dfbf446092 Add quotes around params where needed
https://github.com/webmin/webmin/issues/2572
2025-10-09 14:55:26 -07:00
Ilia Ross
178c6198f2 Fix EOL library explosion for OS in development #2121 2025-10-09 16:38:49 +03:00
Ilia Ross
198e395833 Update workflow 2025-10-06 19:35:16 +03:00
Ilia Ross
4443982256 Add new icons for BIND module #2569 2025-10-05 15:18:45 +03:00
Ilia Ross
8866833130 Update existing BIND A and AAAA icons 2025-10-05 13:41:22 +03:00
Ilia Ross
b1d407a52d Fix to display AAAA link next to A #2569 2025-10-05 12:26:38 +03:00
Ilia Ross
a7478ac4c9 Fix IP type for consistency 2025-10-05 12:20:25 +03:00
Ilia Ross
8957333dca Fix not to quotemeta hardcoded flag #2159 2025-10-05 01:17:28 +03:00
Ilia Ross
1caf80bbc1 Update changelog 2025-10-04 17:15:46 +03:00
Ilia Ross
18c12c7f8b Fix to correctly fetch "PPTP VPN Client" version as --help returns different output
https://github.com/webmin/webmin/issues/2567
2025-10-04 12:35:26 +03:00
Ilia Ross
78a3ab924d Fix to display error message correctly in PPTP VPN Client 2025-10-04 12:29:03 +03:00
Ilia Ross
652f2db774 Fix tooltips 2025-10-04 12:17:28 +03:00
Jamie Cameron
8b58d7cce3 Merge branch 'master' of github.com:webmin/webmin 2025-10-03 20:04:19 -07:00
Jamie Cameron
52f87286a4 Add tooltips for white and black lists 2025-10-03 19:43:46 -07:00
Ilia Ross
28c7939636 Fix to check if helper command is running as root 2025-10-04 01:12:05 +03:00
Ilia Ross
face8319f2 Fix to safely kill only targeted scripts 2025-10-04 00:45:21 +03:00
Jamie Cameron
7a651027bf New version bump 2025-10-02 20:15:30 -07:00
Jamie Cameron
bbf317803a Merge pull request #2565 from webmin/dev/check-https-redirect-later
Fix to redirect to HTTPS when we get the host from the browser URL
2025-10-02 19:25:35 -07:00
Ilia Ross
d694649872 Fix to safely get user hostname from URL 2025-10-03 03:19:54 +03:00
Ilia Ross
1091434ff4 Add more days to view log since #2564 2025-10-02 16:24:41 +03:00
Ilia Ross
991795c296 Fix to redirect to HTTPS when we get the host from the browser URL 2025-10-02 15:52:14 +03:00
Ilia Ross
8932f3bd6a Fix to truly move option tag rather than recreating
*Note: It keep existing styles and using index from "add()" will also put moved options to the top of the select and make them clearly visible
2025-10-02 13:36:22 +03:00
Ilia Ross
b3ec083c7b Update changelog 2025-10-01 23:45:22 +03:00
Ilia Ross
da18dea780 Update changelog release date to today (night) 2025-10-01 20:19:58 +03:00
Ilia Ross
35f8061049 Fix to kill Webmin subprocesses during RC stop on FreeBSD and other systems 2025-10-01 20:12:54 +03:00
Ilia Ross
e6e79a7eb5 Fix to replace vmstat with /proc sampler for same output with much lower overhead 2025-10-01 18:35:20 +03:00
Ilia Ross
a4d1280ef7 Fix copy-paste artifact 2025-10-01 14:34:40 +03:00
Ilia Ross
cc2cc62717 Fix to query specific fields in FreeBSD memory stats collection
*Note: Replace `sysctl -a` with targeted queries for only the 5 needed values (hw.physmem, hw.pagesize, vm.stats.vm.v_*_count) instead of dumping thousands of kernel params. This reduces `get_memory_info()` overhead from 25% CPU to ~5% CPU when called by real-time monitoring every 1-3 seconds.
2025-10-01 14:33:22 +03:00
Ilia Ross
c59591e3de Update changelog 2025-10-01 01:15:54 +03:00
Ilia Ross
fc4e2751dc Fix broken redirect when there is no way to get FQDN
*Note: "$host = &get_socket_name(SOCK, $ipv6fhs{$s});" won't return FQDN if it can't be resolved (or if it isn't in /etc/hosts), breaking some redirects, most likely proxied ones that aren't using HTTPS in its config.
2025-10-01 01:03:45 +03:00
Ilia Ross
4dc64f5028 Fix recommended package name (again) 2025-09-30 23:51:27 +03:00
Ilia Ross
01d2323496 Fix to mention IO::Socket::INET6 too 2025-09-30 22:28:08 +03:00
Ilia Ross
4c8b0fe008 Update changelog for 2.520 2025-09-30 17:26:46 +03:00
Jamie Cameron
e44ec464eb Merge branch 'master' of github.com:webmin/webmin 2025-09-29 13:35:49 -07:00
Jamie Cameron
98c54fe3fb Include config files by default
https://github.com/webmin/webmin/issues/2562
2025-09-29 13:35:43 -07:00
Ilia Ross
86968bfc31 Fix support for other Raspberry Pi sensors #2545 2025-09-29 18:23:10 +03:00
Ilia Ross
956ad7ed0f Dev: Trigger rebuilt for testing purposes for all modules
[no-commit-check]
2025-09-28 02:05:04 +03:00
Ilia Ross
a0d99e0a31 Dev: Trigger rebuilt for testing purposes 2025-09-28 02:02:11 +03:00
Ilia Ross
f27b1415be Fix to remove extra space
*Note: Made to trigger a re-built for testing purposes
2025-09-28 01:27:54 +03:00
Ilia Ross
1f4b467ea8 Fix to never mess around with headers; no headers check log 2025-09-28 01:20:29 +03:00
Ilia Ross
95423c7425 Fix not to loose prefix 2025-09-27 20:09:52 +03:00
Ilia Ross
89d23c5aa8 Fix for tar builds have no release but consider edition
*Note: Release for tar files should exist, however edition that can be passed like .gpl or .pro should exist
2025-09-27 20:06:57 +03:00
Ilia Ross
be3fcb89b0 Fix to remove release number from tar builds as never applicable 2025-09-27 18:28:52 +03:00
Ilia Ross
25fa7c589d Fix to add prefix for tar builds too 2025-09-27 03:50:54 +03:00
Ilia Ross
c86c45b10a Fix to keep release number too in tar builds 2025-09-27 03:00:44 +03:00
Ilia Ross
f10540bd54 Fix to add a flag to copy tar build too 2025-09-27 02:08:45 +03:00
Jamie Cameron
388f51843f Merge pull request #2558 from webmin/dev/remove-bottleneck-of-shelling-out
Fix to remove significant bottleneck of shelling out
2025-09-25 20:28:21 -07:00
Ilia Ross
7a723719da Fix to recommend Sys::Syslog module #2557 2025-09-25 15:33:52 +03:00
Ilia Ross
a027ad5dd6 Fix variable names to avoid ambiguity
* Note: Discussed here:
https://github.com/webmin/webmin/pull/2553#issuecomment-3328436525
2025-09-25 15:23:06 +03:00
Ilia Ross
d99a24b045 Fix to remove significant bottleneck of shelling out 2025-09-25 14:48:14 +03:00
Jamie Cameron
f08ad4eb19 Merge branch 'master' of github.com:webmin/webmin 2025-09-24 20:32:47 -07:00
Jamie Cameron
df97b4a419 Gracefully handle monitor types that don't exist
https://forum.virtualmin.com/t/finally-upgraded-and-a-problem/135204
2025-09-24 20:32:40 -07:00
Jamie Cameron
1ef0914610 Merge pull request #2553 from webmin/dev/further-fixes-to-ssl-host
Add final fixes to address ongoing issue with checking remote host
2025-09-24 20:24:28 -07:00
Ilia Ross
97678653c6 Fix to prefer SSL_HOST over HTTP_HOST 2025-09-24 16:04:19 +03:00
Ilia Ross
3717dfb505 Revert "Fix to correctly pick remote host based on connection"
This reverts commit 55b5739287.
2025-09-24 15:11:26 +03:00
Ilia Ross
e5d6c5627d Add back SSL host cert check but only in SSL mode; show faked host (HTTP_HOST) first for clarity 2025-09-24 14:37:18 +03:00
Ilia Ross
e194e2d500 Revert "Fix to make sure SSL_HOST also has port set"
This reverts commit adf36a177d.
2025-09-24 14:28:54 +03:00
Jamie Cameron
d5a22a592f Cache reads of the same cert file 2025-09-23 17:10:55 -07:00
Jamie Cameron
890a4ffd3f Valid http host header against cert name, as it may be different from the SSL hostname 2025-09-23 17:05:32 -07:00
Ilia Ross
4e229d8adb Fix to show clear warning when trying to reset password over insecure connection 2025-09-24 00:15:12 +03:00
Ilia Ross
d1ee0a5ed6 Fix not to completely forbid password reset without SSL 2025-09-23 23:36:09 +03:00
Ilia Ross
cd489ccefc Fix not to limit to valid SSL certificate, as self-signed is also valid and safe enough 2025-09-23 23:11:44 +03:00
Ilia Ross
55b5739287 Fix to correctly pick remote host based on connection 2025-09-23 22:35:16 +03:00
Ilia Ross
adf36a177d Fix to make sure SSL_HOST also has port set 2025-09-23 22:21:08 +03:00
Ilia Ross
9393162b0e Add a complete overhaul of var_dump, which is now portable
*Note: Can now be easily used in "miniserv.pl" or anywhere else. Supports multiple passed params.
2025-09-23 18:58:08 +03:00
Jamie Cameron
287fb3cb81 Only allow forgotten password reset when in SSL mode and hostname is valid 2025-09-22 21:42:26 -07:00
Jamie Cameron
61b2603e06 Add check for same hostname 2025-09-22 21:14:07 -07:00
Jamie Cameron
eb02824bfc Detect if SSL hostname is valid for the cert being used, and pass it to an environment variable 2025-09-22 21:13:46 -07:00
Ilia Ross
6191a222ae Revert "Fix to make sure the mail URL uses a well-known host name"
This reverts commit e88a77d32a.
2025-09-23 02:22:17 +03:00
Ilia Ross
2ac82016aa Revert "Perfect previous code"
This reverts commit 8f987d21a9.
2025-09-23 02:22:06 +03:00
Ilia Ross
8f987d21a9 Perfect previous code 2025-09-21 22:54:25 +03:00
Ilia Ross
e88a77d32a Fix to make sure the mail URL uses a well-known host name 2025-09-21 21:47:12 +03:00
Ilia Ross
5231b31ddd Add classes for text colors 2025-09-20 21:22:35 +03:00
Ilia Ross
5c5d5fe699 Fix printing bottom button row
https://forum.virtualmin.com/t/clarifying-how-to-create-custom-links/135115?u=ilia
2025-09-17 22:07:57 +03:00
Ilia Ross
34fba22799 Revert "Dev: Testing build script issues for separate modules"
This reverts commit a708e5f6e9.
2025-09-17 04:30:23 +03:00
Ilia Ross
a708e5f6e9 Dev: Testing build script issues for separate modules 2025-09-17 01:01:17 +03:00
Ilia Ross
f7058f10b4 2.510 2025-09-16 20:11:26 +03:00
Jamie Cameron
a4df380e2e new version bump 2025-09-16 09:19:34 -07:00
Jamie Cameron
70d1c843fc Merge branch 'master' of github.com:webmin/webmin 2025-09-15 15:37:13 -07:00
Jamie Cameron
1b38d806fc Make sure re-signing period is less than 30 days
https://github.com/webmin/webmin/issues/2550
2025-09-15 15:37:06 -07:00
Ilia Ross
f8d7e8810a Fix new line
*Note: For devel purposes. I expect a separate package "webmin-custom" rebuilt.
2025-09-12 15:17:08 +03:00
Jamie Cameron
43d5355114 201 is a valid OK resoonse code 2025-09-11 18:07:46 -07:00
Jamie Cameron
87d39127ef Put back english
https://github.com/webmin/webmin/issues/2547
2025-09-10 21:13:55 -07:00
Jamie Cameron
825d54adc4 Small version bump 2025-09-07 20:51:21 -07:00
Jamie Cameron
cbaff19725 Add option, disabled by default, to allow use of ALIAS records
https://github.com/webmin/webmin/issues/2095
2025-09-06 10:33:51 -07:00
Jamie Cameron
ece2ff6a1e Merge branch 'master' of github.com:webmin/webmin 2025-09-06 10:09:52 -07:00
Jamie Cameron
6b71562abf Auto-select the correct mode when uploading a new cert 2025-09-06 10:08:02 -07:00
Ilia Ross
a73210adc9 Fix to show FAN even if RPM is zero 2025-09-06 18:51:36 +03:00
Ilia Ross
c6d9d0338f Update changelog 2025-09-06 16:47:35 +03:00
Ilia Ross
5066534a40 Add Squid 7 support
https://forum.virtualmin.com/t/squid-version-7-1-not-support-in-webmin-any-solution-please/134609?u=ilia
2025-09-06 16:46:29 +03:00
Ilia Ross
84a417bd6e Update links and name 2025-09-06 13:25:53 +03:00
Ilia Ross
90c31af379 Update changelog for upcoming 2.501 2025-09-06 00:52:11 +03:00
Ilia Ross
1453508592 Add support for Raspberry Pi sensors #2539 #2517 2025-09-06 00:44:10 +03:00
Ilia Ross
35455f04e6 Fix comment 2025-09-05 18:16:16 +03:00
Ilia Ross
220d3124ef Merge pull request #2536 from Pedro-Cunha/webmin-setup-repo-repokey-perm
webmin-setup-repo.sh: Set mode of repo key to 644 for deb distros
2025-09-04 10:03:04 +03:00
Pedro Cunha
8b88034335 webmin-setup-repo.sh: Set mode of repo key to 644 for deb distros 2025-09-04 08:58:44 +02:00
Ilia Ross
e5bff8f31b Merge branch 'master' of github.com:webmin/webmin 2025-09-04 01:31:11 +03:00
Ilia Ross
ba4e72dfc2 Update changelog 2025-09-04 01:30:50 +03:00
Jamie Cameron
45eaad6eff New version bump 2025-09-03 15:29:40 -07:00
Jamie Cameron
cd113a468a Fix duplicate string 2025-09-03 15:29:01 -07:00
Ilia Ross
4c6ffd19a4 Add support for MariaDB 15 in Debian 13 2025-09-04 00:56:45 +03:00
Pedro Cunha
92e71e9ba3 webmin-setup-repo.sh: Set mode of repo key to 644 for deb distros 2025-09-03 15:33:15 +02:00
Ilia Ross
e56ea150fe Fix flag names consistency 2025-09-03 14:40:37 +03:00
Ilia Ross
e191220178 Add flags to skip Webmin module's info fields 2025-09-03 14:36:56 +03:00
Ilia Ross
097ef22bbc Add flags to skip module's info fields 2025-09-03 12:41:27 +03:00
Ilia Ross
66be8e9c20 Revert "Respect --rpm-recommends flag"
This reverts commit 81aa781bc9.
2025-09-02 13:00:36 +03:00
Pedro Cunha
cf6b79b740 webmin-setup-repo.sh: Set mode of repo key to 644 for deb distros 2025-09-02 10:13:13 +02:00
Jamie Cameron
81aa781bc9 Respect --rpm-recommends flag 2025-09-01 20:33:55 -07:00
Jamie Cameron
69b707e945 Enable sudo by default on RPM-based systems
https://forum.virtualmin.com/t/almalinux-no-login-create-user/134806
2025-09-01 20:02:44 -07:00
Ilia Ross
1424e248ff Fix to use correct directive names for control path 2025-09-02 00:25:19 +03:00
Ilia Ross
249dabde7e Fix support for index and control files location with Dovecot 2.4 2025-09-01 23:58:22 +03:00
Ilia Ross
443883d364 Fix to improve API name 2025-09-01 23:20:13 +03:00
Ilia Ross
156cb80104 Add support for Dovecot 2.4 in "Mail Files" page 2025-09-01 19:49:47 +03:00
Ilia Ross
0885a17f55 Add support for Dovecot 2.4 in "User and Login Options" page 2025-09-01 19:22:35 +03:00
Ilia Ross
0ffaed090a Fix to revert disabling "unsupported pages" in Dovecot 2.4
This reverts commit c2c99e3305.
2025-09-01 19:18:21 +03:00
Ilia Ross
55013abadc Fix missing LOGIN auth 2025-09-01 19:17:11 +03:00
Jamie Cameron
83a85aed93 Add support for mail_driver directive 2025-08-31 18:52:52 -07:00
Jamie Cameron
81b0bee9ee Merge branch 'master' of github.com:webmin/webmin 2025-08-31 17:48:22 -07:00
Jamie Cameron
b53504dd01 POP3 is so rarlely used that we can just drop the UIDL format option 2025-08-31 17:48:16 -07:00
Ilia Ross
c2c99e3305 Fix to disable unsupported pages for now in Dovecot 2.4 2025-08-31 22:36:15 +03:00
Ilia Ross
671c62289d Fix Dovecot 2.4 "SSL Configuration" page work 2025-08-31 22:30:09 +03:00
Jamie Cameron
d296b83192 Merge branch 'master' of github.com:webmin/webmin 2025-08-30 20:50:59 -07:00
Jamie Cameron
1d898d83fb Fix another case where version is compared wrong
https://forum.virtualmin.com/t/tlsa-rrsig-fail/134634
2025-08-30 20:49:12 -07:00
Ilia Ross
90fa7fede0 Fix to return actual Postfix status correctly
https://github.com/webmin/webmin/issues/2534
2025-08-30 15:04:08 +03:00
Jamie Cameron
415e7116f9 disable_plaintext_auth has been renamed 2025-08-29 22:24:20 -07:00
Jamie Cameron
033d94483f Support new mail_path directive 2025-08-29 21:31:58 -07:00
Jamie Cameron
69035e0a34 Merge branch 'master' of github.com:webmin/webmin 2025-08-29 15:29:32 -07:00
Jamie Cameron
bab8d7a0f0 Handle case where Postfix isn't even installed
https://github.com/webmin/webmin/issues/2534
2025-08-29 15:29:08 -07:00
Ilia Ross
9e6ae753e0 Update change log for upcoming Webmin version 2.500 2025-08-30 01:07:03 +03:00
Ilia Ross
42b6cac7b4 Fix words consistency 2025-08-30 01:04:54 +03:00
Ilia Ross
6ca908cf80 Add using relative dates in some pages where it makes sense 2025-08-29 15:32:41 +03:00
Ilia Ross
3be8a327ad Add API to display relative dates 2025-08-29 15:13:27 +03:00
Ilia Ross
16110e3e3e Fix last logins on dashboard to show usernames, and for admin display all users from the past 3 days 2025-08-27 16:54:44 +03:00
Ilia Ross
8f508724e4 Fix icon 2025-08-23 11:57:59 +03:00
Ilia Ross
e2646af3ab Fix title 2025-08-23 11:52:01 +03:00
Ilia Ross
ef55f007a4 Fix CPU load stats on macOS
https://forum.virtualmin.com/t/cpu-load-stats-are-incorrect-in-macos/134723/7?u=ilia
2025-08-21 20:42:35 +03:00
Ilia Ross
613b9e5ffa Add support to show last boot logs
https://forum.virtualmin.com/t/previous-boot-log/134731?u=ilia
2025-08-21 12:22:18 +03:00
Jamie Cameron
06744537d6 What if user isn't set at all 2025-08-20 16:17:37 -07:00
Jamie Cameron
3925dd829b Merge branch 'master' of github.com:webmin/webmin 2025-08-19 14:26:35 -07:00
Jamie Cameron
e5bff72e57 Return a useful error if IPC::Open3 is missing 2025-08-19 14:25:01 -07:00
Ilia Ross
dd445a67f1 Fix to add identifier for pre tag 2025-08-19 22:45:46 +03:00
Ilia Ross
29a4b6b598 Add .editorconfig #2531 2025-08-19 11:44:39 +03:00
Jamie Cameron
56729f7e3d Add option to customized the SMTP login
https://github.com/webmin/webmin/discussions/2530
2025-08-18 16:48:01 -07:00
Jamie Cameron
92b90a8170 Allow send_text_mail to take SMTP user and pass params
https://github.com/webmin/webmin/discussions/2530
2025-08-18 16:31:47 -07:00
Ilia Ross
783ad6f3a2 Fix ui textbox support extra class param 2025-08-14 02:21:10 +03:00
Ilia Ross
0fd02d4381 Add field sizing content class 2025-08-14 02:13:19 +03:00
Ilia Ross
4c2fde6847 Fix to test if database supports account locking correctly 2025-08-13 21:20:25 +03:00
Ilia Ross
9065de316a Fix not to fail on MySQL 5.5
99889c1f30 (commitcomment-163892642)
2025-08-13 11:11:09 +03:00
Ilia Ross
679a1c386e Add a way not to display bottom select all buttons 2025-08-10 17:44:12 +03:00
Ilia Ross
462483b667 Fix squashed tables bug 2025-08-09 16:41:45 +03:00
Jamie Cameron
58467ece0b Add dovecot IMAP location 2025-08-05 16:41:03 -07:00
Jamie Cameron
e864fa785f Merge branch 'master' of github.com:webmin/webmin 2025-08-05 13:28:40 -07:00
Jamie Cameron
5aba173111 Support MariaBD version 12
https://github.com/webmin/webmin/issues/2522
2025-08-05 13:28:03 -07:00
Ilia Ross
9305ddbdd5 Fix alerts positioning inside details 2025-08-04 21:28:50 +03:00
Ilia Ross
08d990ab13 Fix to support inlined details element (on the same line with text when opened) 2025-08-04 20:58:10 +03:00
Jamie Cameron
ecbeaf7bc7 Add support for IMAP via local command 2025-08-02 19:39:33 -07:00
Jamie Cameron
f8cb0db802 Show a different message for the reboot required monitor
https://github.com/webmin/webmin/issues/2518
2025-08-02 15:21:32 -07:00
Jamie Cameron
77b134fec1 This function is never called 2025-08-02 11:52:23 -07:00
Jamie Cameron
060a2f2853 Merge branch 'master' of github.com:webmin/webmin 2025-08-01 14:58:50 -07:00
Jamie Cameron
88c71b5dd4 Add UI field for slave server key
https://sourceforge.net/p/webadmin/bugs/5657/
2025-08-01 14:58:43 -07:00
Ilia Ross
f99f5fbae6 Revert previous commit
5ee080d24a (commitcomment-163253013)
2025-08-01 11:21:57 +03:00
Ilia Ross
2037af9d25 Add support for configuring WebSocket binding
5ee080d24a (commitcomment-163197549)
2025-07-31 15:21:33 +03:00
Jamie Cameron
d8988bd9f0 Merge branch 'master' of github.com:webmin/webmin 2025-07-30 16:59:39 -07:00
Jamie Cameron
5ee080d24a Only listen on localhost
https://github.com/webmin/authentic-theme/issues/1713
2025-07-30 16:59:32 -07:00
Ilia Ross
54bb5eac1e Fix output print 2025-07-26 23:29:50 +03:00
Ilia Ross
10790ccc7f Fix to make this page progressive 2025-07-26 23:29:19 +03:00
Ilia Ross
820453cc8c Add a way to run encrypt/decrypt as another user, defaulting to nobody
69681c01d4 (r162892288)
2025-07-26 15:01:18 +03:00
Ilia Ross
3d2ea49a47 Fix to use quotemeta instead
69681c01d4 (r162892280)
2025-07-26 14:21:45 +03:00
Ilia Ross
69681c01d4 Add reversible encryption helpers API 2025-07-25 14:24:43 +03:00
Ilia Ross
fe8545703d Add support for timeouts in temporary rules in FirewallD
https://forum.virtualmin.com/t/fantastic-new-addition-to-firewall-module/134328/10?u=ilia
2025-07-25 02:05:50 +03:00
Ilia Ross
f130112177 Fix to use correct default value 2025-07-25 01:43:46 +03:00
Ilia Ross
c32b04a7e6 Fix to make method configurable 2025-07-24 23:31:14 +03:00
Ilia Ross
afa9e9bd38 Fix to rethink what CPU fan is #2517
[no-build]
2025-07-24 22:50:18 +03:00
Ilia Ross
73d6333f19 Merge branch 'master' of github.com:webmin/webmin 2025-07-24 15:31:59 +03:00
Ilia Ross
549c786b84 Fix func name
https://github.com/webmin/webmin/issues/2519
2025-07-24 15:31:53 +03:00
Jamie Cameron
e15ab46a98 Improve wording when no reboot is needed
https://github.com/webmin/webmin/issues/2518
2025-07-23 23:57:12 -07:00
Ilia Ross
63abfbfe87 Fix not to add a new line to the content 2025-07-23 23:44:36 +03:00
Ilia Ross
da5b814d2b Fix query as the order matters
* Note: When "Show blob and text fields as" option is set to "Links to download" the download won't work if the sorting is active
2025-07-22 13:48:45 +03:00
Ilia Ross
187b7c72a8 Fix download link in MySQL rows
https://forum.virtualmin.com/t/mariadb-download-link-when-viewing-text-database-fields/134323/14
2025-07-22 13:05:39 +03:00
Ilia Ross
a08d104f82 Fix nested details to display nicely 2025-07-20 22:55:08 +03:00
Ilia Ross
71f441375b Add support for fit class in details 2025-07-20 17:30:55 +03:00
Ilia Ross
53fb520392 Fix to consider musthost directive too 2025-07-17 19:12:47 +03:00
Jamie Cameron
f5305eb065 URL for use in emails should use HTTP hostname if available
https://forum.virtualmin.com/t/webmin-virtualmin-password-recovery/132914/82
2025-07-17 01:46:46 -07:00
Ilia Ross
cd51f76062 Fix how help bubble appear in tables 2025-07-17 00:25:53 +03:00
Ilia Ross
147a10dd8a Fix tooltip align 2025-07-16 18:28:44 +03:00
Ilia Ross
f17f92c5c0 Fix table layout 2025-07-16 18:24:33 +03:00
Jamie Cameron
69b9756b4a Merge pull request #2512 from webmin/dev/init-systemd-improvements
Add improvements to systemd section of Init module
2025-07-14 18:23:11 +08:00
Ilia Ross
6935174133 Fix to consider it a bad request only if there is one 2025-07-13 17:43:47 +03:00
Ilia Ross
76efb4ee10 Fix not to show runlevels config option for systemd 2025-07-12 19:40:04 +03:00
Ilia Ross
ed42dd5822 Fix to always show description 2025-07-11 15:25:02 +03:00
Jamie Cameron
51c86d41d4 Allow the primary file to also be home-relative 2025-07-11 00:47:19 -07:00
Jamie Cameron
d8166e9a8e Allow use of ~ in autoreply file 2025-07-10 04:40:22 -07:00
Jamie Cameron
0a0ad2f119 Only update session time when there is actually websockets traffic
https://github.com/webmin/webmin/pull/2510
2025-07-10 04:31:36 -07:00
Jamie Cameron
137af3637b Allow reply-tracking file to be relative to home dir 2025-07-09 16:13:56 -07:00
Jamie Cameron
d2863b7c4c Delete useless ssl_redirect option 2025-07-09 15:59:16 -07:00
Jamie Cameron
0f721a17ae Merge pull request #1718 from tgurr/sslrenegotiation
Disable SSL/TLS renegotiation
2025-07-07 17:20:37 +10: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
f353ae31d8 Fix typos 2025-07-06 20:44:35 +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
6b75672534 Add ability to enforce SSL by default 2025-07-06 20:02:34 +03:00
Ilia Ross
c0f886b670 Fix not to show connection error if SSL is explicitly disabled
[no-build]
2025-07-06 15:43:00 +03:00
Ilia Ross
784b2b42e7 Fix wording 2025-07-06 14:03:19 +03:00
Ilia Ross
9dc877910f Fix to always show summary arrow when opened 2025-07-06 02:27:13 +03:00
Ilia Ross
a65f9f5d6c Fix to respect config option and show no description 2025-07-05 18:57:23 +03:00
Ilia Ross
4d417ea4bf Fix to put lengthy descriptions to a nice details element 2025-07-05 16:38:55 +03:00
Ilia Ross
2e245a1035 Add a separate "Unit type" column 2025-07-05 16:03:47 +03:00
Ilia Ross
049542b7ed Add DropInPaths property 2025-07-05 15:43:26 +03:00
Ilia Ross
780cc982b7 Revert "Fix to show .service unit type"
72621c2929 (commitcomment-161382677)

This reverts commit 37f9ce4bb4.
2025-07-04 01:18:58 +03:00
Jamie Cameron
848422d256 Merge branch 'master' of github.com:webmin/webmin 2025-07-03 15:15:20 -07:00
Jamie Cameron
f1e96e3097 Re-open the debug and error logs if cleared periodically 2025-07-03 15:11:10 -07:00
Ilia Ross
90f4265389 Fix to use unit term for systemd systems 2025-07-03 13:28:55 +03:00
Ilia Ross
37f9ce4bb4 Fix to show .service unit type
72621c2929 (commitcomment-161316248)
2025-07-03 13:10:00 +03:00
Jamie Cameron
ceb3e583a3 Reduce duplication in list of unit types 2025-07-02 16:51:17 -07:00
Jamie Cameron
436d6f70bb Its cleaner for the API to always return a list 2025-07-02 16:48:39 -07:00
Jamie Cameron
72621c2929 No need to show the .service suffix 2025-07-02 16:44:21 -07:00
Jamie Cameron
af07c6c9d9 The notimeout flag is never set 2025-07-02 16:21:11 -07:00
Jamie Cameron
740f5b9d49 delete support for the webmin_notimeout param, which as far as I can tell is never used 2025-07-02 15:10:19 -07:00
Jamie Cameron
cb1368f07c The need for this hack is long gone 2025-07-02 14:54:49 -07:00
Ilia Ross
755325f9a5 Fix to enable log clearing similar to packaged version 2025-07-02 22:08:26 +03:00
Ilia Ross
dd914c7ecf Fix to partially revert a fix to enable log rotation for Webmin logs
This reverts commit 58580b7f4b.

58580b7f4b (r161290315)
2025-07-02 21:39:36 +03:00
Ilia Ross
489583708e Add support for clickable badge for insecure connection on login page 2025-07-02 16:37:48 +03:00
Ilia Ross
58580b7f4b Fix to enable log rotation for Webmin logs 2025-07-01 15:10:49 +03:00
Ilia Ross
d9a120c760 Fix to remove non-breakable spaces that don't belong in values within parentheses 2025-07-01 14:33:27 +03:00
Ilia Ross
fb832eff82 Fix to always enable HSTS 2025-06-30 14:08:54 +03:00
Ilia Ross
75b0a6f7bb Fix sending HSTS over plain HTTP does nothing
* Note: per the spec (RFC 6797), HSTS only takes effect when delivered on an HTTPS response

https://datatracker.ietf.org/doc/html/rfc6797#section-7.2
2025-06-30 13:43:46 +03:00
Ilia Ross
40707d8602 Update changelog 2025-06-29 23:04:51 +03:00
Ilia Ross
ac45266ee4 Add missing referenced variable 2025-06-29 22:28:42 +03:00
Ilia Ross
522aeb5264 Fix to consider ancient systems 2025-06-29 22:28:30 +03:00
Ilia Ross
1d24db1686 Add a warning to the login pages if the connection is not secure 2025-06-29 13:42:02 +03:00
Jamie Cameron
527043b54d Merge pull request #2506 from webmin/dev/fix-support-for-ssleay-1.93+
Fix latest SSLeay support for redirects to SSL work
2025-06-28 18:20:24 -07:00
Ilia Ross
56b62346b4 Fix not to use SSL unless clients wants it explicitly 2025-06-29 01:04:30 +03:00
Ilia Ross
ee39f99d23 Fix not to print unnecessary horizontal line
* Note: we're already inside the container
2025-06-28 15:02:23 +03:00
Ilia Ross
a223243db4 Fix comment for clarity 2025-06-27 04:01:15 +03:00
Ilia Ross
b59bdc4f1a Fix latest SSLeay support for redirects to SSL work 2025-06-27 03:57:06 +03:00
Ilia Ross
d087f9f024 Fix to correctly concatenate if string is empty 2025-06-24 13:33:26 +03:00
Jamie Cameron
1607a59239 Handle case where mime_header_checks is not set
https://forum.virtualmin.com/t/double-header-checks/133851/8
2025-06-23 16:52:26 -07:00
Jamie Cameron
70589cf88a Fix regexp to match actual output
https://github.com/webmin/webmin/issues/2501
2025-06-22 15:58:07 -07:00
Jamie Cameron
c429fbb202 Merge branch 'master' of github.com:webmin/webmin 2025-06-22 14:11:53 -07:00
Jamie Cameron
f24375e13a Deal with DNF5 format
https://github.com/webmin/webmin/issues/2501
2025-06-22 14:11:43 -07:00
Ilia Ross
d428f4d4c1 Fix comment
49ceeebbf8 (commitcomment-160355697)
2025-06-22 01:02:51 +03:00
Ilia Ross
f0e07518c9 Fix setting innodb_file_per_table option as it's always enabled by default 2025-06-21 22:45:17 +03:00
Ilia Ross
29709c3c51 Update changelog for another minor release 2025-06-21 21:05:07 +03:00
Ilia Ross
fb71fbd5ae Fix to show output properly without redirecting prematurely 2025-06-21 20:49:55 +03:00
Ilia Ross
a1f06c5548 Fix text consistency 2025-06-21 20:49:33 +03:00
Jamie Cameron
10e8a420c0 Filter out instances of the same version 2025-06-21 10:39:35 -07:00
Jamie Cameron
8149eef10a Add status monitor for PHP FPM
https://github.com/webmin/webmin/issues/2499
2025-06-20 21:53:14 -07:00
Jamie Cameron
c4b98ef376 Nut UPS is no longer supported 2025-06-19 21:31:41 -07:00
Jamie Cameron
621d5c22bc CFengine is no longer supported 2025-06-19 21:30:34 -07:00
Jamie Cameron
98000bb007 BIND 4 is no longer supported 2025-06-19 21:29:46 -07:00
Jamie Cameron
d90a33bb0c Jabber is no longer supported by Webmin 2025-06-19 21:27:45 -07:00
Jamie Cameron
d795fc7d60 Merge branch 'master' of github.com:webmin/webmin 2025-06-19 21:23:30 -07:00
Jamie Cameron
b397ece0ab Most options have moved away from set-variable
https://github.com/webmin/webmin/issues/2497
2025-06-19 21:21:47 -07:00
Jamie Cameron
0a11f182b0 Merge pull request #2498 from webmin/dev/musthost-redirect
Add ability to redirect to enforced host
2025-06-18 12:32:05 -07:00
Ilia Ross
7c05368e8f Add UI API to mask sensitive text unless specifically hovered 2025-06-18 16:53:55 +03:00
Ilia Ross
49ceeebbf8 Add ability to redirect to enforced host 2025-06-17 20:28:49 +03:00
Jamie Cameron
01867c86e0 new version bump 2025-06-16 21:09:27 -07:00
Ilia Ross
008890dfa1 Update changelog 2025-06-16 20:52:29 +03:00
Ilia Ross
5d846e80b2 Fix to use new API to properly resolve default value
55d03d426a (commitcomment-159889070)
2025-06-15 23:54:37 +03:00
Jamie Cameron
ce6bbe44ff Factor out code to create the site file, and add a function to force a re-gen 2025-06-15 08:24:17 -07:00
Ilia Ross
3bc15788af Fix warnings 2025-06-15 14:52:29 +03:00
Jamie Cameron
faa5dddb0a Merge branch 'master' of github.com:webmin/webmin 2025-06-12 09:57:24 -07:00
Jamie Cameron
55d03d426a Add option for SMTPUTF8 2025-06-12 09:57:16 -07:00
Ilia Ross
da9aa22fa7 Fix not to rely on which, or the scriptlets will fail on EL 10 systems 2025-06-12 19:17:50 +03:00
Ilia Ross
06ce137903 Fix to consider path separator as config init may never be run 2025-06-12 01:57:35 +03:00
Ilia Ross
5462c3bbf8 Fix to use API to check for command 2025-06-12 01:52:48 +03:00
Ilia Ross
bae4af7490 Fix not to depend on the path 2025-06-11 23:53:32 +03:00
Ilia Ross
bfd2bfbc11 Update changelog for 2.402 2025-06-09 00:46:51 +03:00
Ilia Ross
8de7fde8bb Fix license 2025-06-08 21:03:36 +03:00
Ilia Ross
e5e8cde28e Fix support for old RPM module name prefixes 2025-06-08 18:02:12 +03:00
Ilia Ross
09d0b26aea Add module list flag support when building modules 2025-06-06 22:41:05 +03:00
Ilia Ross
87ba4dd181 Add minimal list of modules in a separate file 2025-06-05 23:47:48 +03:00
Ilia Ross
282b28da5e Fix to use new file names for modes 2025-06-05 23:38:46 +03:00
Ilia Ross
d519c4099f Add missing "webmincron" module to the core 2025-06-05 03:23:48 +03:00
Ilia Ross
0be73ac433 Add missing "servers" module to the core 2025-06-05 03:07:17 +03:00
Ilia Ross
b0c029887f Add missing modules for core 2025-06-05 03:02:37 +03:00
Ilia Ross
ce16f80848 Add support for building on given list of modules 2025-06-05 02:56:18 +03:00
Ilia Ross
cc407bc1c3 Fix to sort alphabetically default modules list 2025-06-05 00:28:05 +03:00
Ilia Ross
8e5633d9af Fix provides 2025-06-04 23:01:08 +03:00
Ilia Ross
125c3865a3 Add forgot form link in PAM for Usermin 2025-06-03 21:51:40 +03:00
Ilia Ross
9bfe56f127 Fix to support cross theme calls for forgotten form 2025-06-03 21:49:20 +03:00
Ilia Ross
c3545cf836 Update changelog (once again)
[no-build]
2025-06-03 18:13:54 +03:00
Ilia Ross
16c3030bb4 Update changelog
[no-build]
2025-06-03 17:58:31 +03:00
Ilia Ross
b6b803fe58 Fix alert content to be wrapped into span element 2025-06-03 15:30:01 +03:00
Ilia Ross
b0c89fe440 Fix to rename to get_webmin_base_url and add clearer comment about the sub 2025-06-03 02:01:07 +03:00
Ilia Ross
c1545a5a5e Fix to factor out code for getting Webmin login link 2025-06-03 01:47:11 +03:00
Ilia Ross
addd0a431c Fix not to set standard ports in URL for forgot form 2025-06-03 01:32:22 +03:00
Ilia Ross
0e7121aafc Fix missing webprefix 2025-06-02 15:02:43 +03:00
Ilia Ross
b48a24dfb6 Add message about Webmin for remote callers 2025-06-02 14:59:31 +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
af73be4d1e Fix to place forgotten password options higher up for consistency 2025-06-02 13:03:11 +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
Jamie Cameron
fdba1ad005 Minor version bump 2025-06-01 16:50:59 -07:00
Ilia Ross
89d32c1ff5 Update changelog for 2.401 2025-06-02 02:02:44 +03:00
Jamie Cameron
d41b2d70e7 Merge pull request #2487 from webmin/dev/password-recovery-link-always-show-if-enabled
Fix to always show password recovery link if enabled
2025-06-01 13:49:42 -07:00
Ilia Ross
d8409f8dac Fix to always show password recovery link if enabled 2025-06-01 12:24:05 +03:00
Ilia Ross
2d5768a612 Fix to speed up checking domains and users 2025-06-01 10:24:05 +03:00
Jamie Cameron
77b2be8202 Merge pull request #2486 from webmin/dev/password-reset-mail-user
Add support to reset password for Virtualmin mail users
2025-05-31 18:27:53 -07:00
Ilia Ross
97b4b046fc Fix to print message depending on the user 2025-06-01 02:07:41 +03:00
Ilia Ross
84fb582e2a Fix to make language more appropriate for any kind of user rather than specifically a Webmin user 2025-06-01 00:38:41 +03:00
Ilia Ross
e5f67a2394 Add support to reset password for Virtualmin mail users 2025-05-31 23:40:39 +03:00
Jamie Cameron
c2c33130ab Merge branch 'master' of github.com:webmin/webmin 2025-05-31 08:47:40 -07:00
Jamie Cameron
947d8e3f05 Safe users cannot send email 2025-05-31 08:47:30 -07:00
Ilia Ross
f3088ad7d0 Fix a bug that prevented the uninstall script from running 2025-05-31 14:53:16 +03:00
Ilia Ross
d51076b219 Fix to remove breaks from obsolete is it isn't correct way 2025-05-30 23:47:37 +03:00
Ilia Ross
01b07559f8 Fix cumulative deb_obsoletes to also break 2025-05-30 23:01:58 +03:00
Jamie Cameron
9d2f906439 Session ID is too sensitive to every safely include in email 2025-05-30 12:28:28 -07:00
Ilia Ross
0334d55da1 Update translations 2025-05-30 21:39:30 +03:00
Ilia Ross
40d27ad53e Fix language manager to correctly handle Farsi
* Something has changed on Google Translator side or maybe even a bug
2025-05-30 21:38:09 +03:00
Ilia Ross
695c78f631 Fix previously broken Farsi translations 2025-05-30 21:36:00 +03:00
Jamie Cameron
967018828a Merge branch 'master' of github.com:webmin/webmin 2025-05-30 09:23:51 -07:00
Jamie Cameron
efe99ddd80 Improve checks for cron job existence 2025-05-30 09:23:42 -07:00
Ilia Ross
464f4eb3e2 Fix join character for Debian module maker 2025-05-30 16:55:36 +03:00
Ilia Ross
60d4eadcd1 Fix to re-arrange flags order and script's help 2025-05-30 16:45:04 +03:00
Ilia Ross
784435d3ca Fix to drop --requires flag as suppressed by module's rpm_requires flag 2025-05-30 16:44:38 +03:00
Ilia Ross
b04f0a5160 Update make module to separate between modules and packages (DEB) 2025-05-30 16:25:45 +03:00
Ilia Ross
28ba2ea754 Update make module to separate between modules and packages 2025-05-30 14:44:11 +03:00
Ilia Ross
be436183cf Add new package preferences API to correctly handle dependent repos 2025-05-30 00:41:00 +03:00
Ilia Ross
60c66764cb Add support for multi-package pins
https://forum.virtualmin.com/t/debian-12-5-arm-email-stuck-in-mail-cue/133521/15
2025-05-29 19:43:02 +03:00
Ilia Ross
0a0f0389c3 Fix checking account lock status #2484 2025-05-29 16:59:31 +03:00
Ilia Ross
08c77d156b Update changelog 2025-05-28 21:15:22 +03:00
Ilia Ross
b1904a6271 Fix reading EOL data correctly 2025-05-28 20:21:08 +03:00
Ilia Ross
16e1135bd1 Fix to keep new lines consistent and nice when installing 2025-05-28 12:42:22 +03:00
Ilia Ross
8dada63714 Add a better way to match standard php-common package
fe0ad881f2 (r158184285)
2025-05-28 12:13:19 +03:00
Jamie Cameron
a477a59ca7 Merge branch 'master' of github.com:webmin/webmin 2025-05-27 19:33:59 -07:00
Jamie Cameron
c5e8c77526 Keep the words array in sync with value 2025-05-27 19:33:52 -07:00
Ilia Ross
8f6a94c537 Fix to only show neutral language checkbox if languages supports it 2025-05-27 03:47:04 +03:00
Ilia Ross
fdad726013 Fix printing footer unless theme was changed 2025-05-27 03:12:38 +03:00
Jamie Cameron
65fb187afe Merge branch 'master' of github.com:webmin/webmin 2025-05-26 17:05:58 -07:00
Jamie Cameron
825ce6154c Don't reference config array entries that don't exist 2025-05-26 17:05:51 -07:00
Ilia Ross
43bdc70248 Update changelog 3/3 2025-05-27 03:00:24 +03:00
Ilia Ross
8e81bd0f93 Add all new UI functions from the theme to the core
[no-build]
2025-05-27 01:46:31 +03:00
Ilia Ross
8fa410792e Fix to improve print and output when deleting package(s) 2025-05-27 00:44:56 +03:00
Jamie Cameron
4c5560544a Remove unnecessary file existence checks, because we're going to attempt to read the files anyway 2025-05-26 14:18:53 -07:00
Ilia Ross
752e722beb Fix to remove excessive new line 2025-05-26 23:55:19 +03:00
Ilia Ross
6899d86d26 Fix to use inline submit
[no-build]
2025-05-26 21:27:54 +03:00
Ilia Ross
c85128bb4d Fix to fit in width 2025-05-26 19:50:48 +03:00
Jamie Cameron
159cdc8057 Merge pull request #2483 from webmin/dev/php-installer
Fix issues in new PHP package manager
2025-05-26 09:15:32 -07:00
Ilia Ross
ccf7c08147 Fix to break conditionally as it fits sometimes 2025-05-26 17:17:50 +03:00
Ilia Ross
53d0566410 Fix to always break line 2025-05-26 16:56:03 +03:00
Ilia Ross
5d83d4040f Add support for showing gender-neutral translations
https://github.com/webmin/webmin/discussions/2482
https://forum.virtualmin.com/t/on-the-rejection-of-gender-neutral-language/133527

833292c0d1

fe064dd57d

4a19a6460b
2025-05-26 16:46:09 +03: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
f34e0c797b Update changelog 2/2 2025-05-26 14:05:11 +03:00
Ilia Ross
425ca01c5a Fix to simplify extending names
https://github.com/webmin/webmin/pull/2483#discussion_r2106361464
2025-05-26 12:52:47 +03:00
Jamie Cameron
27ee0cc475 Merge branch 'master' of github.com:webmin/webmin 2025-05-25 19:53:22 -07:00
Jamie Cameron
ea7b52d65b dummy directive doesn't use up any lines 2025-05-25 19:53:11 -07:00
Ilia Ross
d88c35bf6f Fix to allow installing PHP packages when none installed 2025-05-26 02:28:31 +03:00
Ilia Ross
eac8684eb2 Fix to print install button for other case scenarios 2025-05-26 01:58:32 +03:00
Ilia Ross
92dc310ce0 Fix to return a new list instead 2025-05-26 01:21:01 +03:00
Ilia Ross
52e24d98e2 Fix to fill in missing binary path for default PHP versions (EL systems) 2025-05-26 00:57:20 +03:00
Ilia Ross
b56c8eb19b Fix to simplify the code and make it work in Perl below version 5.14 2025-05-26 00:20:10 +03:00
Ilia Ross
200b295da0 Fix to call it after check 2025-05-26 00:04:05 +03:00
Ilia Ross
fe0ad881f2 Fix to skip listing annoying and useless meta package on Debian/Ubuntu 2025-05-25 23:38:00 +03:00
Ilia Ross
8c0974ac1d Fix to suggest larges version on top 2025-05-25 23:20:44 +03:00
Ilia Ross
9e552ab7f4 Fix to correctly clear runtime packages on EL systems 2025-05-25 23:16:27 +03:00
Ilia Ross
f684a3b8f2 Fix to prioritize versioned common package over standard when displaying 2025-05-25 23:08:43 +03:00
Ilia Ross
426c144c6c Fix to uninstall properly on Debian (all packages too) 2025-05-25 23:00:50 +03:00
Ilia Ross
1bcf541f85 Fix to uninstall properly on Debian 2025-05-25 22:56:50 +03:00
Ilia Ross
b9bde5bee0 Fix to properly delete and protect Debian dependencies 2025-05-25 22:50:44 +03:00
Ilia Ross
45c4ea214e Add proper function to extend installable packages 2025-05-25 22:11:47 +03:00
Ilia Ross
de834b9cce Fix to drop useless and occupying short version column 2025-05-25 21:38:39 +03:00
Ilia Ross
24c319fcc4 Fix to track based on full version to avoid false positive for standard package 2025-05-25 21:36:09 +03:00
Ilia Ross
44d8e9191f Fix to significantly simplify check for all available PHP packages 2025-05-25 21:23:18 +03:00
Ilia Ross
72673cd72b Fix to factor out code to get PHP version, minor version and binary 2025-05-25 21:08:47 +03:00
Ilia Ross
22280486a9 Fix to correctly display executables 2025-05-25 20:20:42 +03:00
Ilia Ross
0f7cc02c8d Fix to significantly simplify check for different distros 2025-05-25 20:01:40 +03:00
Ilia Ross
6ca55b1944 Fix to remove changelog submit 2025-05-25 17:26:52 +03:00
Ilia Ross
6abf9c093e Update changelog 1/2 2025-05-25 17:19:41 +03:00
Ilia Ross
8cce264953 Fix issues in new PHP package manager 2025-05-25 17:13:11 +03:00
Ilia Ross
8ff86fd7f8 Fix to show PHP version for install cleanly 2025-05-25 17:11:43 +03:00
Ilia Ross
5790358580 Fix to delete dependencies on Debian too 2025-05-25 16:17:06 +03:00
Ilia Ross
c87994e531 Fix to print install PHP button when no version available 2025-05-25 15:44:07 +03:00
Ilia Ross
02d142ced2 Fix to print delete confirm in standard centered way 2025-05-25 15:42:06 +03:00
Ilia Ross
f3d25ab96b Fix to use new API to display 'used by' domains nicely 2025-05-25 13:29:54 +03:00
Ilia Ross
73df190a7e Fix to keep labels consistent 2025-05-25 13:17:12 +03:00
Ilia Ross
b48e310a02 Fix to use neutral language key not to trigger button styling 2025-05-25 12:54:57 +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
Jamie Cameron
fd122a0430 Merge branch 'master' of github.com:webmin/webmin 2025-05-24 12:08:19 -07:00
Jamie Cameron
3ca8cf64d6 start of changelog for version 2.400 2025-05-24 12:08:11 -07:00
Ilia Ross
532a8042c7 Fix to use German rules most people already accept 2/2
https://github.com/webmin/webmin/discussions/2482
2025-05-24 21:46:34 +03:00
Ilia Ross
3849615cfd Fix encoding bug 2025-05-24 21:40:10 +03:00
Jamie Cameron
e4035af18d New version update 2025-05-24 11:14:13 -07:00
Ilia Ross
501698ad4b Fix to use German rules most people already accept 1/2
https://github.com/webmin/webmin/discussions/2482
2025-05-24 20:43:25 +03:00
Ilia Ross
b65a787dbe Fix to perfect font alignment in the logo 2025-05-23 20:55:27 +03:00
Ilia Ross
023b2d453e Fix Webmin logo name
[no-build]
2025-05-23 20:18:41 +03:00
Ilia Ross
5ae96fdca5 Add Usermin logo 2025-05-23 20:18:14 +03:00
Ilia Ross
ef487fc14c Fix logo weight 2025-05-23 19:50:13 +03:00
Ilia Ross
4857b349d6 Add brand icon as it looks way better 2025-05-23 17:32:06 +03:00
Jamie Cameron
7c51438334 Show forgotten password field on PAM form 2025-05-22 16:53:17 -07:00
Jamie Cameron
3a81bdd87c Merge branch 'master' of github.com:webmin/webmin 2025-05-21 16:38:55 -07:00
Jamie Cameron
5b93fb30bd Make field names closer match the config file
https://github.com/webmin/webmin/issues/2478
2025-05-21 16:37:52 -07:00
Jamie Cameron
aaccc9720f Merge pull request #2481 from webmin/dev/forgot-compatibility
Fix to make forgot links compatible across themes
2025-05-21 16:09:26 -07:00
Ilia Ross
856c350a0b Fix to load theme handle first 2025-05-21 22:02:02 +03:00
Ilia Ross
c974bda52c Fix to make forgot links compatible across themes 2025-05-21 19:59:28 +03:00
Ilia Ross
4e2307376d Merge pull request #2480 from MacSteini/master
Updated de
2025-05-21 15:58:27 +03:00
MacSteini
a6f0d4cbcd Updated de 2025-05-21 12:55:29 +01:00
Jamie Cameron
8358bd20af Turn off caching when reading network manager config files, as they may be modified by the nm cli command
https://forum.virtualmin.com/t/virtualmin-virtualserver-ip-copy-to-services/133442/12
2025-05-20 16:43:39 -07:00
Jamie Cameron
693f3c792e Allow sessions to have a max lifetime 2025-05-19 22:18:33 -07:00
Jamie Cameron
c126e9f93e Allow sessions to have a max lifetime 2025-05-19 22:17:59 -07:00
Jamie Cameron
62a52bfc56 Code cleanups 2025-05-19 21:56:46 -07:00
Jamie Cameron
4afe69addf Line length cleanup 2025-05-19 21:56:11 -07:00
Jamie Cameron
1f33234db2 Differentiate temporary session IDs for single-use logins from real sessions 2025-05-19 21:55:56 -07:00
Jamie Cameron
7dda4c62a9 Use the sudo username in the email 2025-05-19 18:47:52 -07:00
Jamie Cameron
1780dc2b16 Merge pull request #2477 from webmin/dev/reset-password-form-simplification
Fix to simplify reset-password UI for sudo-capable users
2025-05-19 15:45:52 -07:00
Ilia Ross
7b326c7317 Fix to improve the label 2025-05-20 01:20:41 +03:00
Ilia Ross
17433e479a Fix to roll back to using existing test 2025-05-20 00:26:39 +03:00
Ilia Ross
5210f37478 Fix to simplify reset-password UI for sudo-capable users 2025-05-19 15:40:53 +03:00
Ilia Ross
8d2b6bf328 Fix consistency for the message
[no-build]
2025-05-19 15:35:52 +03:00
Ilia Ross
967e168e4b Fix to correctly specify the username in the link 2025-05-19 13:35:11 +03:00
Ilia Ross
396ac2f546 Fix to use full param names for readability and consistency 2025-05-15 13:45:19 +03:00
Ilia Ross
6ab3247d3d Fix not to show redundant hostname #2473 2025-05-15 13:16:41 +03:00
Ilia Ross
806c8f4128 Fix indent 2025-05-15 11:31:28 +03:00
Ilia Ross
afaa49591a Fix reverse flag going to the command line #2473 2025-05-15 11:31:00 +03:00
Ilia Ross
3b82950571 Fix to respect reverse order flag #2473 2025-05-15 11:14:55 +03:00
Ilia Ross
41d27ec4b4 Fix tooltip ridiculous border radius
[no-build]
2025-05-14 23:38:18 +03:00
Ilia Ross
bff5837cc0 Fix details arrow in inline mode
[no-build]
2025-05-14 23:27:44 +03:00
Ilia Ross
5395dc57fe Add API to control line-break height 2025-05-14 01:36:02 +03:00
Jamie Cameron
f5ff544439 Use format params 2025-05-10 21:58:17 -07:00
Jamie Cameron
24d17dc0c8 Keep the split value in sync with the full value 2025-05-10 16:36:03 -07:00
Jamie Cameron
4504c74504 Merge branch 'master' of github.com:webmin/webmin 2025-05-10 09:12:03 -07:00
Jamie Cameron
ffe27ae348 Disallow underscores by default in new installs
https://github.com/webmin/webmin/issues/2470
2025-05-10 09:11:54 -07:00
Ilia Ross
23b0e2491e Revert incorrect "Fix to preserve ACL even for modules with noacl flag"
This reverts commit 201d817e9d.
2025-05-09 02:08:15 +03:00
Jamie Cameron
412cc0b612 Merge branch 'master' of github.com:webmin/webmin 2025-05-08 16:06:02 -07:00
Jamie Cameron
89bac6adaa Require that the user whose password is being reset is a local Unix user 2025-05-08 16:05:56 -07:00
Jamie Cameron
0956ff159f Merge pull request #2469 from webmin/dev/config-noacl-mods
Add ability for modules with no ACL to edit config
2025-05-08 15:55:34 -07:00
Ilia Ross
dd34823ed3 Fix not to change uconfig 2025-05-09 00:43:39 +03:00
Ilia Ross
575957325d Add ability for modules with no ACL to edit config 2025-05-08 14:13:18 +03:00
Jamie Cameron
d029b1c165 Add extra check to make sure the sudo-capable user is actually capable 2025-05-07 14:26:41 -07:00
Jamie Cameron
ea151bebfd Fix permissions 2025-05-05 22:02:18 -07:00
Jamie Cameron
22946b82de Add option to show password reset link in the browser 2025-05-05 22:01:56 -07:00
Jamie Cameron
46455e1cf0 Lock link tracking files 2025-05-05 20:08:12 -07:00
Jamie Cameron
c5357f13f6 Merge branch 'master' of github.com:webmin/webmin 2025-05-05 19:05:52 -07:00
Jamie Cameron
cfeaa8fcaa Creating link directory 2025-05-05 19:05:46 -07:00
Ilia Ross
addab7910e Fix input fields widths 2025-05-06 01:28:05 +03:00
Ilia Ross
068780d24a Fix breaking user picking 2025-05-06 01:27:28 +03:00
Ilia Ross
0e78b101b4 Fix inputs width
[no-build]
2025-05-05 20:41:52 +03:00
Ilia Ross
33e5a7fdfc Fix missing label 2025-05-05 20:29:45 +03:00
Ilia Ross
88c9fa54f1 Fix to use neutral key name 2025-05-05 16:17:19 +03:00
Ilia Ross
125a744f2e Fix to load missing theme libraries 2025-05-05 16:12:52 +03:00
Jamie Cameron
8a1e3d2b2f Clean up code and add formal params 2025-05-04 19:59:52 -07:00
Jamie Cameron
5820a98f5a TLS directives need quoting 2025-05-04 18:37:49 -07:00
Jamie Cameron
36af12d39f Internal dev version bump 2025-05-04 16:55:48 -07:00
Jamie Cameron
b0557de951 DNS over TLS is only supported in version 9.17+ 2025-05-04 16:52:16 -07:00
Jamie Cameron
63710a4c44 The admin can send a password reset email for any user, even if they don't have email setup yet 2025-05-04 15:56:55 -07:00
Jamie Cameron
b3e2dabe84 Make comment more descriptive 2025-05-04 15:54:34 -07:00
Jamie Cameron
ff742eddc1 Add ability for the master admin to send forgotten password reset links 2025-05-04 15:54:08 -07:00
Jamie Cameron
d0f31831b6 Extract out functions for re-use 2025-05-04 15:39:37 -07:00
Jamie Cameron
97a9f57cbb Handle case where there is no system action
https://github.com/webmin/webmin/issues/1542
2025-05-04 11:52:30 -07:00
Jamie Cameron
b74d6ca7cc Merge branch 'master' of github.com:webmin/webmin 2025-05-04 11:41:51 -07:00
Jamie Cameron
3ba8f4a6fe Fixes to get password changes for sudo users working 2025-05-04 11:40:58 -07:00
Ilia Ross
9a48d874e2 Add support for printing more headers 2025-05-04 13:18:08 +03:00
Jamie Cameron
c5b0e4c7ff Work on password reset for sudo-capable users 2025-05-03 22:05:46 -07:00
Jamie Cameron
cc0968be8f Cleaner to use temporary variables rather than modifying gconfig 2025-05-03 20:49:04 -07:00
Ilia Ross
f63f3a6817 Add password reset link expires in option 2025-05-03 17:54:56 +03:00
Ilia Ross
b8820c6562 Add password recovery throttling 2025-05-03 01:27:50 +03:00
Ilia Ross
35bdbe19f0 Fix typo 2025-05-03 00:57:38 +03:00
Ilia Ross
76e4cd70b3 Fix to drop dots for consistency 2025-05-03 00:13:51 +03:00
Jamie Cameron
bc996a6263 Merge branch 'master' of github.com:webmin/webmin 2025-05-01 11:47:09 -07:00
Jamie Cameron
265e11eceb Support axosyslog in version detection
https://github.com/webmin/webmin/issues/2465
2025-05-01 11:46:40 -07:00
Ilia Ross
56423b138e Fix bug upon initial feature enrolment
We should always use `[Definition]` to add changes, with defaults simply hardcode rather than populated from the `[DEFAULT] section. This is how at least it was originally implemented.

Initial feature created in response to: https://forum.virtualmin.com/t/change-fail2ban-times/124311/3?u=ilia

This fix triggered by:
https://forum.virtualmin.com/t/fail2ban-intrusion-detector-firewalld-default-jail-options/133201/13?u=ilia
2025-05-01 01:37:27 +03:00
Ilia Ross
80760677c7 Fix Fail2Ban version detection
https://forum.virtualmin.com/t/fail2ban-intrusion-detector-firewalld-default-jail-options/133201/11?u=ilia
2025-05-01 00:56:36 +03:00
Ilia Ross
6367879266 Fix to denote default log filter
https://forum.virtualmin.com/t/fail2ban-intrusion-detector-firewalld-default-jail-options/133201/6?u=ilia
2025-04-30 22:41:44 +03:00
Ilia Ross
a80870980d Fix to correctly merge custom *.conf files
https://forum.virtualmin.com/t/fail2ban-intrusion-detector-firewalld-default-jail-options/133201/4?u=ilia
2025-04-30 22:32:41 +03:00
Ilia Ross
a7676f4004 Fix to break long lines nicer
https://github.com/webmin/webmin/pull/2463#issuecomment-2836316659
2025-04-30 14:43:16 +03:00
Jamie Cameron
cbcdeb9cb0 Fix TLS log parsing 2025-04-29 22:16:55 -07:00
Jamie Cameron
6415b0d8a8 Log original script path, and show it 2025-04-29 11:37:55 -07:00
Jamie Cameron
d821d58fb4 Fix typo 2025-04-29 11:27:03 -07:00
Jamie Cameron
f7f3023191 Clean up repeated and inconsistent script name variables 2025-04-29 11:17:13 -07:00
Jamie Cameron
910d011edd Make the banner cookie HTTPS only 2025-04-29 10:37:38 -07:00
Jamie Cameron
5e00b93b5c Merge pull request #2462 from webmin/dev/miniserv-2fa-probe
Add ability to make authentication in two steps
2025-04-27 21:29:31 -07:00
Ilia Ross
ff4e0ae386 Fix to split lines up
https://github.com/webmin/webmin/pull/2462#pullrequestreview-2797791341
2025-04-28 03:33:52 +03:00
Jamie Cameron
a2e6afbd06 Fix check for key in use 2025-04-27 17:28:05 -07:00
Jamie Cameron
723e169905 Allow TLS key to be selectd for a port 2025-04-27 17:22:28 -07:00
Ilia Ross
19bfe18e0f Add ability to make authentication in two steps 2025-04-28 00:55:59 +03:00
Ilia Ross
b48f6d3406 Fix to drop obsolete code 2025-04-28 00:51:04 +03:00
Jamie Cameron
6743d3b4c6 Add support for IPv6 listen-on 2025-04-27 14:22:01 -07:00
Jamie Cameron
172c504abb Add check for in-use TLS keys 2025-04-27 11:23:54 -07:00
Jamie Cameron
b92d8d11d6 Make sure atd is running if needed
https://github.com/webmin/webmin/issues/2461
2025-04-27 09:52:43 -07:00
Jamie Cameron
d073280e80 Factor out check for atd init script 2025-04-27 09:44:53 -07:00
Jamie Cameron
ebf1138788 CGI to save TLS keys 2025-04-26 21:50:44 -07:00
Jamie Cameron
3706f7862b Certs can start with BEGIN PUBLIC KEY 2025-04-26 20:25:31 -07:00
Jamie Cameron
9bd96b6448 Rate limit before checking if the user exists 2025-04-26 14:44:37 -07:00
Jamie Cameron
7ff37cd12f Add a delay based on the number of tries 2025-04-26 14:42:18 -07:00
Ilia Ross
55fd013b35 Fix to remove pointless new line that looks bad 2025-04-26 21:40:00 +03:00
Ilia Ross
014f949fdb Fix language when logging 2025-04-26 21:38:04 +03:00
Ilia Ross
cb3bde5374 Fix to set email correctly when resetting password 2025-04-26 21:37:42 +03:00
Jamie Cameron
4fbc57350f Add logging for password resets 2025-04-26 10:04:43 -07:00
Jamie Cameron
924e7e8ff5 Remove useless variable 2025-04-26 08:49:49 -07:00
Jamie Cameron
cb7de4edec Remove duplicate variable 2025-04-26 08:32:28 -07:00
Jamie Cameron
f17be6a383 Always show option to download in the background immediately 2025-04-25 20:11:45 -07:00
Jamie Cameron
bcfb698ac6 Detect case where cache is somehow empty
https://github.com/webmin/webmin/issues/2460
2025-04-25 19:50:25 -07:00
Jamie Cameron
8bd079f52f Merge branch 'master' of github.com:webmin/webmin 2025-04-25 16:51:05 -07:00
Jamie Cameron
cef76798f8 clean/reset environment will preserve variables 2025-04-25 16:50:58 -07:00
Ilia Ross
4f046c1d6d Fix to quote escape labels 2025-04-25 23:58:06 +03:00
Ilia Ross
cc83641c11 Add ability for themes to handle each "forgot_*" page 2025-04-25 20:01:30 +03:00
Ilia Ross
971c526ade Fix to lower the static delay for now 2025-04-25 11:39:27 +03:00
Jamie Cameron
717f0b1100 Work on form to edit a TLS key 2025-04-24 21:39:47 -07:00
Jamie Cameron
6ff0e50e94 Merge branch 'master' of github.com:webmin/webmin 2025-04-24 21:12:13 -07:00
Jamie Cameron
0de1844755 Work on DNS over TLS 2025-04-24 21:07:03 -07:00
Ilia Ross
e55f3bdb74 Add ability for the theme to construct own forgot link 2025-04-25 00:49:39 +03:00
Ilia Ross
25d2edeeaf Add a cooldown period for password reset request rates 2025-04-24 21:06:43 +03:00
Ilia Ross
201d817e9d Fix to preserve ACL even for modules with noacl flag
What matters now is that the module gets removed from ACLs, and the new module config page (that didn't exist before) stops working. So the simplest and best solution is to keep the module visible normally, but skip editable ACLs—since the plugin is meant to be controlled by Virtualmin permissions, and access to its config should always be allowed.

https://github.com/webmin/webmin/pull/2426/files#r1972474077
2025-04-24 11:25:03 +03:00
Ilia Ross
b2626ca9c1 Fix to default to useradmin module even for anon user 2025-04-24 10:24:17 +03:00
Ilia Ross
0553cae4e3 Fix to avoid printing switch theme code unless authed 2025-04-24 10:23:14 +03:00
Jamie Cameron
740368fc0d Use correct password hashing function 2025-04-23 20:58:48 -07:00
Jamie Cameron
7c932d3cb0 No need to create extra variables 2025-04-23 20:56:21 -07:00
Jamie Cameron
b46043de84 Check for the d variable properly 2025-04-23 20:51:59 -07:00
Ilia Ross
69e3844cec Fix critical issues when resetting the password
1. If changing password in `/etc/shadow` clone user correctly
 2. Restart miniserv after changing password in `/etc/shadow`
 3. Use correct hashing format when changing Webmin and Unix password
2025-04-23 15:18:09 +03:00
Ilia Ross
215b1332fc Fix to check if domain hash isn't empty 2025-04-23 14:15:56 +03:00
Jamie Cameron
bb8b926d52 Properly declare $d 2025-04-22 22:01:21 -07:00
Ilia Ross
967d519943 Fix to replace the table with much simpler and better layout 2025-04-22 22:25:38 +03:00
Ilia Ross
c84ef98016 Fix default mode to be login and password 2025-04-22 15:27:34 +03:00
Ilia Ross
fd153b28f3 Add improvements to the UI 2025-04-22 15:26:41 +03:00
Ilia Ross
7a3210849d Fix default system type config option to show label correctly 2025-04-22 13:45:52 +03:00
Ilia Ross
fb8339a3ca Fix to always default to fast mode
https://github.com/webmin/webmin/issues/2458#issuecomment-2818513756
2025-04-22 13:40:54 +03:00
Jamie Cameron
e0b6ae7691 Obsfucate email for display 2025-04-21 22:04:03 -07:00
Jamie Cameron
3f5ae24beb Ask for password twice 2025-04-21 19:56:20 -07:00
Jamie Cameron
8cd74c1c35 Don't show Virtualmin output when resetting a password 2025-04-21 16:55:35 -07:00
Jamie Cameron
e983ded21e Include forgotten password pages in package 2025-04-21 16:51:51 -07:00
Ilia Ross
0037d9a9ca Fix to use fast PRC mode by default 2025-04-21 16:28:38 +03:00
Jamie Cameron
a49b5fc0cb Sure as hell nobody is running BIND 8 anymore 2025-04-20 21:20:12 -07:00
Jamie Cameron
e87fc560c9 Move random flag check into a function 2025-04-20 21:15:49 -07:00
Jamie Cameron
ac21e39a88 Use standard functions for version checks 2025-04-20 20:50:51 -07:00
Jamie Cameron
d070176535 Cleanup and reformat code 2025-04-20 20:35:22 -07:00
Jamie Cameron
4c60aa1865 Include username is email subject 2025-04-20 11:15:17 -07:00
Jamie Cameron
590a3218be Cleanup old forgotten password reset key 2025-04-20 11:14:05 -07:00
Jamie Cameron
cf50dd2431 Start of work on password reset rate limiting 2025-04-20 10:54:39 -07:00
Jamie Cameron
a04646e785 Cannot reset password if you're logged in 2025-04-20 10:30:14 -07:00
Jamie Cameron
5d2debca26 Code cleanups 2025-04-20 10:24:07 -07:00
Jamie Cameron
79e5d72393 Cleanup forgotten password link files older than 1 day 2025-04-20 10:21:25 -07:00
Jamie Cameron
410d240e8b What if WEBMIN_VAR isn't set 2025-04-20 10:18:36 -07:00
Jamie Cameron
c074e150f6 Merge branch 'master' of github.com:webmin/webmin 2025-04-20 10:00:55 -07:00
Jamie Cameron
2916f5b723 Define the forgot password dir in init_config 2025-04-20 10:00:47 -07:00
Jamie Cameron
167e8f2b1f support unix user password changes 2025-04-18 22:01:56 -07:00
Ilia Ross
f71c413b6d Fix to allow proxy links to open as they are if the referrer is trusted 2025-04-19 00:31:42 +03:00
Jamie Cameron
a664809bf4 Implement forgotted password reset for Virtualmin users 2025-04-17 22:11:39 -07:00
Jamie Cameron
d8513dbd9e Fix case where error is not called in a module 2025-04-17 22:08:53 -07:00
Jamie Cameron
268b72917d CGI to un-install PHP versions 2025-04-17 21:52:25 -07:00
Jamie Cameron
4082701c48 Version detection fixes 2025-04-17 21:48:05 -07:00
Jamie Cameron
4018977aeb Code and variable scope cleanups
https://github.com/webmin/webmin/issues/2458
2025-04-17 14:15:50 -07:00
Jamie Cameron
ff0da2ca90 Code cleanups
https://github.com/webmin/webmin/issues/2458
2025-04-17 14:05:40 -07:00
Jamie Cameron
badb5b60f7 Merge branch 'master' of github.com:webmin/webmin 2025-04-17 07:39:22 -07:00
Jamie Cameron
a9652f4c88 Minor version bump 2025-04-17 07:39:12 -07:00
Ilia Ross
2febc12586 Merge pull request #2456 from MacSteini/master
Update de
2025-04-16 15:27:03 +03:00
MacSteini
625fff0c6f Update de 2025-04-16 11:32:22 +01:00
Jamie Cameron
ea973b571b Fix password change for regular webmin users 2025-04-15 21:23:10 -07:00
Jamie Cameron
ba6da02850 Don't show module index link if not in a module 2025-04-15 21:19:59 -07:00
Jamie Cameron
f15b147bd0 No need to check for the same condition twice 2025-04-15 21:16:49 -07:00
Jamie Cameron
4b927ed588 Avoid duplicating the error message 2025-04-15 21:14:06 -07:00
Jamie Cameron
8894ca18cf Merge branch 'master' of github.com:webmin/webmin 2025-04-15 19:05:19 -07:00
Jamie Cameron
d9dbcd9746 More work on forgotten password support 2025-04-14 22:44:55 -07:00
Ilia Ross
00ad7fec7a Fix broken Hungarian translations #2455 2025-04-15 01:04:50 +03:00
Jamie Cameron
f76451975c Fix allow-update check
https://forum.virtualmin.com/t/virtualmin-dns-fails-to-detect-rndc-freeze-is-needed/132653
2025-04-12 21:42:41 -07:00
Jamie Cameron
315664a1e1 Merge branch 'master' of github.com:webmin/webmin 2025-04-12 11:00:36 -07:00
Jamie Cameron
18a4c86e2f Work on forgotten password page 2025-04-12 11:00:30 -07:00
Ilia Ross
f65625047b Fix to convert entities to ASCII before printing to logs 2025-04-12 18:26:26 +03:00
Ilia Ross
8d0f19f64d Fix to simplify error print 2025-04-12 18:25:18 +03:00
Jamie Cameron
a768e731cf Allow anonymous access to the forgotten password CGIs 2025-04-11 22:25:17 -07:00
Jamie Cameron
535accda63 Merge branch 'master' of github.com:webmin/webmin 2025-04-11 22:12:18 -07:00
Jamie Cameron
a6c3cccbac Code cleanups 2025-04-11 22:11:59 -07:00
Ilia Ross
d2d16608dc Fix to filter out potentially dangerous characters
https://github.com/webmin/webmin/issues/1838#issuecomment-2795296531
2025-04-11 14:12:33 +03:00
Ilia Ross
196e3ed6c4 Fix to drop trailing dot to align 2025-04-11 12:43:35 +03:00
Jamie Cameron
acdc65c5d7 Code cleanups 2025-04-10 21:39:48 -07:00
Jamie Cameron
dffdd66fb4 UI to enable forgotten password recovery 2025-04-10 21:37:54 -07:00
Jamie Cameron
f6fc4490db Clean up code and check for existing flag before checking variables 2025-04-10 21:32:52 -07:00
Jamie Cameron
73a882b7a0 Merge branch 'master' of github.com:webmin/webmin 2025-04-10 21:29:30 -07:00
Jamie Cameron
5de2d599a2 Delete webmin module from debian package properly 2025-04-10 21:28:08 -07:00
Ilia Ross
cf2806edac Fix to check if local version of mysqldump supports --set-gtid-purged flag
https://forum.virtualmin.com/t/schedule-backup-database-remote-mysql-error/132874/25?u=ilia
2025-04-10 19:36:01 +03:00
Jamie Cameron
0bf83ea2a8 Merge pull request #2447 from webmin/dev/fix-ssl-scheduled-renewals-for-webmin
Fix to respect option to copy new key and certificate to Webmin
2025-04-09 21:32:41 -07:00
Ilia Ross
544db4b1a9 Merge pull request #2451 from MacSteini/master
Update de
2025-04-09 11:43:28 +03:00
MacSteini
f7e4b57c42 Update de 2025-04-09 09:41:47 +01:00
MacSteini
9e9fc9bc87 Update de 2025-04-09 08:40:45 +01:00
MacSteini
23dff016cd Update de 2025-04-09 08:36:45 +01:00
Jamie Cameron
c191caf04b Add a Webmin user field for email address 2025-04-08 20:58:28 -07:00
Jamie Cameron
05f4b8ff96 log package deletion 2025-04-08 20:19:24 -07:00
Jamie Cameron
f30275b49e Merge branch 'master' of github.com:webmin/webmin 2025-04-08 20:13:05 -07:00
Jamie Cameron
3e1b07f823 Add UI for deleting packages and modules 2025-04-08 20:12:38 -07:00
Jamie Cameron
49990e5949 Merge pull request #2450 from MacSteini/master
Update de
2025-04-08 18:36:35 -07:00
MacSteini
434d46643b Update de 2025-04-09 01:16:04 +01:00
MacSteini
33ed262ff0 Merge branch 'webmin:master' into master 2025-04-09 01:11:14 +01:00
Ilia Ross
0bc1dae232 Fix no use logic 2025-04-08 12:12:07 +03:00
Ilia Ross
2760336b40 Fix to use a different type of double-negation logic
https://github.com/webmin/webmin/pull/2447#discussion_r2030265612
2025-04-07 16:42:48 +03:00
Jamie Cameron
18bd46fe93 Work on support for removing packages 2025-04-06 18:58:58 -07:00
Jamie Cameron
fde1b02880 Factor out function to get domains list 2025-04-06 17:21:16 -07:00
Jamie Cameron
f94dabb88c Add form to install a new PHP package 2025-04-06 12:38:12 -07:00
Jamie Cameron
9e9d674206 Show version used by Virtualmin as well 2025-04-06 11:42:03 -07:00
Jamie Cameron
bd5c0bfa54 No need to show domains column if virtualmin isn't installed 2025-04-06 11:33:49 -07:00
Jamie Cameron
b1fdf42530 Don't set a flag that's already set
https://forum.virtualmin.com/t/schedule-backup-database-remote-mysql-error/132874/10
2025-04-03 21:55:59 -07:00
Ilia Ross
f2cba6af00 Fix to respect option to copy new key and certificate to Webmin
https://forum.virtualmin.com/t/letsencrypt-automatic-certificate-advice/132891/3?u=ilia
2025-04-03 16:51:45 +03:00
Jamie Cameron
e5beb7f022 Merge branch 'master' of github.com:webmin/webmin 2025-04-01 22:25:13 -07:00
Jamie Cameron
99f6638194 Coe style cleaups 2025-04-01 22:25:09 -07:00
Jamie Cameron
aa55e33b7e Work on page to show PHP versions 2025-04-01 22:24:33 -07:00
Ilia Ross
b3f28ee4f7 Fix to use new API for remote QR code generation
https://forum.virtualmin.com/t/two-factor-authenticator-is-missing-google-option/132766/14?u=ilia
2025-04-01 14:49:22 +03:00
MacSteini
2ce1157190 Update de 2025-04-01 10:27:58 +01:00
Ilia Ross
d40dbe391e Update translations 2025-03-31 15:42:27 +03:00
Ilia Ross
0fc1bea55e Update TOTP help page 2025-03-31 15:41:48 +03:00
Ilia Ross
225d113d38 Fix not to switch to remote user in case of admin login 2025-03-30 15:43:46 +03:00
Jamie Cameron
663640d801 Merge pull request #2445 from webmin/dev/fix-listing-mysql-auth-plugins
Fix to dynamically list auth plugins in MySQL/MariaDB
2025-03-29 22:07:05 -05:00
Ilia Ross
8bc5ba7a32 Fix to correctly display hashed passwords in UI 2025-03-29 22:19:44 +02:00
Ilia Ross
a10de5a9dc Fix updating unix_socket plugin in default mode 2025-03-29 21:05:37 +02:00
Ilia Ross
a67e327627 Fix to dynamically list auth plugins in MySQL/MariaDB 2025-03-29 16:25:42 +02:00
Ilia Ross
99889c1f30 Fix to use prepared statement instead when getting account lock status 2025-03-29 16:00:30 +02:00
Ilia Ross
42b8f2c25c Add support for account locking in MariaDB 2025-03-29 15:53:37 +02:00
Ilia Ross
6905548fa4 Fix to correctly set the password with auth plugin
https://forum.virtualmin.com/t/maria-db-failed-to-save-user/132794/4
2025-03-29 15:19:34 +02:00
Jamie Cameron
4ae5ec1694 Fix links to edit pages with non-original zone types
https://github.com/webmin/webmin/issues/2443
2025-03-27 07:22:54 -07:00
Jamie Cameron
f3a841d2b9 Merge branch 'master' of github.com:webmin/webmin 2025-03-23 10:42:53 -07:00
Jamie Cameron
2aee714a81 Handle case where two interfaces are modified
https://github.com/webmin/webmin/issues/1546
2025-03-23 10:42:45 -07:00
Ilia Ross
16fec003dc Fix to use shell command with direct file writing for EOL data file 2025-03-23 15:44:36 +02:00
Ilia Ross
fdbf960a2c Fix to use dmesg -T for Linux systems #2442 2025-03-23 03:07:50 +02:00
Ilia Ross
e8b2b21bce Fix to stop rebuilding on release edit
[no-build]
2025-03-22 18:56:44 +02:00
Ilia Ross
1f07fdb274 Fix to prefer JSON::XS over JSON::PP if available for better performance 2025-03-21 16:55:32 +02:00
Ilia Ross
7b85a75a2b Fix not to add ? unless there is a query
[no-build]
2025-03-21 12:54:08 +02:00
Ilia Ross
2185f2068d Update pod
[no-build]
2025-03-21 12:53:05 +02:00
Jamie Cameron
e60be7133b Add support for template variables to help pages 2025-03-20 20:02:47 -07:00
Jamie Cameron
4021b6d8bb Merge branch 'master' of github.com:webmin/webmin 2025-03-20 15:08:23 -07:00
Jamie Cameron
5a777e9395 Dynamic updates may also be enabled globally
https://forum.virtualmin.com/t/virtualmin-dns-fails-to-detect-rndc-freeze-is-needed/132653
2025-03-20 14:55:54 -07:00
Ilia Ross
51e2ebec70 Merge pull request #2441 from MacSteini/master
Update de
2025-03-20 14:12:43 +02:00
MacSteini
afe100d9f0 Update de 2025-03-20 11:26:56 +00:00
Jamie Cameron
eca9472980 Merge pull request #2437 from webmin/dev/fix-dovecot-listen
Add support to configure listen for any type of address
2025-03-19 18:53:53 -07:00
Ilia Ross
62c02d1273 Add TOML as editable by default #2438 2025-03-20 03:23:33 +02:00
Ilia Ross
d74e7e66c5 Fix to simplify regex check 2025-03-19 13:31:37 +02:00
Jamie Cameron
7250c44648 We can use the -cgi binary as a fallback 2025-03-18 21:58:22 -07:00
Jamie Cameron
31c7e63407 Show the PHP binary and version 2025-03-18 21:56:30 -07:00
Ilia Ross
264ecae147 Fix regex to match more accurately 2025-03-19 02:15:55 +02:00
Ilia Ross
6dd8915808 Fix to simplify check 2025-03-19 02:13:25 +02:00
Ilia Ross
48602503cd Add support to configure listen for any type of address
https://github.com/webmin/webmin/issues/2436
2025-03-18 14:04:38 +02:00
Jamie Cameron
13acaeece7 Stop creating a changelog that is no longer used 2025-03-17 15:49:07 -07:00
Jamie Cameron
bb787e4e1c Merge branch 'master' of github.com:webmin/webmin 2025-03-17 15:15:41 -07:00
Jamie Cameron
d4fab15024 No need to switch users if we already switched 2025-03-17 15:15:36 -07:00
Joe Cooper
1cb53ff00a Merge pull request #2435 from swelljoe/fix-makemoduledeb
We don't have to build debs on Debian
2025-03-16 18:43:50 -05:00
Joe Cooper
8043aabf18 We don't have to build debs on Debian 2025-03-16 18:43:04 -05:00
Ilia Ross
3a94ea3788 Update translations 2025-03-15 21:52:41 +02:00
Jamie Cameron
2183088706 Merge branch 'master' of github.com:webmin/webmin 2025-03-15 09:59:08 -07:00
Jamie Cameron
3736f26a84 Handle case where --to-destination is followed by a bare IPv6 address
https://github.com/webmin/webmin/issues/2434
2025-03-15 09:58:46 -07:00
Ilia Ross
f2307ae1fa Fix to stop using MD5 module that was deprecated 2025-03-14 14:42:49 +02:00
Jamie Cameron
45ef8d11c1 Merge branch 'master' of github.com:webmin/webmin 2025-03-13 17:13:44 -07:00
Jamie Cameron
b17df99700 Check the UID that is used for file operations 2025-03-13 17:13:37 -07:00
Ilia Ross
a3f2e64315 Update date 2025-03-14 00:29:51 +02:00
Ilia Ross
853bde5e1a Update CHANGELOG.md 2025-03-14 00:24:23 +02:00
Ilia Ross
083f9b09a2 Ensure li tags are always closed 2025-03-14 00:10:12 +02:00
Jamie Cameron
81e8fc6c37 Merge branch 'master' of github.com:webmin/webmin 2025-03-12 21:39:35 -07:00
Jamie Cameron
b9d2910d60 Run the man command as nobody, to prevent misuse of the section param 2025-03-12 21:38:04 -07:00
Ilia Ross
574f66c251 Merge pull request #2433 from MacSteini/master
Update de
2025-03-12 18:24:45 +02:00
MacSteini
56a231e78d Update de 2025-03-12 11:44:43 +00:00
Ilia Ross
85e7f6c292 Fix to filter out scope identifier
* We could support it but it would be much more work
2025-03-10 13:32:39 +02:00
Ilia Ross
9fa35cc2c9 Fix to save IPv6 nameservers 2025-03-10 13:31:32 +02:00
Jamie Cameron
23cb74fa35 Add function to show warnings in records 2025-03-09 16:34:14 -07:00
Jamie Cameron
e1d87fac1c Some sendmail hash files end with .cdb
https://forum.virtualmin.com/t/issues-editing-sendmail-8-18-1-on-webmin-2-302/132460/7
2025-03-07 17:21:25 -08:00
Jamie Cameron
9ba9bfd524 Merge branch 'master' of github.com:webmin/webmin 2025-03-06 19:03:47 -08:00
Jamie Cameron
6c5c5fa225 No need for modprobe since IPv6 is always in the kernel these days
https://github.com/webmin/webmin/issues/2432
2025-03-06 18:51:14 -08:00
Ilia Ross
495a196b2f Fix type when adding addr 2025-03-06 14:22:49 +02:00
Jamie Cameron
50eb61b89e Use the ip command instead of ifconfig 2025-03-05 20:56:42 -08:00
Jamie Cameron
3cb358fe9e Preserve ordering in module.info files 2025-03-05 11:23:09 -08:00
Jamie Cameron
67e36009f2 Merge branch 'master' of github.com:webmin/webmin 2025-03-04 18:07:38 -08:00
Jamie Cameron
98bda63c54 Declare missing variable 2025-03-04 18:07:26 -08:00
Ilia Ross
240f1ff5c2 Update changelog 2025-03-04 17:28:59 +02:00
Ilia Ross
a125de44a4 Revert incorrect "Simplify permission mappings"
https://forum.virtualmin.com/t/mariadb-database-server-error-when-i-try-to-create-a-new-user/132406/5?u=ilia
2025-03-04 17:14:11 +02:00
Ilia Ross
431ca1a491 Merge pull request #2429 from MacSteini/master
Update de
2025-03-04 13:41:59 +02:00
MacSteini
f799102e7a Update de 2025-03-04 11:34:53 +00:00
Ilia Ross
ea29e33d53 Update changelog 2025-03-03 16:57:57 +02:00
Jamie Cameron
4c990674eb Merge pull request #2428 from webmin/dev/sync-temp
Fix to flush and sync the temp and new files
2025-03-02 20:02:54 -08:00
Ilia Ross
0943289abe Fix to try to simply flush and sync on existing file handle
https://github.com/webmin/webmin/pull/2428/files#r1976753485
2025-03-03 02:43:18 +02:00
Ilia Ross
707cd42bb5 Fix to flush and sync the temp and new files 2025-03-02 23:45:20 +02:00
Jamie Cameron
554cf0e8af Make variable name clearer, and better handle the case where opening a file fails 2025-03-02 11:20:22 -08:00
Jamie Cameron
c918e6583b Only fall back to writing to the dest file directly in the case of a permission denied when running as root, as root should already have access to all files 2025-03-02 11:12:38 -08:00
Jamie Cameron
37f4fce674 Reduce complexity of post-install code by not loading any theme libraries 2025-03-02 11:00:56 -08:00
Jamie Cameron
f6fe748647 Simplify and clean up code 2025-03-02 10:54:00 -08:00
Jamie Cameron
576fef7c76 Clean up any write_file values with a newline in them 2025-03-01 18:01:59 -08:00
Jamie Cameron
cc908e5336 Merge branch 'master' of github.com:webmin/webmin 2025-03-01 17:44:12 -08:00
Jamie Cameron
cd84d0e74c Make variable local 2025-03-01 17:44:04 -08:00
Ilia Ross
b691873b5a 2.302 2025-03-01 12:41:47 +02:00
Jamie Cameron
26a256b5bc Merge branch 'master' of github.com:webmin/webmin 2025-02-28 10:24:45 -08:00
Jamie Cameron
0786538434 Remove obsolete script 2025-02-28 10:24:38 -08:00
Ilia Ross
f6e1eca6fc Fix to simplify clearing known IPs 2025-02-28 11:23:05 +02:00
Jamie Cameron
72d16272c7 Merge pull request #2426 from webmin/dev/noacl
Add `noacl` support
2025-02-27 17:04:22 -08:00
Ilia Ross
948d3e5a2a Add ability to preserve allow/deny IPs #2427 2025-02-27 23:50:43 +02:00
Ilia Ross
6d10d5aa55 Update translations 2025-02-27 13:56:29 +02:00
Ilia Ross
1cef7128d1 Fix to improve wording when applying network 2025-02-27 13:54:39 +02:00
Jamie Cameron
26f3a2997d Merge branch 'master' of github.com:webmin/webmin 2025-02-26 21:33:55 -08:00
Jamie Cameron
773011e783 Preserve comments when editing an environment file
https://github.com/webmin/webmin/issues/2424
2025-02-26 21:33:45 -08:00
Ilia Ross
45419c38b5 Fix not to show link if nothing to do 2025-02-27 00:14:12 +02:00
Ilia Ross
6d54bf642a Add noacl support 2025-02-26 23:48:33 +02:00
Ilia Ross
722ff23d86 Add support for provides in module info 2025-02-26 12:53:05 +02:00
Ilia Ross
acfc2b1c1f Merge pull request #2423 from MacSteini/master
Update de
2025-02-25 12:07:07 +02:00
MacSteini
c89ff93b4d Update de 2025-02-25 00:00:14 +00:00
Jamie Cameron
29c3a28a7f Merge branch 'master' of github.com:webmin/webmin 2025-02-24 15:29:09 -08:00
Jamie Cameron
d54e7217d6 Log the apply action
https://github.com/webmin/webmin/issues/2422
2025-02-24 15:29:00 -08:00
Ilia Ross
f7e35f4117 Merge pull request #2420 from MacSteini/master
Update de
2025-02-24 12:18:25 +02:00
MacSteini
ed5a5af276 Update de 2025-02-24 09:00:32 +00:00
Jamie Cameron
9de937612b when setting XFS quotas by UID or GID, the # is not allowed
https://github.com/webmin/webmin/issues/2418
2025-02-22 19:12:55 -08:00
Jamie Cameron
3ea2128a85 Merge branch 'master' of github.com:webmin/webmin 2025-02-22 10:19:17 -08:00
Jamie Cameron
2697c12d88 Delete code that includes the last perl module failure in error messages, as it generateds a lot of misleading failures due to missing but un-needed perl modules 2025-02-22 10:19:08 -08:00
Ilia Ross
237391bc12 Fix listing mounted on x86 macOS
https://github.com/webmin/webmin/issues/2419#issuecomment-2676150866
2025-02-22 13:39:57 +02:00
Jamie Cameron
9580a661e6 Allow minor version changes
https://forum.virtualmin.com/t/os-version-message-about-rocky-9-5-on-dashboard/132189/53
2025-02-21 18:24:30 -08:00
Jamie Cameron
d05f208bbe Add ARM binary, even though we don't use it yet 2025-02-21 18:01:08 -08:00
Jamie Cameron
e3bddae379 Merge branch 'master' of github.com:webmin/webmin 2025-02-21 17:58:49 -08:00
Jamie Cameron
7e66fd74b1 New macos versions need more headers
https://github.com/webmin/webmin/issues/2419
2025-02-21 17:58:40 -08:00
Ilia Ross
0fb7dc453f Add back de.auto file 2025-02-21 21:35:13 +02:00
Ilia Ross
687349bdd5 Merge pull request #2414 from MacSteini/master
Update de
2025-02-21 21:33:19 +02:00
Ilia Ross
4fc1e7d4a0 Delete de.auto file 2025-02-21 21:31:33 +02:00
Ilia Ross
98723c991a Update translations 2025-02-21 15:01:51 +02:00
Ilia Ross
8f7b0615bf Fix redirect message to reflect actual destination 2025-02-21 15:00:50 +02:00
Ilia Ross
e2e8a23ec5 Fix to always print header 2025-02-21 14:58:37 +02:00
Ilia Ross
b6777eafb2 Add support for timeout in JS redirects (to read a message) 2025-02-21 14:56:32 +02:00
Jamie Cameron
09bcb920c2 Automatically apply minor OS updates
https://forum.virtualmin.com/t/os-version-message-about-rocky-9-5-on-dashboard/132189/51
2025-02-20 22:29:55 -08:00
Jamie Cameron
68f19ce802 Add UI for mimeheader
https://sourceforge.net/p/webadmin/bugs/5654/
2025-02-19 19:42:57 -08:00
Jamie Cameron
b32b6ee3a0 Merge branch 'master' of github.com:webmin/webmin 2025-02-18 18:19:23 -08:00
Jamie Cameron
cc1ae9d343 Supress error output 2025-02-18 18:19:15 -08:00
MacSteini
1a27c1e500 Update de 2025-02-19 01:37:02 +00:00
MacSteini
84d8b9fe62 Merge branch 'webmin:master' into master 2025-02-19 01:27:59 +00:00
Ilia Ross
42b823e3e9 Fix a typo, quote UI option for emphasis, and fit text in 80 chars width 2025-02-18 20:28:34 +02:00
Ilia Ross
b1f8d200d5 Update translations 2025-02-18 14:42:20 +02:00
Ilia Ross
10131b1d16 Fix to improve button's text when OS was upgraded
https://forum.virtualmin.com/t/os-version-message-about-rocky-9-5-on-dashboard/132189/10?u=ilia
2025-02-18 14:41:55 +02:00
Ilia Ross
1a265580de Fix not to wrap in bold 2025-02-17 21:28:33 +02:00
MacSteini
c3d03ed9e7 Update de 2025-02-17 00:32:15 +00:00
Jamie Cameron
718c2f0b3c New version bump 2025-02-16 16:25:52 -08:00
Jamie Cameron
5760fb1c26 Make simplify_date always return HTML, and remove the eucconv call that's not useful for dates 2025-02-16 16:11:15 -08:00
Jamie Cameron
2e409c8647 Merge branch 'master' of github.com:webmin/webmin 2025-02-16 15:17:50 -08:00
Jamie Cameron
2cd5cfb4e3 Forwarding destination could be an IPv6 address https://github.com/webmin/webmin/issues/2413 2025-02-16 15:17:44 -08:00
Ilia Ross
234f86b3fd 2.301 2025-02-16 20:41:24 +02:00
Ilia Ross
49465bef61 Fix to check correctly if ProFTPD is installed #2410 2025-02-16 19:19:43 +02:00
Ilia Ross
db7d2f5389 Merge pull request #2412 from TheBeaconCrafter/fix-mysql-typo
Fix MySQL typo #2411
2025-02-16 17:41:29 +02:00
Vincent Wackler
d48fcd940b Fix MySQL typo #2411 2025-02-16 14:10:32 +01:00
Ilia Ross
d6f48578d7 Fix to stop HTML escaping our own API 2025-02-16 13:39:01 +02:00
Ilia Ross
5634ac292a Fix the line height of plain-text email body text 2025-02-16 13:30:44 +02:00
Ilia Ross
d84260349f Update dhcpd module language file formatting 2025-02-15 19:43:24 +02:00
Ilia Ross
ea273f413a Merge pull request #2409 from vsc55/dhcp-lang-es
update lang ES in module dhcp
2025-02-15 19:41:54 +02:00
Javier Pastor
f1607057c9 update lang ES in module dhcp 2025-02-15 18:37:49 +01:00
Ilia Ross
1792dd916e Fix changelog 2025-02-15 19:25:40 +02:00
Jamie Cameron
b5e7997420 Merge pull request #2408 from webmin/dev/fix-websockets-consider-base-user
Fix to consider base remote user
2025-02-15 09:18:56 -08:00
Ilia Ross
d79b2b8284 Fix to consider base remote user 2025-02-15 19:09:19 +02:00
Ilia Ross
b6c994a81e Update translations 2025-02-14 19:19:33 +02:00
Ilia Ross
5546fd9b93 Merge pull request #2407 from MacSteini/master
Update de
2025-02-14 18:34:58 +02:00
MacSteini
0eeb8fbf01 Update de 2025-02-14 16:26:44 +00:00
MacSteini
84ad2ef474 Merge branch 'webmin:master' into master 2025-02-14 15:54:15 +00:00
Jamie Cameron
4c1b063654 Keep old config options for proxy trust 2025-02-13 20:44:54 -08:00
Jamie Cameron
e943bf6f5d Merge pull request #2406 from webmin/dev/headers-trust-level
Add better way to handle trust level for proxy headers option
2025-02-13 20:39:51 -08:00
Ilia Ross
1696eb4e48 Add better way to handle trust level for proxy headers option 2025-02-14 01:43:27 +02:00
Ilia Ross
e479ca3bdb Update CHANGELOG.md for 2.300 2025-02-14 00:49:03 +02:00
Jamie Cameron
9988589e9e Make what SSL trust does clearer 2025-02-13 12:49:12 -08:00
Jamie Cameron
4f831d9390 Merge branch 'master' of github.com:webmin/webmin 2025-02-13 12:47:10 -08:00
Jamie Cameron
b4e1a81bba Set no_trust_ssl sensibly on upgrade 2025-02-13 12:47:01 -08:00
Ilia Ross
3b3f1b3146 Fix to correctly set exit code on success in force mode
a6be4107be (r149904639)
2025-02-13 13:38:34 +02:00
Ilia Ross
ab9661c067 Update translations 2025-02-13 12:54:35 +02:00
Ilia Ross
475f97449f Fix wrong language keys
https://github.com/webmin/webmin/pull/2402
2025-02-13 12:41:14 +02:00
Ilia Ross
eeac4711d5 Fix upcoming version number
[no-build]
2025-02-12 19:25:56 +02:00
Ilia Ross
c62c185de9 Add support for setting lib path in language manager 2025-02-12 18:49:48 +02:00
Ilia Ross
ec44cd1e67 Add support to clean removed languages 2025-02-12 13:59:32 +02:00
Ilia Ross
7ca72b9a72 Add a list of removed languages to keep track
#2403
2025-02-12 13:24:14 +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
Ilia Ross
e573e7b4ea Fix to stop bundling "Config::IniFiles" module
https://forum.virtualmin.com/t/new-vnc-module-requires-perl-module/132067/5?u=ilia

c8f6b05987
2025-02-12 12:44:05 +02:00
Ilia Ross
942a6f01ae Update translations 2025-02-12 11:14:49 +02:00
Jamie Cameron
ed90bedfa0 Merge branch 'master' of github.com:webmin/webmin 2025-02-11 20:22:49 -08:00
Jamie Cameron
415868c94f Show the line number that is invalid 2025-02-11 20:21:38 -08:00
Ilia Ross
18f64e6378 Start of work on the CHANGELOG.md 2025-02-12 01:02:00 +02:00
Ilia Ross
cb93ed28be Update pod 2025-02-11 14:55:44 +02:00
Ilia Ross
237680c0f9 Add support to provide aggregate translation stats
For all modules:

webmin language-manager --stats=aggregate

For given module:

webmin language-manager --stats=aggregate -m virtual-server
2025-02-11 14:49:32 +02:00
Ilia Ross
82cca63300 Update translations 2025-02-11 13:20:57 +02:00
Ilia Ross
feb3034bb0 Fix to consider default FPM config too 2025-02-11 13:19:16 +02:00
Jamie Cameron
9a7f6f2255 Break virtualmin dependency 2025-02-10 22:21:24 -08:00
Jamie Cameron
c293500fd4 Fix back directories 2025-02-10 19:13:19 -08:00
Ilia Ross
615838be9e Fix to test if under directory correctly 2025-02-10 14:09:26 +02:00
Ilia Ross
bec3f87712 Fix to simplify PHP package version printed in UI 2025-02-10 13:12:31 +02:00
Ilia Ross
f5b0f622da Update translations 2025-02-10 13:04:57 +02:00
Ilia Ross
dd2694c6ed Fix to keep labels consistent 2025-02-10 13:04:36 +02:00
MacSteini
a7ff782222 Update de 2025-02-10 11:02:54 +00:00
MacSteini
5ca3433cbd Update de and Question
The original en file includes:
```
+value_dmarcri=Reporting interval
+value_dmarcrf=Report format
+value_dmarcafrf=Authentication Failure Reporting Format
```

Are the `+` signs intentionally prefixed? If so, ignore my submission, will then redo.
2025-02-10 11:00:16 +00:00
Jamie Cameron
d2b2033d72 Merge branch 'master' of github.com:webmin/webmin 2025-02-09 22:08:57 -08:00
Jamie Cameron
eda9723aaa We may be editing a global php.ini even when the server is in FPM mode 2025-02-09 22:08:50 -08:00
Ilia Ross
790e1063e6 Fix to drop empty file 2025-02-09 22:37:41 +02:00
Ilia Ross
04d04951e3 Merge pull request #2400 from MacSteini/master
Update de
2025-02-09 22:36:52 +02:00
Ilia Ross
8955dab35a Fix to remove stray value
https://github.com/webmin/webmin/pull/2400#discussion_r1948148604
2025-02-09 20:20:22 +02:00
MacSteini
6c6c1b15b1 Update de 2025-02-09 13:51:50 +00:00
Jamie Cameron
b4725ac9ef Clear missing cache field 2025-02-08 20:43:36 -08:00
Jamie Cameron
ed157300fc If somehow the serial is too long, still handle day rollover 2025-02-08 18:15:26 -08:00
Jamie Cameron
d0cc38f320 php.ini may be in a directory alongwide the pools sub-directory 2025-02-08 12:07:06 -08:00
Jamie Cameron
abf062a8b3 Fix path to includes 2025-02-08 11:37:15 -08:00
Jamie Cameron
c97cda206f Rename links to .disabled instead of deleting them 2025-02-07 22:36:06 -08:00
Jamie Cameron
54a16c56d4 Merge branch 'master' of github.com:webmin/webmin 2025-02-07 22:15:37 -08:00
Jamie Cameron
a7848cf90f Handle php-fpm.conf filename format 2025-02-07 22:15:30 -08:00
Ilia Ross
e213a9f5f7 Add coverage details human vs. total 2025-02-08 04:36:29 +02:00
Ilia Ross
d768c81dc3 Fix typos 2025-02-08 04:15:17 +02:00
Ilia Ross
0022ac953d Update creds 2025-02-08 04:14:51 +02:00
Ilia Ross
0b718d26a1 Merge branch 'master' of github.com:webmin/webmin 2025-02-08 04:11:48 +02:00
Ilia Ross
1f4cd88c3b Add support for displaying translations statistics for each module 2025-02-08 04:11:39 +02:00
Jamie Cameron
5b245c8aef Sanity check the SOA serial
https://github.com/virtualmin/virtualmin-gpl/issues/1004
2025-02-07 15:02:49 -08:00
Ilia Ross
a7543733d2 Fix code format 2025-02-07 22:13:16 +02:00
Ilia Ross
abe1448803 Fix typo 2025-02-07 22:08:51 +02:00
Jamie Cameron
4190dcca7f Merge branch 'master' of github.com:webmin/webmin 2025-02-06 21:24:29 -08:00
Jamie Cameron
c1c265656c It doesn't matter if the QUIT command fails
https://github.com/webmin/webmin/issues/2394
2025-02-06 21:24:12 -08:00
Jamie Cameron
dd9406edbe Merge pull request #2398 from webmin/logrotate_perms
Logrotate configs cannot be world writable : https://github.com/webmi…
2025-02-06 18:34:48 -08:00
Jamie Cameron
083bde276c Logrotate configs cannot be world writable : https://github.com/webmin/webmin/issues/2396 2025-02-06 18:32:55 -08:00
Jamie Cameron
1b7c9f9dd6 Enable and disable modules on debian with links 2025-02-04 22:02:05 -08:00
Jamie Cameron
32e08c1fca Merge branch 'master' of github.com:webmin/webmin 2025-02-04 19:54:32 -08:00
Jamie Cameron
fc88e8b2f7 Fix permissions 2025-02-04 19:54:24 -08:00
Jamie Cameron
c6a0aa1f15 Check for separate gateway field https://forum.virtualmin.com/t/add-new-server-is-removing-the-gateway/131904 2025-02-04 19:52:54 -08:00
Jamie Cameron
13da2bc390 Merge pull request #2392 from webmin/dev/show-virtual-package-info
Add ability to show reverse dependencies
2025-02-04 19:02:55 -08:00
Jamie Cameron
492179ecf1 Merge pull request #2393 from MacSteini/master
Update de
2025-02-04 18:39:16 -08:00
MacSteini
cb008dd4f8 Update de 2025-02-05 01:18:30 +00:00
MacSteini
6ca9dedb29 Update de 2025-02-05 01:05:52 +00:00
Ilia Ross
9cc735c01b Add ability to show reverse dependencies 2025-02-05 02:23:33 +02:00
Ilia Ross
ea5a1c0f8c Fix to revert changes to package_info 2025-02-05 01:17:45 +02:00
Ilia Ross
96d749202b Fix regex for getting reverse providers 2025-02-04 23:11:43 +02:00
Ilia Ross
86bd8568d3 Add support for package_info to also check reverse provides 2025-02-04 22:34:14 +02:00
Ilia Ross
3d5e3166ac Fix to check for referenced package only when allowed 2025-02-04 22:09:36 +02:00
Ilia Ross
783ee2d4d6 Fix to display version with the dash as in package name 2025-02-04 20:24:14 +02:00
Ilia Ross
49c05624e1 Add ability to show referenced package name 2025-02-04 20:20:00 +02:00
Ilia Ross
fc0ddace80 Add support for package_info to also consider dependencies 2025-02-04 14:21:18 +02:00
Ilia Ross
7ecf0b38a7 Update translations 2025-02-04 13:55:33 +02:00
Ilia Ross
73d90826a1 Fix to use 'extension' term instead of 'module' 2025-02-04 13:55:23 +02:00
Ilia Ross
31f6a58b0a No need for a colon or bold text 2025-02-04 12:57:26 +02:00
Ilia Ross
6c82ca53a5 Fix PECL packages are for RPM distros 2025-02-04 12:47:55 +02:00
Jamie Cameron
df1bf060a9 Start of work on debian-style php modules 2025-02-03 22:11:48 -08:00
Jamie Cameron
5e203798a9 Handle PECL package names 2025-02-03 21:57:02 -08:00
Jamie Cameron
e8565d84ab Debian uses conf.d 2025-02-03 21:53:09 -08:00
Jamie Cameron
4ac6ce2723 Just drop support for manually editing extensions entirely 2025-02-03 21:02:48 -08:00
Jamie Cameron
5fddf7aa7a New version bump 2025-02-02 15:21:44 -08:00
Jamie Cameron
84265a9c7b Add missing var 2025-02-02 15:11:25 -08:00
Jamie Cameron
0bca7791d7 Add missing param 2025-02-02 14:56:15 -08:00
Jamie Cameron
54a9dcb75f Rename function to make it less ambiguous 2025-02-02 14:43:24 -08:00
Jamie Cameron
a3bce3d1aa Merge branch 'master' of github.com:webmin/webmin 2025-02-02 14:40:02 -08:00
Jamie Cameron
938f9b35ca Exensions make no sense in FPM mode 2025-02-02 14:39:54 -08:00
Ilia Ross
45b88d85b5 Add support for displaying table size
https://github.com/webmin/webmin/issues/2386
2025-02-02 23:45:31 +02:00
Ilia Ross
db213c812a Add ability to configure allowed IP/CIDR
https://forum.virtualmin.com/t/ip-white-listing/131804/6?u=ilia
2025-02-02 19:41:56 +02:00
Ilia Ross
f08df0a858 Move legacy modules to modules/legacy branch
https://github.com/webmin/webmin/tree/modules/legacy
2025-02-02 14:55:10 +02:00
Ilia Ross
699de35596 Fix to create correct rc script
2b357cf0f1 (r152033120)
2025-02-02 13:57:35 +02:00
Ilia Ross
9d5d790526 Fix to ensure systemd custom units are created in the correct directory 2025-02-01 21:23:22 +02:00
Ilia Ross
433c4151fe Update translations 2025-02-01 12:18:33 +02:00
Ilia Ross
07e1655e14 Fix to improve option name 2025-02-01 12:04:10 +02:00
Jamie Cameron
44f4283009 Add missing blank line 2025-01-31 19:41:14 -08:00
Jamie Cameron
f330307803 Merge branch 'master' of github.com:webmin/webmin 2025-01-31 19:40:32 -08:00
Jamie Cameron
8595a36f18 Don't show extensions UI when we enable them via packages https://forum.virtualmin.com/t/there-is-a-problem-with-php-extensions/124552 2025-01-31 19:40:25 -08:00
Ilia Ross
121b20caa0 Fix button id to be more distinctive for easier styling 2025-01-31 19:38:17 +02:00
Ilia Ross
198b25e3a3 Fix only display the bottom form when there are too many users 2025-01-31 19:25:00 +02:00
Ilia Ross
d70496aac9 Fix broken Fetchmail page 2025-01-31 15:11:21 +02:00
Jamie Cameron
14f9624ac4 Also check file size in the cache 2025-01-29 20:54:28 -08:00
Jamie Cameron
8727a6cc8e Merge branch 'master' of github.com:webmin/webmin 2025-01-29 20:44:49 -08:00
Jamie Cameron
60ce4c81fe Cleanup code that checks the cache 2025-01-29 20:39:57 -08:00
Ilia Ross
ba81b22e55 Fix to revert File::Copy for compatibility with earlier versions of Perl 2025-01-29 21:22:21 +02:00
Jamie Cameron
6e6c9c26c7 Logic cleanup 2025-01-27 21:55:06 -08:00
Jamie Cameron
8d0367e6e6 Merge branch 'master' of github.com:webmin/webmin 2025-01-27 21:47:03 -08:00
Jamie Cameron
60bba6cb81 Modes can be a regular array 2025-01-27 21:44:53 -08:00
Ilia Ross
ee3bf19a9b Add ability to set optional preferences for repository 2025-01-27 12:44:48 +02:00
Ilia Ross
da6b548876 Fix description padding 2025-01-26 22:56:35 +02:00
Jamie Cameron
ad0b28abf7 Always update the usermin version, since we don't need to check that their os_list files are in sync 2025-01-25 17:52:54 -08:00
Jamie Cameron
401631daec Merge pull request #2284 from webmin/dev/support-deb822-style-repos
Add support for listing `deb822-style` repos
2025-01-25 12:13:02 -08:00
Ilia Ross
ee33579600 Fix to prioritize brevity over readability 2025-01-25 21:17:12 +02:00
Jamie Cameron
ff065a5647 On some systems /proc/mdstat doesn't exist until the first RAID device is created https://github.com/webmin/webmin/issues/1736 2025-01-25 10:04:35 -08:00
Jamie Cameron
e7d2dc8b67 Merge branch 'master' of github.com:webmin/webmin 2025-01-25 09:38:49 -08:00
Jamie Cameron
b95c96e501 Include zone name in deleted records log message 2025-01-25 09:38:21 -08:00
Ilia Ross
ad540808df Add support for recommended packages 2025-01-24 13:26:54 +02:00
Ilia Ross
a73f7cf6d7 Fix sub name 2025-01-24 11:54:51 +02:00
Jamie Cameron
24d39f631d If just one record is deleted, log it differently 2025-01-23 16:36:45 -08:00
Jamie Cameron
9c4e2d7653 Merge pull request #2371 from webmin/dev/bandwidth-firewalld
Add support for bandwidth monitoring with Firewalld and Journald
2025-01-23 16:03:16 -08:00
Ilia Ross
ae5c7a9db9 Revert "Fix to log each deleted DNS record individually"
This reverts commit 1ad15e0bfb.
2025-01-23 12:43:21 +02:00
Ilia Ross
1ce380f037 Fix to assume that an old process can still be running during upgrade 2025-01-23 12:01:32 +02:00
Jamie Cameron
300d34e303 Merge pull request #2373 from webmin/dev/drop-authen-oath
Fix to replace `Authen::OATH` validation with simpler `Digest::HMAC_SHA1`
2025-01-22 19:00:06 -08:00
Ilia Ross
81afd08b0d Fix to replace Authen::OATH validation with simpler Digest::HMAC_SHA1 2025-01-23 02:52:09 +02:00
Ilia Ross
87a2871013 Fix to drop no longer needed Authen::OATH and its deps 2025-01-23 02:45:40 +02:00
Ilia Ross
e2dd91febc Update vendor_perl libs 2025-01-23 01:54:02 +02:00
Jamie Cameron
2008ad63fb Merge branch 'master' of github.com:webmin/webmin 2025-01-21 20:05:23 -08:00
Jamie Cameron
fcdebf6891 Some systems use the event MPM instead of prefork https://github.com/webmin/webmin/issues/2365 2025-01-21 20:05:15 -08:00
Ilia Ross
d0e7a4efde Fix to correct port validation in Fail2Ban
https://forum.virtualmin.com/t/possible-bug-on-fail2ban-jail-edit/130165?u=ilia
2025-01-22 01:53:54 +02:00
Ilia Ross
1ad15e0bfb Fix to log each deleted DNS record individually
https://github.com/webmin/webmin/pull/2369#issuecomment-2605135007
2025-01-21 21:17:25 +02:00
Ilia Ross
5427420d3c Add Fail2Ban placeholders support for backend
https://forum.virtualmin.com/t/fail2ban-will-not-start/128934/7
2025-01-21 14:03:35 +02:00
Ilia Ross
dd4ae09642 Add endlessly better graphs filling and positioning 2025-01-21 01:31:43 +02:00
Ilia Ross
5d31698099 Fix to always prioritize Journald 2025-01-21 00:17:25 +02:00
Ilia Ross
72fef64c4d Fix variable being in the wrong scope 2025-01-21 00:00:02 +02:00
Ilia Ross
3258e1cbac Revert "Merge pull request #2369 from cstrotm/delete-record-extra-log"
This reverts commit fe1043a6aa, reversing
changes made to 42beaf915a.
2025-01-20 23:55:24 +02:00
Jamie Cameron
fe1043a6aa Merge pull request #2369 from cstrotm/delete-record-extra-log
Delete record extra log
2025-01-20 10:58:20 -08:00
Ilia Ross
cf79c33e28 Fix to use var directory for storing data 2025-01-20 18:39:21 +02:00
Ilia Ross
c0e09b4fa6 Add support for collecting bandwidth stats using Journald 2025-01-20 18:26:08 +02:00
Ilia Ross
785eb8646b Fix exit statuses and use lexical file handler 2025-01-20 18:15:08 +02:00
Ilia Ross
50be76165b Fix to handle output nicely 2025-01-20 18:03:31 +02:00
Carsten Strotmann
c4a0b18a49 Whitespace adjust 2025-01-20 16:02:14 +01:00
Ilia Ross
aae7bb5ac8 Fix code readability and scoping 2025-01-20 16:19:38 +02:00
Ilia Ross
67391244e4 Fix to lock module config 2025-01-20 15:29:33 +02:00
Ilia Ross
1cf778b627 Fix to remove comments, as no work required here really 2025-01-20 15:11:36 +02:00
Ilia Ross
39af4f2328 Fix to let *tables decide which log level (defaults to 4) 2025-01-20 14:22:26 +02:00
Ilia Ross
42beaf915a Merge pull request #2368 from MacSteini/master
Update de
2025-01-20 13:59:38 +02:00
MacSteini
fbdbedd3bc Update de 2025-01-20 11:26:10 +00:00
Carsten Strotmann
98f7a86f71 Add additional information when deleting records 2025-01-20 09:47:50 +01:00
Ilia Ross
1506238c7b Add FirewallD with Journald labels and generalize language for all supported systems 2025-01-20 02:42:01 +02:00
Ilia Ross
9e3918e813 Fix language for consistency 2025-01-20 02:13:38 +02:00
Ilia Ross
9160dc5735 Add missing syslog function 2025-01-20 01:55:25 +02:00
Ilia Ross
8e4bfff29e Add check for FirewallD 2025-01-20 01:54:48 +02:00
Ilia Ross
40b61a6c22 Add FirewallD to config info 2025-01-20 01:42:14 +02:00
Ilia Ross
a014d5b59f Add API to support FirewallD 2025-01-20 01:40:49 +02:00
Ilia Ross
d1e4c5d577 Add API to handle direct rules in FirewallD 2025-01-20 01:16:05 +02:00
Ilia Ross
da52526931 Fix to support log action when listing 2025-01-19 22:58:12 +02:00
Ilia Ross
0363812172 Add rich rule helper function 2025-01-19 21:24:36 +02:00
Ilia Ross
8acf9980f8 Fix variable scope 2025-01-19 19:56:06 +02:00
Ilia Ross
af3ee1034f Add check for which IP families are enabled on the system 2025-01-19 19:32:55 +02:00
Ilia Ross
186e578802 Add validation for CIDR too 2025-01-19 19:30:22 +02:00
Ilia Ross
a2520b4396 Fix special case for unspecified address when checking IPv6 2025-01-19 19:21:46 +02:00
Ilia Ross
38f0ccc155 Add API to check if rich rule exists 2025-01-19 01:26:57 +02:00
Ilia Ross
73132e7f86 Fix to separate the logic for constructing and setting rich rule 2025-01-19 01:22:16 +02:00
Ilia Ross
d4d963910d Fix messy rich-rule API 2025-01-18 23:33:35 +02:00
Ilia Ross
80ce9a7ef4 Merge pull request #2366 from MacSteini/master
Update de
2025-01-18 15:53:37 +02:00
Ilia Ross
314d6c5efc Add ability to resolve compatibility-level conditionals
https://sourceforge.net/p/webadmin/bugs/5653/
2025-01-18 15:17:39 +02:00
MacSteini
260eca09ae Update de 2025-01-18 04:02:04 +00:00
Ilia Ross
0928edaa08 Add further fixes (final) to support latest contemporary OpenSSH 2025-01-17 23:00:08 +02:00
Ilia Ross
5df04a50bd Fix factored out function to correctly sort one file by another 2025-01-17 22:28:18 +02:00
Ilia Ross
0dab0c08ed Update translations 2025-01-17 22:21:26 +02:00
Ilia Ross
0b80083a9c Add improvements to display allowed login modes 2025-01-17 21:56:04 +02:00
Ilia Ross
bb8421c411 Fix support for SSH deprecated option on 'Authentication' page 2025-01-17 14:56:22 +02:00
Ilia Ross
6b3457e9fd Fix to drop removed SSH options from 'Miscellaneous Options' page 2025-01-17 14:26:36 +02:00
Ilia Ross
f5e15dbe08 Fix to re-use method for getting SSH socket unit 2025-01-17 04:41:41 +02:00
Ilia Ross
78d5332499 Add support to configure SSH socket #2356 2025-01-17 04:35:57 +02:00
Ilia Ross
761a879919 Add ability to return filtered systemd unit options 2025-01-16 21:45:47 +02:00
Ilia Ross
1c8c259eae Add API to edit systemd units 2025-01-16 15:02:54 +02:00
Ilia Ross
98a8fa9e22 Fix to rename the workflow file
https://github.com/webmin/webmin/issues/2362
2025-01-16 01:08:15 +02:00
Ilia Ross
d10bd3a601 Revert "Add config option to allow auto-refresh of Running Processes module"
This reverts commit a379c1f3ed.
2025-01-16 00:07:05 +02:00
Ilia Ross
a379c1f3ed Add config option to allow auto-refresh of Running Processes module
https://github.com/webmin/webmin/issues/2251#issuecomment-2283057260
2025-01-15 23:58:54 +02:00
Ilia Ross
99a59ed554 Fix to factor out a function with different logic 2025-01-15 13:19:22 +02:00
Ilia Ross
f15ebca9af Fix indents 2025-01-15 12:20:38 +02:00
Jamie Cameron
cc25fa2b32 Use formal params 2025-01-14 21:05:54 -08:00
Jamie Cameron
9ccb944291 Merge branch 'master' of github.com:webmin/webmin 2025-01-14 19:19:49 -08:00
Jamie Cameron
6114028aea Set old user environment variables https://github.com/virtualmin/virtualmin-gpl/issues/995 2025-01-14 19:14:45 -08:00
Ilia Ross
41887071c0 Merge branch 'master' of github.com:webmin/webmin 2025-01-15 02:28:00 +02:00
Ilia Ross
468a570adf Add cat_systemd sub to parse systemd unit config 2025-01-15 02:27:50 +02:00
Jamie Cameron
1a45048d89 Temp filename should include a counter to ensure uniqueness 2025-01-14 15:51:02 -08:00
Jamie Cameron
846b611455 Merge branch 'master' of github.com:webmin/webmin 2025-01-14 15:40:34 -08:00
Jamie Cameron
27ac760466 Using _ seems risky 2025-01-14 15:40:10 -08:00
Ilia Ross
dedfc90e71 Fix comment 2025-01-15 01:34:08 +02:00
Ilia Ross
89ae8632e0 Add is_active_systemd sub 2025-01-15 01:23:03 +02:00
Ilia Ross
a508a10f54 Merge pull request #2360 from MacSteini/master
Update de
2025-01-15 01:19:13 +02:00
MacSteini
4ea1303a40 Update de 2025-01-14 23:17:00 +00:00
Ilia Ross
9d48afe562 Fix to disable explicitly 2025-01-14 19:15:35 +02:00
Jamie Cameron
edccfc4533 Merge branch 'master' of github.com:webmin/webmin 2025-01-14 08:35:16 -08:00
Jamie Cameron
4d70ada051 Handle zero values properly 2025-01-14 08:35:11 -08:00
Ilia Ross
c0f69446b3 Fix support for idle conns in contemporary SSH 2025-01-14 15:23:22 +02:00
Ilia Ross
aab912dccf Fix setting Protocol directive in contemporary SSH 2025-01-14 03:14:21 +02:00
Jamie Cameron
66a792292a Run cron commands in the user's home dir https://github.com/webmin/webmin/issues/2355: 2025-01-12 09:25:26 -08:00
Jamie Cameron
a291502d24 Merge branch 'master' of github.com:webmin/webmin 2025-01-11 15:52:40 -08:00
Jamie Cameron
cfb7f9b560 hash in port needs to be quoted https://github.com/webmin/webmin/issues/2357 2025-01-11 15:52:31 -08:00
Ilia Ross
7eb8e4d336 Fix to improve new params names 2025-01-11 05:31:14 +02:00
Ilia Ross
ec4b331709 Fix repo name consistency 2025-01-11 04:52:01 +02:00
Ilia Ross
ed31389087 Add ability to exclude packages if defined 2025-01-11 04:46:40 +02:00
Ilia Ross
23aa974014 Fix typo 2025-01-10 16:36:53 +02:00
Ilia Ross
1ceabeb841 Fix workflow to correctly trigger workflow on release 2025-01-10 03:05:46 +02:00
Ilia Ross
5478a4fc87 Dev: Revert to build on tag as all works fine now [no-build] 2025-01-09 04:30:09 +02:00
Ilia Ross
16df7857a4 Dev: Force tagged release for testing 2025-01-09 04:15:33 +02:00
Ilia Ross
8223f24b2b Fix to test new master template with tagged releases support 2025-01-09 04:14:24 +02:00
Jamie Cameron
30b2791669 Merge pull request #2354 from mckaygerhard/master-fix-init-openrc-gentoo-alpine
update openrc based outdated script in sync with current gentoo and alpine
2025-01-08 09:33:42 -08:00
Jamie Cameron
09418cec2e Merge branch 'master' of github.com:webmin/webmin 2025-01-08 08:39:18 -08:00
Jamie Cameron
f9e2f1a0be Better default if apache isn't installed 2025-01-08 08:37:00 -08:00
mckaygerhard
de140fa55c update openrc gentoo based outdated script in sync with current gentoo
* This script its from ancient webmin era.. we need up to date to
  be able to use for alpine and modern gentoo linux distributions,
  gentoo still uses Openrc for many things no matter if you choose
  other init systems
* Fix status command not available to, by the detection of the pid,
  this is using the config pid variable from webmin config miniserv
  is need for future support on issue #2353 and related to #835 that
  just assume init sysv systems or the other s*** only.
  Still is pending future support for openrc init system but with
  this path next changes are more easy to do
2025-01-08 10:16:26 -04:00
Ilia Ross
f6f0dee117 Add support for configuring protected repos requiring authentication 2025-01-07 23:58:57 +02:00
Ilia Ross
9636b82f55 Update repo meta for RPM-based distros too 2025-01-07 23:08:15 +02:00
Ilia Ross
08ace21d34 Add better error handling 2025-01-07 23:07:39 +02:00
Ilia Ross
795040a0a5 Fix to update how message is shown in force mode 2025-01-07 22:21:03 +02:00
Ilia Ross
77df6875c2 Fix to improve release naming 2025-01-07 05:29:30 +02:00
Ilia Ross
c1989caae1 Fix to use simpler default host for edge releases 2025-01-07 04:51:50 +02:00
Ilia Ross
8517809ae0 Add further improvements to repo setup script
* This change enables configuration of any RC or cutting-edge repo across the project using the same signing key (Webmin Developers )
2025-01-07 03:43:21 +02:00
Jamie Cameron
6a9f7a7f7e Merge branch 'master' of github.com:webmin/webmin 2025-01-05 09:45:41 -08:00
Jamie Cameron
80bfbf30dc Only read one XML file https://github.com/webmin/webmin/issues/2351 2025-01-05 09:45:34 -08:00
Ilia Ross
1ce2c9f1c2 Add known hosts to be set up 2025-01-04 01:40:54 +02:00
Ilia Ross
f73f8cfb55 Update secret 2025-01-02 19:56:10 +02:00
Ilia Ross
9133a10b5d Fix to pass secrets 2025-01-02 18:53:54 +02:00
Ilia Ross
3c75e74b8b Fix the branch name for reusable workflow 2025-01-02 16:05:49 +02:00
Ilia Ross
9749106ccf Fix to update master workflow path (corrected) 2025-01-02 16:03:40 +02:00
Ilia Ross
1297ad22c8 Fix to update master workflow path 2025-01-02 15:59:33 +02:00
Ilia Ross
04eaedb299 Fix to use webmin/webmin-ci-cd reusable template 2025-01-02 15:54:15 +02:00
Ilia Ross
bdf6e37de8 Fix support for setting up SUSE distros 2025-01-02 14:30:19 +02:00
Ilia Ross
1555dfe168 Merge pull request #2349 from rhabacker/master
Generation of repo files for (open)suse distributions added
2025-01-02 14:28:38 +02:00
Ralf Habacker
8f8ea12e98 Generation of repo files for (open)suse distributions added 2025-01-02 11:54:55 +01:00
Jamie Cameron
cd69218e1b Merge branch 'master' of github.com:webmin/webmin 2025-01-01 16:15:05 -08:00
Jamie Cameron
a5085ccb23 There may be multiple additional parameters https://github.com/webmin/webmin/issues/2348 2025-01-01 16:14:55 -08:00
Ilia Ross
79e248cf98 Add support for updated environment
[build]
2025-01-01 17:36:56 +02:00
Ilia Ross
11aacce9f6 Fix help 2024-12-31 19:14:47 +02:00
Ilia Ross
8de2dbb795 Add ability to set prefix 2024-12-31 19:10:19 +02:00
Ilia Ross
5113f6d076 Add support for Obsoletes: in RPM 2024-12-31 18:54:56 +02:00
Ilia Ross
65b36d6c07 Fix to set maintainer correctly 2024-12-31 17:30:45 +02:00
Ilia Ross
d737c638aa Fix to remove debug info 2024-12-31 17:30:19 +02:00
Ilia Ross
6d90370b0b Add debug info about env variables 2024-12-31 17:22:05 +02:00
Ilia Ross
b58ba1cb3b Fix to allow maintainer to be configurable
[build]
2024-12-31 16:42:03 +02:00
Ilia Ross
a6005361b5 Fix to move CI/CD to dedicated repo 2024-12-31 03:31:20 +02:00
Ilia Ross
2a81aabf96 Fix to correctly handle builds for multiple types 2024-12-31 03:18:44 +02:00
Ilia Ross
ee994bef2f Fix not to fail on rebuilds 2024-12-31 03:10:33 +02:00
Ilia Ross
871152f723 Fix to optimize package repo pulling and scoping 2024-12-31 03:03:02 +02:00
Ilia Ross
7ed1497f8d Fix to spin slower 2024-12-31 01:45:23 +02:00
Ilia Ross
1a4f461ae5 Fix spinner to be simple to work in non-interactive CI/CD 2024-12-31 01:36:19 +02:00
Ilia Ross
b945282489 Fix to simplify workflow name 2024-12-31 00:40:42 +02:00
Ilia Ross
e9ef704787 Fix to try to use single depth when cloning 2024-12-31 00:36:22 +02:00
Ilia Ross
c122d13747 Fix to rename workflow filename 2024-12-31 00:33:44 +02:00
Ilia Ross
742dcdc022 Add proper bootstrapping for other repos in CI/CD 2024-12-31 00:07:17 +02:00
Ilia Ross
5d01d93f67 Fix to drop verbose as we successfully reworked CI/CD scripts primarily 2/3 2024-12-30 23:34:05 +02:00
Ilia Ross
5d981550af Fix to avoid trailing spaces when dealing with ssh and scp commands in CI/CD
[build]
2024-12-30 23:29:17 +02:00
Ilia Ross
a5302c109a Add more debug when uploading (CI/CD)
[build]
2024-12-30 23:16:42 +02:00
Ilia Ross
d755168d12 Fix setup SSH error print logic in CI/CD 2024-12-30 23:16:07 +02:00
Ilia Ross
d8f669b7df Add more details when uploading (CI/CD)
[build]
2024-12-30 23:00:28 +02:00
Ilia Ross
5a44632bd1 Fix to abstract key path in repo setup CI/CD 2024-12-30 22:44:29 +02:00
Ilia Ross
9ce7706ff2 Fix setup SSH logic in CI/CD 2024-12-30 22:41:47 +02:00
Ilia Ross
160895f5e2 Add reworked CI/CD 1/2
[build]
2024-12-30 22:25:17 +02:00
Ilia Ross
7249984dee Fix to make old repo setup script work #2347 2/2 2024-12-30 20:06:41 +02:00
Ilia Ross
c6b216ee32 Fix to make old repo setup script work #2347 2024-12-30 18:36:38 +02:00
Ilia Ross
357392eb84 Merge pull request #2346 from MacSteini/master
Updated de & fr
2024-12-30 13:14:27 +02:00
MacSteini
2f46acff31 Updated de 2024-12-30 01:27:56 +00: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
Jamie Cameron
d590ed3f54 Merge pull request #2344 from webmin/dev/setup-repos-consolidate
Add improvement to repos setup script
2024-12-29 17:03:25 -06:00
Ilia Ross
416c614d6c Fix to update moved home for webmin.dev testing builds 2024-12-29 14:47:09 +02:00
Ilia Ross
21bf12a897 Fix to drop deleting files upon upload as it deletes all files unconditionally 2024-12-29 05:26:40 +02:00
Ilia Ross
ad7f7e84b1 Fix for path not to be treated as literal 2024-12-29 05:19:15 +02:00
Ilia Ross
132a223d5c Fix to enter correct directory before deleting 2024-12-29 04:44:19 +02:00
Ilia Ross
66ee14b2a6 Fix to avoid immediate expansion 2024-12-29 04:33:48 +02:00
Ilia Ross
acc820debf Fix to clear files before upload 2024-12-29 04:26:04 +02:00
Ilia Ross
9d4db5bc42 Fix to skip moving file completely as the name already what we want 2024-12-29 04:19:27 +02:00
Ilia Ross
b39486de66 Fix not to move into itself 2024-12-29 04:14:25 +02:00
Ilia Ross
5bc24cff74 Fix clean up 2024-12-29 04:08:36 +02:00
Ilia Ross
d083cffd50 Fix typo when print tar package version 2024-12-29 03:57:10 +02:00
Ilia Ross
af150c9210 Fix to add proper packages names 2024-12-29 03:53:18 +02:00
Ilia Ross
64084c3b90 Dev: Disable debug 2024-12-29 03:37:34 +02:00
Ilia Ross
d24e3bf3aa Dev: Fix to enable debug 2024-12-29 03:35:27 +02:00
Ilia Ross
9ac2a45822 Fix to use a consistent flag name 2024-12-29 03:28:54 +02:00
Ilia Ross
09a00bd839 Add support for building Webmin modules in CI/CD 1/2 2024-12-29 03:15:00 +02:00
Ilia Ross
b755ce9daf Fix to use dedicated function for directory delete 2024-12-29 02:01:33 +02:00
Ilia Ross
ebab02c15b Fix not to depend on mod_def_list.txt file 2024-12-28 22:43:22 +02: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
Ilia Ross
980a0f37fc Merge pull request #2345 from swelljoe/server-was-confusing
A user was confused by 'The Webmin server'
2024-12-28 12:35:20 +02:00
Ilia Ross
899c385032 Fix to simplify repo name 2024-12-28 12:27:30 +02:00
Joe Cooper
444b437ba3 A user was confused by 'The Webmin server' 2024-12-28 00:36:55 -06:00
Ilia Ross
cefdce5911 Add improvement to repos setup script 2024-12-28 01:28:59 +02:00
Ilia Ross
07da92a2e7 Add support for sortable dates in tables 1/2 2024-12-25 13:47:03 +02:00
Ilia Ross
4ad3f1e2b6 Add ability to adjust font size in terminal module 2024-12-25 01:03:42 +02:00
Ilia Ross
2b0abd778e Fix line height for the text inside details 2024-12-23 22:46:44 +02:00
Ilia Ross
53b84887cd Fix cursor for the text inside details 2024-12-23 22:32:08 +02:00
Ilia Ross
e6e65a5d32 Fix embedded font size into inline details 2024-12-23 22:08:21 +02:00
Ilia Ross
554f0b57a2 Fix to nicely support details inside second print 2024-12-23 21:50:22 +02:00
Jamie Cameron
2aad92ea53 Merge branch 'master' of github.com:webmin/webmin 2024-12-21 15:41:41 -08:00
Jamie Cameron
506f7a1819 If not binding to an IP, add a Listen directive for a custom port if needed https://github.com/webmin/webmin/issues/2341 2024-12-21 15:41:33 -08:00
Ilia Ross
56c0f5ea32 Fix to prefer JSON::XS over JSON::PP 2024-12-21 22:50:52 +02:00
Ilia Ross
94bb4921d2 Merge pull request #2340 from MacSteini/master
DE update & whitespace trimming of language files
2024-12-20 18:51:37 +02:00
MacSteini
357bed0506 Update de 2024-12-20 16:19:15 +00:00
MacSteini
901e324bae DE update & whitespace trimming of language files 2024-12-20 16:04:32 +00:00
Jamie Cameron
19eb916cc1 Merge branch 'master' of github.com:webmin/webmin 2024-12-19 18:21:51 -08:00
Jamie Cameron
46403a77b1 Add docs on trust remote proxy features 2024-12-19 18:18:44 -08:00
Jamie Cameron
b174973984 Merge pull request #2339 from MacSteini/master
Leading Space Removal
2024-12-19 11:26:59 -08:00
MacSteini
6e9cb986ad Leading Space Removal
Removed leading spaces from language files
2024-12-19 16:10:31 +00:00
Ilia Ross
95501e1c29 Merge pull request #2338 from MacSteini/master
Update de
2024-12-19 12:28:32 +02:00
MacSteini
ff36b2ce22 Update de 2024-12-19 10:07:50 +00:00
Jamie Cameron
b1a98f9b6c The default is any 2024-12-18 14:49:30 -08:00
Jamie Cameron
9329829732 If virtualmin is installed, just assume that it's in charge of spam delivery 2024-12-18 09:53:52 -08:00
Jamie Cameron
b82c01c4ff Move check for procmail into a separate function to avoid bloating index.cgi 2024-12-18 09:50:45 -08:00
Jamie Cameron
59e97be96c Clean up indentatiuon 2024-12-18 09:43:53 -08:00
Jamie Cameron
5363e461e4 Merge branch 'master' of github.com:webmin/webmin 2024-12-17 21:45:45 -08:00
Jamie Cameron
efae1cf754 Add UI option to control if SSL client cert is trusted 2024-12-17 21:45:00 -08:00
Ilia Ross
2732142969 Fix to preserve to comments #2333 2024-12-16 21:54:28 +02:00
Ilia Ross
5498afecb4 Merge pull request #2337 from MacSteini/master
Update de
2024-12-16 19:45:28 +02:00
MacSteini
20a6a7d5e7 Update de 2024-12-16 17:45:15 +00:00
MacSteini
9d4b281069 Update de 2024-12-16 17:43:06 +00:00
Ilia Ross
cdb18f32e0 Merge pull request #2336 from MacSteini/master
Removed trailing spaces
2024-12-16 19:12:12 +02:00
MacSteini
162206949f Consecutive Spaces Replacement
Replaced multiple consecutive spaces with a single space
2024-12-16 16:57:09 +00:00
MacSteini
8fd971c970 Delete Space Scanner.zsh 2024-12-16 15:17:33 +00:00
MacSteini
5ea0cc6b42 Trailing Spaces Removal
Removed trailing spaces
2024-12-16 15:16:55 +00:00
Ilia Ross
5fde929295 Merge pull request #2335 from MacSteini/master
Blanks Removal
2024-12-16 15:06:02 +02:00
MacSteini
64598e5f39 Blanks Removal
Removed blanks before or after the equal sign
2024-12-16 12:59:19 +00:00
Jamie Cameron
6980e08f87 get_mysql_config must return an array ref 2024-12-14 13:30:41 -08:00
Jamie Cameron
3f09aeed14 Merge branch 'master' of github.com:webmin/webmin 2024-12-13 14:23:50 -08:00
Jamie Cameron
bdea86afa2 Set the temp dir after we've checked return status from cat 2024-12-13 14:23:40 -08:00
Jamie Cameron
46af488994 Merge pull request #2330 from MacSteini/master
Update de
2024-12-02 19:24:44 -08:00
MacSteini
53197ca536 Update de 2024-12-03 02:55:10 +00:00
MacSteini
a1066eb002 Update de 2024-12-03 02:51:07 +00:00
Jamie Cameron
b488e28550 Improve messages when installing packages, and association between PHP versions and package names 2024-12-01 16:59:26 -08:00
Jamie Cameron
226da2c60d Merge branch 'master' of github.com:webmin/webmin 2024-12-01 10:24:50 -08:00
Jamie Cameron
7de796620c Log and restart Apache/FPM after installing a PHP module 2024-12-01 10:24:40 -08:00
Jamie Cameron
0d8e877f85 Merge pull request #2328 from MacSteini/master
Update de
2024-11-30 17:42:48 -08:00
MacSteini
2f12268e4b Update de 2024-12-01 01:37:43 +00:00
Jamie Cameron
1db2df6bdf Merge branch 'master' of github.com:webmin/webmin 2024-11-30 08:30:57 -08:00
Jamie Cameron
85dd40d710 Add missing cgi script 2024-11-30 08:30:24 -08:00
Ilia Ross
f0fdb4cd89 Merge pull request #2327 from MacSteini/master
Updated de
2024-11-30 14:02:19 +02:00
MacSteini
df928c5487 Update de 2024-11-30 11:26:47 +00:00
MacSteini
6c573f0251 Updated de
Corrections (UTF-8, new lines at file end), amendments, updates
2024-11-30 11:24:13 +00:00
Jamie Cameron
51817a25bd Check-in missing file 2024-11-29 18:23:19 -08:00
Jamie Cameron
797ba9f45e Various fixes to support module install for the default version 2024-11-29 17:07:02 -08:00
Jamie Cameron
08b1ee3be6 Improve messages when installing a PHP module 2024-11-29 16:53:42 -08:00
Jamie Cameron
f9c9ff77b6 Merge branch 'master' of github.com:webmin/webmin 2024-11-29 16:05:52 -08:00
Jamie Cameron
dd42835d12 Work on support for installing PHP modules 2024-11-29 16:05:43 -08:00
Ilia Ross
c9b77043d8 Fix email message shown in iframe to match overall UI https://github.com/webmin/usermin/issues/122 2024-11-30 00:32:29 +02:00
Ilia Ross
4f78baf0b2 Fix line height in HTML mail message https://github.com/webmin/usermin/issues/121 2024-11-29 23:25:13 +02:00
Ilia Ross
c24d9dcdef Fix smaller and simpler html2text over lynx for converting HTML to text in mail 2024-11-29 23:20:08 +02:00
Ilia Ross
d82d31f92a Update translations (proftpd,filemin) 2024-11-29 15:12:53 +02:00
Jamie Cameron
310664de76 Merge pull request #2326 from swelljoe/less-inetd
Remove one mention of inetd
2024-11-28 17:15:38 -08:00
Joe Cooper
26e37add44 Russian and Ukrainian 2024-11-28 15:22:21 -06:00
Joe Cooper
465803f73f Remove one mention of inetd 2024-11-28 15:11:10 -06:00
Ilia Ross
d2db00a5d1 Add ability to control strict user ownership check #2300 2024-11-28 21:14:58 +02:00
Ilia Ross
83457fe4c0 Fix to test if delete, rename, paste and save is allowed #2300 2024-11-28 00:48:54 +02:00
Jamie Cameron
3c45598140 Merge branch 'master' of github.com:webmin/webmin 2024-11-27 09:04:15 -08:00
Ilia Ross
36de5bfc30 Merge pull request #2325 from MacSteini/master
Updated de
2024-11-27 13:42:08 +02:00
MacSteini
c461dfe965 Merge branch 'master' of https://github.com/MacSteini/webmin 2024-11-27 10:05:08 +00:00
MacSteini
d913d6c6a3 Updated de 2024-11-27 10:05:06 +00:00
Jamie Cameron
a539f46189 Ignore packages after the 'Obsoleting Packages' line https://forum.virtualmin.com/t/detection-of-available-package-updates-packages-available-from-multiple-repos/130651 2024-11-26 21:43:59 -08:00
Ilia Ross
4bd0c8a67f Merge pull request #2324 from MacSteini/master
Update de
2024-11-26 19:35:08 +02:00
MacSteini
4070f632de Merge branch 'webmin:master' into master 2024-11-26 14:01:02 +00:00
MacSteini
b6729f437e Update de
Corrected typo
2024-11-26 14:00:01 +00:00
Ilia Ross
26ab2110cb Merge pull request #2323 from MacSteini/master
Updated de
2024-11-26 12:25:54 +02:00
MacSteini
61cf8dcc73 Updated de
Corrections (UTF-8, new lines at file end), amendments, updates
2024-11-26 09:02:52 +00:00
Jamie Cameron
749f740bbb Merge pull request #2322 from MacSteini/master
Updated de
2024-11-25 21:12:52 -08:00
MacSteini
7cd1f70142 Merge branch 'webmin:master' into master 2024-11-26 01:44:22 +00:00
MacSteini
477982776c Updated de
Corrections (UTF-8, new lines at file end), amendments, updates
2024-11-26 01:43:34 +00:00
Jamie Cameron
96548df5f2 Merge branch 'master' of github.com:webmin/webmin 2024-11-25 15:48:21 -08:00
Jamie Cameron
1a0eed3943 Actually the hash map type is sometimes missing 2024-11-25 15:48:05 -08:00
Ilia Ross
94d366551a Merge pull request #2318 from MacSteini/master
Update de
2024-11-25 19:30:38 +02:00
MacSteini
dfd0924869 Revert "Files updated by Language Manager"
This reverts commit 9d25a07c12.
2024-11-25 17:19:01 +00:00
Ilia Ross
a2d5d68dcf Update translations 2024-11-25 16:06:36 +02:00
Ilia Ross
e7441b05ed Fix to display nicer 2024-11-25 16:00:16 +02:00
Ilia Ross
4b87ccb3c1 Fix to put editable options on the top of the list #2319 2024-11-25 15:44:16 +02:00
MacSteini
9d25a07c12 Files updated by Language Manager 2024-11-25 11:51:01 +00:00
MacSteini
37d5120977 Update de 2024-11-25 11:27:53 +00:00
Jamie Cameron
0178d7ae99 Merge branch 'master' of github.com:webmin/webmin 2024-11-24 22:34:13 -08:00
Jamie Cameron
c39e5ffb01 Allow modules to be enabled or disabled 2024-11-24 22:34:06 -08:00
Ilia Ross
4e5ba94818 Fix internal version to be integer #2313
[build]
2024-11-24 21:12:34 +02:00
Ilia Ross
599d096783 Add support for openEuler in repo setup script 2024-11-24 21:09:48 +02:00
Ilia Ross
55ae93e447 Add support for openEuler LTS and Innovation #2313
[build]
2024-11-24 20:49:27 +02:00
Jamie Cameron
e412d1a1e6 Start of work on being able to select PHP modules 2024-11-23 22:34:59 -08:00
Jamie Cameron
b69067e38f Cleanup UI code 2024-11-23 22:05:43 -08:00
Jamie Cameron
80e99b7b25 Don't use error handler that doesn't exist 2024-11-21 20:37:56 -08:00
Ilia Ross
4f945b0a4e Fix mail buttons text
https://github.com/webmin/usermin/issues/120
2024-11-19 21:03:58 +02:00
Ilia Ross
93a298a7d1 Fix to call post change theme 2024-11-19 13:21:34 +02:00
Ilia Ross
23871ff3a9 Fix to properly handle matching comma-separated named ports 2024-11-17 17:41:35 +02:00
Ilia Ross
5931243e4d Fix to instruct the browser not to save password fields
https://github.com/webmin/webmin/issues/847#issuecomment-2480540430

[build]
2024-11-17 14:00:56 +02:00
Jamie Cameron
5a8e7c5dee Merge branch 'master' of github.com:webmin/webmin 2024-11-16 13:15:05 -08:00
Jamie Cameron
4dd309829c Properly support un-set and all modes 2024-11-16 12:18:15 -08:00
Jamie Cameron
ab75637b7a Add proper logging of commands run 2024-11-16 12:17:45 -08:00
Ilia Ross
a6e0b3cee5 Update translations and include the new Polish translation 2024-11-16 14:03:39 +02:00
Ilia Ross
4a9ed9e8ab Update translations 2024-11-16 13:07:43 +02:00
Ilia Ross
a955ccc55c Update Polish translations (Package Updates) 2024-11-16 13:07:05 +02:00
Ilia Ross
ad43838cb6 Update Polish translations (ACL) 2024-11-16 13:05:44 +02:00
Ilia Ross
fbf85c6e76 Update Polish translations (Read User Mail) 2024-11-16 13:03:22 +02:00
Ilia Ross
c7eb185639 Update Polish translations (Disk and Network Filesystems) 2024-11-16 12:57:25 +02:00
Ilia Ross
eab8fae651 Update Polish translations (System Logs) 2024-11-16 12:49:26 +02:00
Ilia Ross
a5be6dc02a Update Polish translations (File Manager) 2024-11-16 12:41:01 +02:00
Jamie Cameron
0d72f56620 Merge pull request #2314 from MacSteini/master
Updated de
2024-11-13 17:14:45 -08:00
MacSteini
9a797f0a0e Updated de 2024-11-14 01:10:28 +00:00
Jamie Cameron
8fc26680dc Code cleanups 2024-11-13 16:56:11 -08:00
Jamie Cameron
7828756ed2 Merge branch 'master' of github.com:webmin/webmin 2024-11-13 09:26:17 -08:00
Jamie Cameron
4d8cc424f4 Fix inet_protocols field 2024-11-12 21:29:12 -08:00
Ilia Ross
591dda7199 Fix to remove deprecated call
[build]
2024-11-12 04:05:37 +02:00
Ilia Ross
54a72c5025 Fix comment 2024-11-12 03:56:19 +02:00
Ilia Ross
816328b643 Add an attempt to get disk IOs
https://github.com/webmin/webmin/issues/2311#issuecomment-2469338370

[build]
2024-11-12 03:51:47 +02:00
Ilia Ross
1fb332ff05 Fix to support network I/O on macOS 2024-11-12 01:48:26 +02:00
Ilia Ross
1c991f9635 Add check if some IOs related functions supported 2024-11-12 01:05:19 +02:00
Ilia Ross
c7a709c837 Add support for displaying CPU and disk data on the latest macOS #2311 2024-11-11 23:48:18 +02:00
Ilia Ross
950122068d Fix to support new brand_string in macOS #2311 2024-11-11 16:09:43 +02:00
Ilia Ross
e7d8f7271a Fix to use the same terminology and colors we use in dashboard 2024-11-10 22:19:00 +02:00
Ilia Ross
5dbefb1d42 Fix to clarify language 2024-11-10 21:35:07 +02:00
Ilia Ross
f152dafc3f Fix to consider filter form only of hours been generated 2024-11-10 21:33:29 +02:00
Ilia Ross
78eb57f55c Fix to print nicer alerts 2024-11-10 21:07:33 +02:00
Jamie Cameron
c91b322c60 Turn off autorenew for all webmin-generated certs, because we handle renewal internally https://github.com/virtualmin/virtualmin-gpl/issues/956 2024-11-09 21:17:45 -08:00
Jamie Cameron
be52cadfbe Add field for sql_mode https://github.com/webmin/webmin/issues/2306 2024-11-08 16:29:35 -08:00
Jamie Cameron
699c0820ea Debian has multiple CA paths 2024-11-08 15:18:51 -08:00
Jamie Cameron
444307c58a There could be multiple CA paths 2024-11-08 15:16:40 -08:00
Jamie Cameron
8dd0d03018 Remove ancient config that's specific to the long-gone MSC linux 2024-11-07 21:38:11 -08:00
Jamie Cameron
e2bc898b57 Add button to restart mysql https://github.com/webmin/webmin/issues/2309 2024-11-07 21:31:47 -08:00
Jamie Cameron
d826b3423f Add 'all' option for protocols 2024-11-03 13:06:30 -08:00
Jamie Cameron
70344dea10 Add more SMTP client options https://github.com/webmin/webmin/issues/2302 2024-11-01 21:14:24 -07:00
Jamie Cameron
33b2ebecfa Add field for inet_protocols https://github.com/webmin/webmin/issues/2302 2024-11-01 21:07:14 -07:00
Jamie Cameron
c26d653f5b QR code URL is different in Usermin https://github.com/webmin/usermin/issues/116 2024-10-30 21:19:41 -07:00
Jamie Cameron
db7c8b8770 Move QR code generation into library that is shared with Usermin https://github.com/webmin/usermin/issues/116 2024-10-30 21:15:04 -07:00
Jamie Cameron
6d6dd87d38 No need to show anything when flushing queue https://github.com/webmin/webmin/issues/2303 2024-10-30 21:11:07 -07:00
Jamie Cameron
580149f8bd Merge branch 'master' of github.com:webmin/webmin 2024-10-30 16:19:36 -07:00
Jamie Cameron
ee8d72b2e4 Fix wording so that users don't expect to see results https://github.com/webmin/webmin/issues/2303 2024-10-30 16:19:06 -07:00
Ilia Ross
a8a382ecc3 An attempt to address TOTP naming confusion 2024-10-24 01:43:33 +03:00
Ilia Ross
33afba1686 Fix to set default last to 1000
https://forum.virtualmin.com/t/is-this-process-normal-or-should-i-worry/128835/32?u=ilia
2024-10-23 01:29:23 +03:00
Ilia Ross
e43df47e41 Fix to set default last to 10000
https://forum.virtualmin.com/t/is-this-process-normal-or-should-i-worry/128835/32?u=ilia
2024-10-23 01:21:46 +03:00
Ilia Ross
1d57955672 Fix to call last command for the given user if no lastlog available 2024-10-22 19:19:47 +03:00
Jamie Cameron
42c4a39510 Allow input type to be specified in ui_opt_textbox 2024-10-21 16:35:48 -07:00
Jamie Cameron
adb047dd11 Clean up PID-based lock dir 2024-10-21 16:29:49 -07:00
Jamie Cameron
19edf0efd9 SPF record parts aren't space separate https://github.com/virtualmin/virtualmin-gpl/issues/935 2024-10-21 16:06:28 -07:00
Jamie Cameron
8f7a2f818f Merge branch 'master' of github.com:webmin/webmin 2024-10-20 20:12:39 -07:00
Jamie Cameron
ce70d4caab Fix inconsistency in locked_file_link 2024-10-20 18:05:11 -07:00
Ilia Ross
65d185bfdf Update translations 2024-10-20 16:17:42 +03:00
Ilia Ross
eb2cd4e142 Fix to display more accurate heading 2024-10-20 16:16:38 +03:00
Ilia Ross
21e110cc8a Fix to bring back support for limit in last command
https://forum.virtualmin.com/t/is-this-process-normal-or-should-i-worry/128835/10?u=ilia
2024-10-20 15:59:41 +03:00
Jamie Cameron
c1196f744a Clean up lock link on unlock https://forum.virtualmin.com/t/lock-files-building-up-in-var-webmin-locks/129859 2024-10-19 19:41:33 -07:00
Jamie Cameron
f9c355d127 Merge branch 'master' of github.com:webmin/webmin 2024-10-18 15:34:15 -07:00
Jamie Cameron
4ef76b2ed9 Make sure temporary lock link files are deleted https://forum.virtualmin.com/t/lock-files-building-up-in-var-webmin-locks/129859 2024-10-18 15:33:54 -07:00
Ilia Ross
072771f524 Add missing comment 2024-10-18 11:50:39 +03:00
Jamie Cameron
05382d840d fs has to be outside the command 2024-10-17 16:47:06 -07:00
Jamie Cameron
22beff5e92 Add missing . 2024-10-17 16:31:24 -07:00
Jamie Cameron
5ff7190f06 Do proper quoting for XFS commands 2024-10-17 15:18:30 -07:00
Jamie Cameron
66bf7c9e28 Merge branch 'master' of github.com:webmin/webmin 2024-10-16 19:47:36 -07:00
Jamie Cameron
06fe239c3f Add debug mode 2024-10-16 19:47:28 -07:00
Ilia Ross
00f11fc81d Fix to quote usernames in xfs_quota command
https://forum.virtualmin.com/t/issue-regarding-with-restore/129843/4?u=ilia
2024-10-16 12:28:39 +03:00
Ilia Ross
643270f3d9 Add old actual file names for backward compatibility #2296 2024-10-16 00:28:46 +03:00
Ilia Ross
262a1cb531 Update repos setup script name #2296 2024-10-16 00:22:11 +03:00
Ilia Ross
cef6f833fb Add missing my [build] 2024-10-16 00:15:43 +03:00
Jamie Cameron
084ed0b835 Default to using the default 2024-10-14 20:58:28 -07:00
Jamie Cameron
5182e4a428 Default to global notification address 2024-10-14 20:44:28 -07:00
Jamie Cameron
086f366954 Add UI field to use the global notify address, and respect it 2024-10-14 20:32:07 -07:00
Jamie Cameron
7476d48ab7 Use global to address as the default 2024-10-14 20:16:00 -07:00
Jamie Cameron
5992c7ba51 Respect global to address if set 2024-10-13 19:36:37 -07:00
Jamie Cameron
cc0ab1bc8a Respect global default destination address if set 2024-10-13 19:20:39 -07:00
Jamie Cameron
d1cc0c4790 Default to address should be in global config 2024-10-13 19:01:27 -07:00
Jamie Cameron
720b01e690 Remove old formatting HTML 2024-10-13 18:54:30 -07:00
Jamie Cameron
552d909078 Add field for default notification address 2024-10-13 18:51:29 -07:00
Jamie Cameron
1633f275db Make text boxes bigger 2024-10-13 11:40:39 -07:00
Jamie Cameron
c3bb0b09c2 Use commas to separate dissable functions https://github.com/virtualmin/virtualmin-gpl/issues/753 2024-10-13 10:11:30 -07:00
Jamie Cameron
38136888b3 Add a page for select functions to disable https://github.com/virtualmin/virtualmin-gpl/issues/753 2024-10-12 22:06:09 -07:00
Jamie Cameron
216ae24206 Merge branch 'master' of github.com:webmin/webmin 2024-10-12 12:57:29 -07:00
Jamie Cameron
f5b76f5b77 Show current hashed password if there is one 2024-10-12 12:01:39 -07:00
Ilia Ross
2ad935f672 Merge pull request #2294 from MacSteini/master
Updated de
2024-10-08 03:44:08 +03:00
MacSteini
b5ef94d12c Updated de 2024-10-08 00:57:49 +01:00
Ilia Ross
0844abc63d Merge pull request #2293 from MacSteini/master
Corrected typo
2024-10-07 19:56:21 +03:00
Ilia Ross
63a81ef70f Fix to use the correct key name in other language files 2024-10-07 19:55:31 +03:00
MacSteini
76c41b8508 Corrected typo 2024-10-07 16:48:47 +01:00
Ilia Ross
5077349364 Merge pull request #2292 from MacSteini/master
Updated de and possible typo
2024-10-07 18:35:46 +03:00
MacSteini
47e26c4fde Updated de 2024-10-07 16:02:41 +01:00
MacSteini
a0da37ca08 Updated de 2024-10-07 15:08:23 +01:00
MacSteini
21dbdcc983 Merge branch 'master' of https://github.com/MacSteini/webmin 2024-10-07 13:20:19 +01:00
MacSteini
b66aab704d Updated de 2024-10-07 13:20:01 +01:00
MacSteini
84b559646c Merge branch 'webmin:master' into master 2024-10-07 13:01:32 +01:00
MacSteini
f3f232b7f5 Updated de 2024-10-07 12:59:12 +01:00
MacSteini
c5543500b4 Typo?
Is this supposed to be mfwizard_pgroup_name_error or smfwizard_pgroup_name_error?
2024-10-07 12:59:02 +01:00
Jamie Cameron
687225075d Merge pull request #2291 from MacSteini/master
Updated de
2024-10-02 20:42:52 -07:00
MacSteini
7c2a993629 Merge branch 'webmin:master' into master 2024-10-03 04:14:39 +01:00
MacSteini
4775d07c8f Updated de 2024-10-03 04:11:15 +01:00
Jamie Cameron
1bee0a007d Fix indefinite article https://github.com/webmin/webmin/issues/2289 2024-09-30 10:25:11 -07:00
Jamie Cameron
11ad8d48e6 Use formal params 2024-09-29 13:43:56 -07:00
Jamie Cameron
c61b52afc9 support clones of modules that have their own monitoes 2024-09-29 13:43:32 -07:00
Jamie Cameron
3ea7b57ca2 Use formal params 2024-09-28 21:40:52 -07:00
Jamie Cameron
c75f29d011 Don't show clones because they are handled inside the monitor 2024-09-28 21:34:20 -07:00
Jamie Cameron
8b726abdad Use proper API to get clones 2024-09-28 21:27:40 -07:00
Jamie Cameron
bc820a5148 Instead of passing a param to check_reboot_required that causes it to return 0, just don't call it 2024-09-28 15:13:24 -07:00
Jamie Cameron
65e70835d2 Add a status monitor to check if a reboot is required 2024-09-28 15:10:01 -07:00
Jamie Cameron
37075fc1ec Code cleanups 2024-09-28 10:16:47 -07:00
Jamie Cameron
cda9b9553f Merge branch 'master' of github.com:webmin/webmin 2024-09-28 10:09:11 -07:00
Jamie Cameron
ce27473110 VirtIO disks aren't IDE 2024-09-28 10:08:43 -07:00
Ilia Ross
ef09c6cef0 Update translations 2024-09-27 22:34:48 +03:00
Ilia Ross
d97bbfff0f Fix language strings to be consistent 2024-09-27 22:34:28 +03:00
Ilia Ross
5419079e8b Fix to print message when refreshing packages https://github.com/virtualmin/virtualmin-gpl/issues/909 2024-09-27 22:28:23 +03:00
Jamie Cameron
6cbbeebb56 Properly select folder, and make sure it exists 2024-09-19 20:24:00 -07:00
Ilia Ross
b7981f9024 Fix query string #2285 2024-09-19 14:41:06 +03:00
Ilia Ross
c199cffb3d Fix to account for paragraphs that don't end with a new line
https://github.com/webmin/webmin/pull/2284#discussion_r1764346284
2024-09-18 13:03:20 +03:00
Ilia Ross
a1ab757d66 Fix to remove commented out line 2024-09-18 12:50:22 +03:00
Jamie Cameron
cf876900cf Merge branch 'master' of github.com:webmin/webmin 2024-09-17 22:32:12 -07:00
Jamie Cameron
289b61f91e ui-lib conversion 2024-09-17 22:31:58 -07:00
Ilia Ross
89300de664 Add support for listing deb822-style repos
https://forum.virtualmin.com/t/package-repositories-empty-ubuntu-24-04/129152/12?u=ilia
2024-09-16 20:55:43 +03:00
Ilia Ross
19009cd155 Update translations 2024-09-16 15:40:38 +03:00
Jamie Cameron
d1ec3910d2 Rename Google Authenticator to just TOTP 2024-09-15 20:46:55 -07:00
Jamie Cameron
7cd747d82f Stop trusting remote client IP address for logging unless it's enabled 2024-09-15 19:24:32 -07:00
Jamie Cameron
ccd7b4b7d5 TTL and generator records don't have a value https://forum.virtualmin.com/t/migration-to-new-server/129151/2 2024-09-15 17:07:20 -07:00
Jamie Cameron
8dff80e2cb Merge branch 'master' of github.com:webmin/webmin 2024-09-14 20:10:04 -07:00
Jamie Cameron
14d5182b9e Support multi-line mappings https://github.com/webmin/webmin/issues/2279 2024-09-14 20:08:23 -07:00
Ilia Ross
b44ca28634 Merge pull request #2283 from leangjia/master
Updated Chinese translations
2024-09-12 12:10:43 +03:00
leangjia
564f4a9b47 Updated Chinese translations 2024-09-12 15:50:58 +08:00
liAnGjiA
4d739ea832 Merge branch 'webmin:master' into master 2024-09-12 15:13:13 +08:00
leangjia
8df7958dfb Updated Chinese translations 2024-09-12 15:12:18 +08:00
Jamie Cameron
5463547e7a Update version collected in the module lib, rather than from the UI 2024-09-11 22:08:42 -07:00
Jamie Cameron
7cfa552ff4 Merge branch 'master' of github.com:webmin/webmin 2024-09-11 21:55:29 -07:00
Jamie Cameron
944f1a020d Use formal param 2024-09-11 21:55:23 -07:00
Ilia Ross
f6fa766746 Merge pull request #2281 from leangjia/master
Updated Chinese translations
2024-09-11 18:22:38 +03:00
leangjia
68fc90d2db Updated Chinese translations.
Happy Mid-autumn Festival.
2024-09-11 15:47:22 +08:00
leangjia
0c408cf7e7 Updated Chinese translations.
Happy Mid-autumn Festival.
2024-09-11 14:27:37 +08:00
leangjia
9409051046 Updated Chinese translations.
Happy Mid-autumn Festival.
2024-09-11 13:57:09 +08:00
leangjia
54e559452f Updated Chinese translations.
Happy Mid-autumn Festival.
2024-09-11 13:48:42 +08:00
leangjia
d905f72cd7 Updated Chinese translations.
Happy Mid-autumn Festival.
2024-09-11 13:32:34 +08:00
leangjia
44521d8d60 Updated Chinese translations.
Happy Mid-autumn Festival.
2024-09-11 13:16:21 +08:00
leangjia
8dd6b6c44d Updated Chinese translations.
Happy Mid-autumn Festival.
2024-09-11 12:52:58 +08:00
leangjia
6257679e44 Updated Chinese translations.
Happy Mid-autumn Festival.
2024-09-11 12:41:05 +08:00
leangjia
6a9849ba2d Updated Chinese translations 2024-09-11 09:52:17 +08:00
leangjia
e1f398d3aa Updated Chinese translations 2024-09-11 09:32:55 +08:00
Ilia Ross
e3acac1ebf Merge pull request #2280 from leangjia/master
Updated Chinese translations
2024-09-10 11:56:15 +03:00
leangjia
a2a1dc12e9 Updated Chinese translations 2024-09-10 16:34:23 +08:00
leangjia
ac967a1fc5 Updated Chinese translations 2024-09-10 16:27:09 +08:00
leangjia
4b14aee655 Merge branch 'master' of https://github.com/leangjia/webmin 2024-09-10 16:14:36 +08:00
leangjia
e4672703e8 Updated Chinese translations 2024-09-10 16:14:25 +08:00
Ilia Ross
147afb9d41 Merge pull request #2278 from MacSteini/master
Update de
2024-09-09 19:27:45 +03:00
MacSteini
c14b3a8e08 Merge branch 'webmin:master' into master 2024-09-09 14:43:01 +01:00
MacSteini
e3112ac41f Update de 2024-09-09 14:41:28 +01:00
Jamie Cameron
cb2be8b8d8 Merge branch 'master' of github.com:webmin/webmin 2024-09-08 15:42:19 -07:00
Jamie Cameron
11b4a8ca54 Just lock the zone file instead of the whole domain, to prevent deadlocks when called from Virtualmin 2024-09-08 15:39:06 -07:00
Ilia Ross
e7f7487930 Merge pull request #2276 from MacSteini/master
Updated de
2024-09-07 19:31:16 +03:00
Ilia Ross
36e2359312 Disable mail counting by default, as the index page won't load at all with a large number of emails in the mailboxes 2024-09-07 19:24:10 +03:00
MacSteini
54793b4596 Update de 2024-09-07 16:32:17 +01:00
Ilia Ross
65f349c1ce Fix to increase the number of default cron jobs to display 2024-09-07 18:28:11 +03:00
MacSteini
992a961590 Update de 2024-09-07 15:59:59 +01:00
MacSteini
f87cc4a121 Update de 2024-09-07 15:43:38 +01:00
MacSteini
261ff535e0 Updated de 2024-09-07 12:46:38 +01:00
MacSteini
e8c1b3dedb Merge branch 'webmin:master' into master 2024-09-07 03:13:32 +01:00
Jamie Cameron
1f6697e05f NSEC3PARAM salt can be - https://github.com/virtualmin/virtualmin-gpl/issues/895 2024-09-06 19:00:42 -07:00
MacSteini
03147121c6 Update de
Minor fix to replace an English phrase with the German equivalent
2024-09-07 02:23:52 +01:00
Jamie Cameron
4b3acba3f8 Merge branch 'master' of github.com:webmin/webmin 2024-09-06 16:15:35 -07:00
Jamie Cameron
38b119ac43 Fix error message for salt field https://github.com/virtualmin/virtualmin-gpl/issues/895 2024-09-06 16:15:27 -07:00
Ilia Ross
ae70f5e4bd Merge pull request #2275 from MacSteini/master
Update de
2024-09-06 18:25:32 +03:00
MacSteini
d3f8859df2 German translation files reviewed and updated 2024-09-06 15:22:42 +01:00
MacSteini
6145783116 Update de
Corrected an unusual way of writing a date
2024-09-06 14:22:09 +01:00
Ilia Ross
5ba6cbe9ab Merge pull request #2274 from MacSteini/master
Updated de and removed de.auto
2024-09-06 16:05:09 +03:00
MacSteini
d55d49e4d0 Update de
Replaced fancy with straight quotes
2024-09-06 12:31:38 +01:00
MacSteini
7bad42f217 Updated de
Reviewed and corrected where applicable. Adapted translation based on the newer changes in EN file
2024-09-06 12:10:17 +01:00
MacSteini
d7b2a41040 Update de 2024-09-06 11:31:38 +01:00
MacSteini
5c723544fe Delete at/lang/de.auto 2024-09-06 11:31:13 +01:00
Ilia Ross
b0e3787461 Merge pull request #2272 from MacSteini/master
Updated German language files
2024-09-06 13:27:16 +03:00
MacSteini
a415a743f6 Merge remote-tracking branch 'upstream/master' 2024-09-06 11:19:03 +01:00
Ilia Ross
4e351b32fb Fix to stress out command name 2024-09-06 12:49:33 +03:00
MacSteini
a326c0939d Update en
Reverted back to its original state.
2024-09-06 10:38:49 +01:00
MacSteini
295318f67f Update en
Reverted back to its original state
2024-09-06 10:26:11 +01:00
MacSteini
3c86a1a158 Update en
Reverted back to its original state
2024-09-06 10:25:02 +01:00
Ilia Ross
33192cc0d9 Merge pull request #2273 from leangjia/master
Updated Chinese translations
2024-09-06 11:56:35 +03:00
Ilia Ross
da20f7c88f Update at module language 2024-09-06 11:48:05 +03:00
Jamie Cameron
d81bf3f569 Stop offering to allow editing of PHP FPM config files, as PHP options cannot be set at the global level https://forum.virtualmin.com/t/urgent-php-fpm-crashes/129009 2024-09-05 22:25:28 -07:00
leangjia
01663dfe25 Updated Chinese translations 2024-09-06 10:11:25 +08:00
MacSteini
bc10564706 Update de 2024-09-06 00:18:26 +01:00
MacSteini
f10998e2b7 Update en
Prefixed double dots with a space as you explained in another PR.
2024-09-06 00:11:32 +01:00
MacSteini
639d558a47 Delete bandwidth/lang/de.auto 2024-09-06 00:00:15 +01:00
MacSteini
edc41bf338 Update de 2024-09-05 23:58:52 +01:00
MacSteini
b9f3152827 Delete passwd/lang/de.auto 2024-09-05 23:53:04 +01:00
MacSteini
04bcccdc43 Update de 2024-09-05 23:50:09 +01:00
MacSteini
f1f4d9b719 Delete webmincron/lang/de.auto 2024-09-05 23:47:27 +01:00
MacSteini
a45964f55e Delete webminlog/lang/de.auto 2024-09-05 23:45:08 +01:00
MacSteini
23def8deb5 Update de 2024-09-05 23:44:30 +01:00
MacSteini
2ba7e4b071 Delete apache/lang/de.auto 2024-09-05 23:20:06 +01:00
MacSteini
33b4223183 Update de 2024-09-05 23:19:56 +01:00
MacSteini
9607c3cae7 Update de 2024-09-05 23:18:27 +01:00
MacSteini
782f0fbedd Update en 2024-09-05 23:07:51 +01:00
MacSteini
7f659978ac Update de 2024-09-05 22:51:25 +01:00
MacSteini
768b586144 Update en
Corrected line 56 - it was the only place where “At” was mentioned.
2024-09-05 22:48:29 +01:00
MacSteini
167d73090e Delete at/lang/de.auto 2024-09-05 22:47:43 +01:00
MacSteini
951dffc3a3 Update de 2024-09-05 22:47:14 +01:00
Jamie Cameron
a5a97eaedb Merge branch 'master' of github.com:webmin/webmin 2024-09-05 11:32:59 -07:00
Jamie Cameron
6b2a9d34bf Use correct state flag during initial rule setup https://github.com/webmin/webmin/issues/2264 2024-09-05 11:31:52 -07:00
MacSteini
b5f79d31a6 Update de 2024-09-05 15:49:09 +01:00
MacSteini
1d272f0490 Delete lang/de.auto 2024-09-05 15:27:47 +01:00
Ilia Ross
b5f2e8f47f Merge pull request #2266 from MacSteini/master
Reviewed and amended German translations
2024-09-05 17:24:56 +03:00
MacSteini
d650d65163 Update de 2024-09-05 15:03:58 +01:00
MacSteini
0389c537be Update de 2024-09-05 12:34:17 +01:00
Ilia Ross
530db71e3f Merge pull request #2271 from leangjia/master
Updated Chinese translations
2024-09-05 12:39:03 +03:00
leangjia
2ad13ccd74 Updated Chinese translations 2024-09-05 17:36:55 +08:00
Ilia Ross
3a90c0e4fe Merge pull request #2270 from leangjia/master
Updated Chinese translations
2024-09-05 12:21:57 +03:00
leangjia
75095eab06 Updated Chinese translations 2024-09-05 17:16:57 +08:00
Ilia Ross
8f2338e1a7 Merge pull request #2269 from leangjia/master
Updated Chinese translations
2024-09-05 11:28:47 +03:00
leangjia
60345c4d8e Updated Chinese translations 2024-09-05 11:17:18 +08:00
Jamie Cameron
b648a21323 Merge pull request #2268 from leangjia/master
Updated Chinese translations
2024-09-03 21:24:34 -07:00
leangjia
d59837dbad Updated Chinese translations 2024-09-04 12:06:27 +08:00
MacSteini
e60e24f1ee Update de 2024-09-03 23:30:35 +01:00
MacSteini
c861bf971e Update de 2024-09-03 14:25:36 +01:00
MacSteini
8bc8c017e6 Update de 2024-09-03 14:20:58 +01:00
Ilia Ross
87bacd1489 Merge pull request #2265 from leangjia/master
Updated Chinese translations
2024-09-03 14:05:53 +03:00
MacSteini
5fae4a69ee Update de 2024-09-03 11:40:07 +01:00
leangjia
1764671ac7 Delete the zh.auto 2024-09-03 18:18:44 +08:00
MacSteini
7f1faaac4d Merged with de 2024-09-03 11:07:34 +01:00
MacSteini
91111d5e82 Update de 2024-09-03 11:06:48 +01:00
leangjia
39a3ebac3b Updated Chinese translations gray-theme zh. 2024-09-03 17:59:12 +08:00
MacSteini
60b87f3b34 Update de 2024-09-03 10:40:29 +01:00
leangjia
758e277328 Updated Chinese translations system-status/lang/zh 2024-09-03 17:35:48 +08:00
leangjia
d02615c0ab Updated Chinese translations filemin lang zh. 2024-09-03 14:14:05 +08:00
liAnGjiA
6051231e73 Merge branch 'webmin:master' into master 2024-09-03 13:18:27 +08:00
leangjia
d80a394d77 Updated Chinese translations acl lang zh. 2024-09-03 13:16:01 +08:00
Ilia Ross
9f64dbd134 Update Swedish translations 2024-09-02 23:58:22 +03:00
Ilia Ross
85e3dc418a Update translations 2024-09-02 23:50:58 +03:00
Jamie Cameron
c607990c48 HTML escape description in services list 2024-09-02 10:14:04 -07:00
Jamie Cameron
c76e257961 Merge branch 'master' of github.com:webmin/webmin 2024-09-02 10:13:27 -07:00
Jamie Cameron
0009335636 HTML escape description in actions list 2024-09-02 10:13:19 -07:00
Ilia Ross
964bc33ed0 Merge pull request #2263 from leangjia/master
Updated Chinese translations change-user lang zh.
2024-09-02 14:19:08 +03:00
leangjia
75087357b0 perfect change-user lang zh. 2024-09-02 16:23:53 +08:00
Jamie Cameron
c0a45fe6ca Merge branch 'master' of github.com:webmin/webmin 2024-08-30 22:12:40 -07:00
Jamie Cameron
da5c68a04f Add ACL option to set the allowed user based on the directory being accessed 2024-08-30 22:10:52 -07:00
Ilia Ross
9966a2ab47 Fix to support source repos
https://forum.virtualmin.com/t/software-package-repos-displaying-duplicates/128831?u=ilia
2024-08-29 15:51:08 +03:00
Jamie Cameron
cffabd972b Fix version selector 2024-08-28 18:00:36 -07:00
Ilia Ross
b2e0db9db9 Add support to apply the patch from the raw link
https://forum.virtualmin.com/t/re-moving-sites-from-directadmin-to-virtualmin/128503/33?u=ilia
2024-08-28 15:20:20 +03:00
Jamie Cameron
d2d070b721 Merge branch 'master' of github.com:webmin/webmin 2024-08-27 21:11:41 -07:00
Jamie Cameron
0939e55b01 Include version of package to get from debian https://github.com/webmin/webmin/issues/2261 2024-08-27 21:11:35 -07: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
69823048d2 Fix matching Debian repos
https://forum.virtualmin.com/t/repos-in-virtualmin/128745/3?u=ilia
2024-08-25 21:44:40 +03:00
Ilia Ross
5e57e571b3 Fix the default notification email is set as non-replyable 2024-08-24 19:35:33 +03:00
Jamie Cameron
6e3fb4d806 Merge branch 'master' of github.com:webmin/webmin 2024-08-23 21:36:42 -07:00
Jamie Cameron
f8ce246b37 If there is a password change CGI setup, rate limit how often it can be called to prevent brute-force guessing attacks 2024-08-23 21:36:34 -07:00
Ilia Ross
d45e317303 Merge pull request #2258 from MacSteini/master
Updated German translations
2024-08-23 14:59:51 +03:00
MacSteini
90c0ec556f Update de
Reviewed and merged with de.auto
2024-08-23 11:40:03 +01:00
MacSteini
d65460d50e Update de.auto
Reviewed and merged with de
2024-08-23 10:35:06 +01:00
MacSteini
c757f90f7c Update en
Corrected typos
2024-08-23 10:21:40 +01:00
MacSteini
c34c1b5b6e Update de
Reviewed and merged with de.auto
2024-08-23 10:20:51 +01:00
MacSteini
d553327a11 Update de.auto
Reviewed and moved translations into de
2024-08-23 09:46:35 +01:00
Ilia Ross
6db78a06b8 Fix to implement a fix that allows the root user to lock itself out
125cc7b418 (r145623195)
2024-08-22 01:11:04 +03:00
Ilia Ross
b54f1780c6 Fix not to allow locking only for local root account 2024-08-21 23:16:32 +03:00
Jamie Cameron
d2b2727039 Also update serial in SOA object https://forum.virtualmin.com/t/issue-with-dns-zone-serial-not-updating-in-virtualmin-cloudmin-setup/128622 2024-08-20 22:08:25 -07:00
Jamie Cameron
464a553534 Simplify ppermission mappings 2024-08-20 21:32:33 -07:00
Jamie Cameron
ddbd770dda Add field for setting plugin 2024-08-20 21:28:39 -07:00
Jamie Cameron
6bf6553ff0 Formatting cleanup 2024-08-20 20:39:02 -07:00
Jamie Cameron
01299c0c38 Merge branch 'master' of github.com:webmin/webmin 2024-08-20 10:56:40 -07:00
Jamie Cameron
b71ac3b9a0 Slave zones can now be called secondary https://github.com/webmin/webmin/issues/2257 2024-08-20 10:55:47 -07:00
Ilia Ross
3c347dc92f Merge pull request #2256 from MacSteini/master
Updated German Translation
2024-08-20 17:35:24 +03:00
MacSteini
0860344fd1 Updated de 2024-08-20 14:41:19 +01:00
MacSteini
801fa703bf Moved translations into de 2024-08-20 14:40:36 +01:00
MacSteini
049a8072b8 Update de.auto 2024-08-20 14:26:40 +01:00
Ilia Ross
9e410f45ca Fix lines to fit 80 chars 2024-08-19 15:50:48 +03:00
Ilia Ross
d541abc7f4 Fix to optimize previous code reducing redundancy (no logical changes) 2024-08-19 15:47:59 +03:00
Ilia Ross
e9eda1ddc4 Add ability to write file directly to disk #2254 2024-08-19 05:12:55 +03:00
Ilia Ross
b5b2c3cd6e Fix to correctly test if account lock is supported 2024-08-15 14:23:22 +03:00
Ilia Ross
86e12bd485 Fix to simplify if no password set 2024-08-15 14:22:34 +03:00
Ilia Ross
cbe75574d0 Fix to use the same format when comparing versions 2024-08-15 13:49:24 +03:00
Ilia Ross
cf838e5d9a Fix to test if reuse flags are supported
https://github.com/webmin/webmin/issues/2135#issuecomment-2290975157
2024-08-15 13:48:42 +03:00
Ilia Ross
6cdb1df135 Fix to simplify account lock check
f61c7bd773 (r145408919)
2024-08-15 13:30:32 +03:00
Jamie Cameron
ffc7dac5f1 Plugin needs a with prefix when used in SQL 2024-08-15 03:25:06 -07:00
Jamie Cameron
66ad3fe075 Merge branch 'master' of github.com:webmin/webmin 2024-08-14 03:09:30 -07:00
Jamie Cameron
0b83f310e6 Work on being able to specify plugin 2024-08-14 03:09:21 -07:00
Jamie Cameron
efccfc4db6 Use the same message for wrong user and password 2024-08-14 03:08:26 -07:00
Ilia Ross
c642286a5a Fix to optimize code 2024-08-13 22:57:43 +03:00
Ilia Ross
e8ed462b8c Fix to support replication perms 2024-08-13 22:31:32 +03:00
Ilia Ross
9cecabf781 Add ability to display permissions intelligently 2024-08-13 22:25:17 +03:00
Jamie Cameron
7198370f9b Recommend the perl mysql driver modules 2024-08-12 18:52:39 -07:00
Jamie Cameron
930652699b Merge branch 'master' of github.com:webmin/webmin 2024-08-12 17:38:30 -07:00
Jamie Cameron
c3c7e3ea9e recommend the MySQL DBD and DBI modules https://github.com/webmin/webmin/issues/2253 2024-08-12 17:35:14 -07:00
Jamie Cameron
53f44413f8 remove obsolete comment 2024-08-12 17:49:50 +08:00
Ilia Ross
25321b467b Update changelog 2024-08-11 21:10:43 +03:00
Ilia Ross
dc17b3cbe5 Fix changelog 2024-08-11 21:06:19 +03:00
Ilia Ross
a4621a800b Fix changelog 2024-08-11 21:01:33 +03:00
Jamie Cameron
97308e69aa changelog update 2024-08-11 07:42:09 -07:00
Jamie Cameron
86144e16f7 New version bump 2024-08-11 07:41:05 -07:00
Jamie Cameron
b18b9decd4 Fix schema page description 2024-08-11 03:48:02 -07:00
Jamie Cameron
90cd81893e Fix bugs in LDAP import 2024-08-11 03:42:06 -07:00
Jamie Cameron
9d7c3fdd9a Work on schema import support 2024-08-11 03:27:04 -07:00
Jamie Cameron
c0e36426bd Remove useless fixed spacing 2024-08-11 02:50:23 -07:00
Jamie Cameron
9dd678946d Use proper function to check status 2024-08-08 19:25:14 -07:00
Jamie Cameron
d440ba7f58 Let the user know why no rules are down 2024-08-08 19:24:10 -07:00
Jamie Cameron
090a769145 Use proper function 2024-08-08 19:21:34 -07:00
Jamie Cameron
bcec22b385 Merge branch 'master' of github.com:webmin/webmin 2024-08-08 19:20:43 -07:00
Jamie Cameron
dbfc621482 Add a monitor for firewalld https://github.com/virtualmin/virtualmin-gpl/issues/870 2024-08-08 19:16:00 -07:00
Ilia Ross
6bc70a7738 Add support for disk I/O in FreeBSD 2024-08-07 15:28:58 +03:00
Ilia Ross
f5b3f9cc1d Fix to use os_type for OS check
0ac51a83e9 (r145024453)
2024-08-06 12:21:19 +03:00
Ilia Ross
24055330d3 Fix build system 2024-08-04 17:03:41 +03:00
Ilia Ross
0ac51a83e9 Add an API to count processes 2024-08-03 17:05:56 +03:00
Ilia Ross
e517300fe0 Fix to display wildcard char next to dbs https://github.com/virtualmin/virtualmin-gpl/issues/723#issuecomment-2263713657 2024-08-02 15:22:21 +03:00
Ilia Ross
ae34d0ef86 Fix to unquote database name in view
https://github.com/virtualmin/virtualmin-gpl/issues/723#issuecomment-2262824643
2024-08-01 20:29:40 +03:00
Ilia Ross
8236fb2fd8 Add support to display tag, algo and digests in table #2245 2024-08-01 13:01:30 +03:00
Ilia Ross
f499c62da4 Update CHANGELOG.md 2024-08-01 00:52:57 +03:00
Ilia Ross
a51e3d0a22 Fix BIND service name is now named.service in Debian 12 and Ubuntu 24.04
[build]
2024-08-01 00:34:02 +03:00
Ilia Ross
e1398bf75b Version bump 2.202 2024-07-30 22:13:20 +03:00
Ilia Ross
ba26d2aac0 Merge pull request #2241 from bim-g/update_ui_print_header_documentation
[FIX] Add missing `title` parameter to `ui_print_header` method on the documentation
2024-07-30 05:12:35 +03:00
bim-g
7225ccab73 [FIX] Add missing title parameter to ui_print_header documentation 2024-07-30 01:02:54 +02:00
Ilia Ross
d224d0aafc Fix backup file naming to be consistent with Virtualmin 2024-07-28 23:46:38 +03:00
Ilia Ross
8220fef7e0 Fix to name downloaded backup file nicely #2239
E.g. webmin-backup-config-host.ubuntu24-pro.virtualmin.dev-2024-07-28-20-08.tgz
2024-07-28 20:11:55 +03:00
Jamie Cameron
1a658b1010 If given names are enabled, always add the needed class 2024-07-27 14:53:23 -07:00
Jamie Cameron
4c3b792adc LDAP config file param has moved to the ldap-client module 2024-07-27 14:40:18 -07:00
Jamie Cameron
19940bae86 Base may have a sub-entry for users and groups 2024-07-27 14:26:25 -07:00
Jamie Cameron
256178c6c3 sometimes LDAP connect fails with sigpipe 2024-07-26 21:04:55 -07:00
Jamie Cameron
2a43a870c2 Fix init script name 2024-07-26 19:09:02 -07:00
Jamie Cameron
615765b995 Check status from init script if possible 2024-07-26 19:06:16 -07:00
Jamie Cameron
6f7003965e Merge branch 'master' of github.com:webmin/webmin 2024-07-26 14:56:52 -07:00
Jamie Cameron
d8a7a583a3 Prevent duplication of systemd actions and init scripts https://github.com/webmin/webmin/issues/2227 2024-07-26 14:56:46 -07:00
Jamie Cameron
c51cc8f38a Merge pull request #2234 from webmin/dev/mysql-improve-operations-with-large-dbs
Fix to optimize getting table index structure for large databases
2024-07-26 14:22:58 -07:00
Ilia Ross
5210f623f3 Fix to use prepared statements 2024-07-26 21:11:05 +03:00
Jamie Cameron
ba4b65774e Merge branch 'master' of github.com:webmin/webmin 2024-07-26 10:20:51 -07:00
Jamie Cameron
b1d273c555 BIND 4 is ancient and shouldn't be shown by default https://github.com/webmin/webmin/issues/2232 2024-07-26 10:20:42 -07:00
Ilia Ross
b03f1b766f Fix to optimize getting table index stats for large tables 2024-07-26 19:56:45 +03:00
Ilia Ross
a9ed10401d Update changelog (progress) 2024-07-26 00:55:11 +03:00
Ilia Ross
253d85b6ee Fix setting webprefix for WebSocket URL
https://forum.virtualmin.com/t/after-update-webmin-2-200-cant-view-stat-history/128119/6?u=ilia
2024-07-26 00:41:40 +03:00
Jamie Cameron
0247b71fb7 Show full BIND version https://github.com/webmin/webmin/issues/2226 2024-07-24 14:02:00 -07:00
Jamie Cameron
fd819d83e8 New version bump 2024-07-23 21:58:01 -07:00
Jamie Cameron
8c5fcef916 Fix string for update logging 2024-07-23 21:57:32 -07:00
Jamie Cameron
c15bbca109 Separate comment column https://github.com/webmin/webmin/issues/2221 2024-07-23 21:52:24 -07:00
Jamie Cameron
c47c4b7ffd Merge branch 'master' of github.com:webmin/webmin 2024-07-23 20:12:17 -07:00
Jamie Cameron
8efa25eabf Add missing function 2024-07-23 20:12:06 -07:00
Ilia Ross
190bd58b1b Fix to clarify option name 2024-07-24 03:50:01 +03:00
Ilia Ross
d645dc9345 Update changelog for Webmin 2.201 2024-07-24 03:25:43 +03:00
Ilia Ross
963bb60c02 Fix to go directly to viewing logs on module load 2024-07-24 03:18:31 +03:00
Jamie Cameron
fa4e39ec9a Merge branch 'master' of github.com:webmin/webmin 2024-07-23 17:00:41 -07:00
Jamie Cameron
c1b45ff210 Add option to include compressed rotated logs in searches, and enable it by default, to maintain parity with the old sylog module 2024-07-23 17:00:34 -07:00
Ilia Ross
5cb103bde3 Revert "Fix to call exit after redirect"
This reverts commit e3a1fd849b.
2024-07-24 02:02:14 +03:00
Ilia Ross
7282348b7d Fix to use consistent download page 2024-07-24 00:20:58 +03:00
Ilia Ross
e3a1fd849b Fix to call exit after redirect 2024-07-24 00:20:47 +03:00
Jamie Cameron
1fb01aa46e Fix permissions 2024-07-23 13:50:19 -07:00
Jamie Cameron
779ebb4a63 Fix redirection to first log 2024-07-23 13:50:02 -07:00
Jamie Cameron
c391830670 Fix more cases where switch_to_unix_user isn't being passed the username 2024-07-22 16:48:28 -07:00
Jamie Cameron
c8c6c3e40f Merge branch 'master' of github.com:webmin/webmin 2024-07-22 16:11:41 -07:00
Jamie Cameron
c1f45d6d61 When running a command as a different user, the username needs to be passed to switch_to_unix_user so that all the secondary groups can be populated https://github.com/webmin/webmin/issues/2223 2024-07-22 16:11:37 -07:00
Ilia Ross
8804ba6529 Update CHANGELOG.md 2024-07-22 16:00:56 +03:00
Ilia Ross
11ae39081c Fix to try more simple patch command at first 2024-07-22 14:18:51 +03:00
Jamie Cameron
2751224d4d Really update version 2024-07-21 10:21:20 -07:00
Jamie Cameron
6fce9fa491 New version bump 2024-07-21 10:20:43 -07:00
Jamie Cameron
41fdb5dac2 Fix renumbering when adding a domain 2024-07-20 21:53:49 -07:00
Jamie Cameron
4ffca4597c Clean up group_to_dn function 2024-07-20 21:30:46 -07:00
Jamie Cameron
ecfc06d9c6 Preserve firstname and surname 2024-07-20 21:28:45 -07:00
Jamie Cameron
db55dde7ce Merge branch 'master' of github.com:webmin/webmin 2024-07-20 21:23:16 -07:00
Jamie Cameron
c6edd4b97d Code cleanups 2024-07-20 21:19:01 -07:00
Ilia Ross
8cd2dbae96 Fix to redirect to tabs only inside same module
https://forum.virtualmin.com/t/small-upgrade-error-maybe-wrong-url-on-button/127999?u=ilia
2024-07-21 02:37:32 +03:00
Jamie Cameron
8676a3fb21 Merge branch 'master' of github.com:webmin/webmin 2024-07-20 16:18:25 -07:00
Jamie Cameron
27339eb1bf Use my instead of local 2024-07-20 16:18:16 -07:00
Ilia Ross
e014926854 Update CHANGELOG.md for 2.200 2024-07-21 02:00:01 +03:00
Ilia Ross
a721f60f9c Fix to allow service-worker.js in unauth [build] 2024-07-20 15:57:40 +03:00
Jamie Cameron
46c76e13f9 Merge branch 'master' of github.com:webmin/webmin 2024-07-19 16:52:29 -07:00
Jamie Cameron
f72058306b COnfig option to show hostname and comment https://github.com/webmin/webmin.com/issues/18 2024-07-19 16:52:23 -07:00
Ilia Ross
a15446d3b1 Fix to simplify the code and use no globals [build] 2024-07-19 13:40:14 +03:00
Ilia Ross
fc9ce7f3dd Fix comment 2024-07-19 13:30:01 +03:00
Ilia Ross
72cd50a054 Fix to consider "F" as new theme name "Framed" not "Gray" 2024-07-19 13:13:53 +03:00
Ilia Ross
e307fb4dcd Fix to drop unnecessary option 2024-07-19 12:36:52 +03:00
Jamie Cameron
d631929194 Merge branch 'master' of github.com:webmin/webmin 2024-07-16 16:08:06 -07:00
Jamie Cameron
db9628e7eb Update MIME types for javascript and gzipped files 2024-07-16 16:08:01 -07:00
Jamie Cameron
2c04c04ce7 Merge pull request #2217 from webmin/dev/package-updates-always-show-sec
Fix to always show security updates button
2024-07-16 11:51:16 -07:00
Ilia Ross
a5301245d3 Fix to always show security updates button 2024-07-16 17:38:14 +03:00
Jamie Cameron
165af690c7 Log automatic package updates 2024-07-13 17:07:07 -07:00
Jamie Cameron
29da8ea3d0 Clarify what kind of update it is https://forum.virtualmin.com/t/security-updates-being-auto-installed-regardles-of-software-scheduled-upgrades-set-to-just-notify/127852 2024-07-12 17:22:19 -07:00
Jamie Cameron
73b7e62f13 Merge branch 'master' of github.com:webmin/webmin 2024-07-09 08:30:51 -07:00
Ilia Ross
76141ce22f Fix to use larger QR code [build] 2024-07-09 15:53:18 +03:00
Jamie Cameron
4b575b8168 Clarify comment 2024-07-08 22:55:44 -07:00
Ilia Ross
2b28521297 Fix to display correct return button 2024-07-08 21:03:40 +03:00
Ilia Ross
be767951ca Fix to have no block elements in header 2024-07-08 19:33:52 +03:00
Jamie Cameron
9960d6011f Update comment to match reality 2024-07-07 11:12:47 -07:00
Jamie Cameron
461bd30e2a Save last size and subset mode 2024-07-06 15:26:57 -07:00
Jamie Cameron
2f88a4eefb Follow default reuse option 2024-07-06 15:23:17 -07:00
Jamie Cameron
c9f368d264 Properly check all ServerAlias directives and ports 2024-07-06 15:12:08 -07:00
Jamie Cameron
0e24e8ac61 Merge branch 'master' of github.com:webmin/webmin 2024-07-05 10:32:21 -07:00
Jamie Cameron
1d0d25efac Don't add tab param twice https://sourceforge.net/p/webadmin/bugs/5648/ 2024-07-05 10:01:55 -07:00
Jamie Cameron
1c5d2d2bd7 Merge pull request #2211 from webmin/dev/preserve-file-acls
Add ability to preserve original file ACLs
2024-07-03 15:43:43 -07:00
Ilia Ross
77e809166c Fix to use backquote_command instead 2024-07-03 10:40:20 +03:00
Jamie Cameron
927a2c32d8 Show queue state in list 2024-07-02 21:36:05 -07:00
Jamie Cameron
4a3c6c4854 Merge branch 'master' of github.com:webmin/webmin 2024-07-02 21:21:27 -07:00
Jamie Cameron
37beab77ba Show mail queue directory 2024-07-02 21:21:21 -07:00
Ilia Ross
82f5284ffc Fix to use pipe handling data directly in memory
https://github.com/webmin/webmin/pull/2211#discussion_r1663042881
2024-07-02 22:48:40 +03:00
Ilia Ross
5f579e8ded Fix to invalidate OS EOL data on upgrade 2024-07-02 22:24:09 +03:00
Ilia Ross
4b66ac0be5 Add ability to preserve original file ACLs
https://github.com/webmin/authentic-theme/discussions/1511#discussioncomment-9913902
2024-07-02 20:50:19 +03:00
Jamie Cameron
e69fb75c8e Show the mail queue path 2024-07-01 21:33:22 -07:00
Jamie Cameron
ff8781c112 Merge branch 'master' of github.com:webmin/webmin 2024-07-01 21:15:04 -07:00
Jamie Cameron
0dd75db8d8 Don't wrap header lines 2024-07-01 21:09:17 -07:00
Jamie Cameron
05d01aeef3 Merge pull request #2207 from webmin/dev/patch-api
Add apply patch CLI API
2024-06-30 11:05:00 -07:00
Jamie Cameron
11f2bc20eb Merge branch 'master' of github.com:webmin/webmin 2024-06-30 10:07:08 -07:00
Jamie Cameron
52c3178b92 Add API to delete sections 2024-06-30 10:07:01 -07:00
Jamie Cameron
e3dec2222d Merge pull request #2209 from webmin/dev/separate-temps-collection-2208
Fix to separate drive and CPU temperatures collection #2208
2024-06-30 08:24:26 -07:00
Ilia Ross
05752faec0 Fix to separate drive and CPU temperatures collection #2208 2024-06-30 15:54:47 +03:00
Ilia Ross
7507433bf1 Fix to drop dependency from Term::ANSIColor 2024-06-30 11:41:41 +03:00
Ilia Ross
248cb719c0 Fix restart command depend on config dir 2024-06-29 23:32:15 +03:00
Ilia Ross
94b7fdf0ec Fix to escape params 2024-06-29 23:29:55 +03:00
Ilia Ross
d89f6411b6 Fix to use has_command API 2024-06-29 20:34:29 +03:00
Ilia Ross
01d08a3605 Fix to make patch API work directly from URL 2024-06-28 19:48:51 +03:00
Jamie Cameron
1cf3813fb6 Merge branch 'master' of github.com:webmin/webmin 2024-06-27 19:45:29 -07:00
Jamie Cameron
1216ae709b Stop showing and editing dnssec-lookaside https://github.com/webmin/webmin/issues/617 2024-06-27 19:45:21 -07:00
Ilia Ross
3d9497ff45 Fix command example 2024-06-28 01:51:02 +03:00
Ilia Ross
a6832450d1 Fix to restart Webmin when done 2024-06-28 01:38:28 +03:00
Ilia Ross
e41037388c Apply a patch to Webmin core or its modules from GitHub or a local file 2024-06-28 01:35:10 +03:00
Ilia Ross
a7b3af534b Fix to drop Threads module from recommended packages 2024-06-26 18:12:47 +03:00
Ilia Ross
87e006ceeb Add new API to verify session id 2024-06-26 14:39:23 +03:00
Ilia Ross
fbee8f0588 Add logging for active FTP conns 2024-06-20 20:04:19 +03:00
Jamie Cameron
e077b4da94 Start of work on support for requesting only a subset of hostnames 2024-06-19 22:05:22 -07:00
Jamie Cameron
38efad8265 Escape some inputs 2024-06-19 20:37:25 -07:00
Jamie Cameron
4d2a1fa084 Add spam folder name 2024-06-19 17:19:51 -07:00
Jamie Cameron
13b2eca3b1 Follow webmin code standards 2024-06-19 16:48:41 -07:00
Ilia Ross
aa4c3b1de6 Fix embedded styles margin 2024-06-19 16:55:25 +03:00
Ilia Ross
edaab4fd6f Fix embedded styles 2024-06-19 16:52:04 +03:00
Jamie Cameron
6fded0862c Merge pull request #2201 from webmin/dev/fix-last-command-match-freebsd
Fix listing last logins in FreeBSD
2024-06-18 16:16:37 -07:00
Ilia Ross
4006b0454e Fix to escape and not to truncate username 2024-06-18 23:51:19 +03:00
Ilia Ross
5d4ab58baa Fix the regex for last command on FreeBSD 2024-06-18 23:50:12 +03:00
Jamie Cameron
e6c7a60fe6 Merge pull request #2200 from webmin/dev/fix-last-command-regexes
Fix the regex to correctly match the output of the `last` command on contemporary systems
2024-06-18 13:38:21 -07:00
Ilia Ross
a75781d61a Fix the regex to correctly match the output of the last command on contemporary systems 2024-06-18 23:36:31 +03:00
Jamie Cameron
45348f5b02 Merge pull request #2199 from webmin/dev/last-dont-truncate-username
Fix not to truncate usernames
2024-06-18 11:33:01 -07:00
Ilia Ross
548c078813 Fix not to truncate usernames 2024-06-18 20:23:22 +03:00
Ilia Ross
76ccb2b7ed Fix support for Chrony in Debian systems 2024-06-17 15:09:42 +03:00
Ilia Ross
61d2081371 Add to support more passible options to systemd service file 2024-06-16 01:55:03 +03:00
Ilia Ross
458916b4d8 Fix to simplify make_date calls 2024-06-16 01:48:14 +03:00
Jamie Cameron
37451ad905 Merge pull request #2197 from vsc55/fix-2196
Fix metod detect Linux Gentoo.
2024-06-15 09:50:06 -07:00
Javier Pastor
9eec58a1f1 Fix metod detect Linux Gentoo. 2024-06-15 18:41:54 +02:00
Ilia Ross
178f527afa Fix to return an actual value 2024-06-15 16:50:04 +03:00
Jamie Cameron
cd1555b3e1 Merge branch 'master' of github.com:webmin/webmin 2024-06-12 16:53:02 -07:00
Jamie Cameron
2d7cfca67f Prevent duplicate also-notify and allow-transfer IPs 2024-06-12 16:52:50 -07:00
Jamie Cameron
e92a35b3ed Merge pull request #2195 from webmin/dev/xterm-acls-allow-not-enforce-sudo
Fix to allow disabling the enforcement of sudo-capable logins
2024-06-12 15:47:08 -07:00
Ilia Ross
e35efd0f00 Fix to always show the field 2024-06-13 01:36:41 +03:00
Ilia Ross
a12f385a5b Fix to consider user with the same name 2024-06-13 01:07:21 +03:00
Ilia Ross
5dc7cfafd7 Fix to allow disabling the enforcement of sudo-capable logins 2024-06-12 20:14:06 +03:00
Jamie Cameron
35aee74311 Merge pull request #2194 from webmin/dev/xterm-start-with-sudocapable
Fix to start with a sudo-capable user if possible
2024-06-11 18:19:05 -07:00
Ilia Ross
d04dfdf157 Fix to simplify the test 2024-06-12 01:20:29 +03:00
Ilia Ross
41f1adf0df Fix to start with a sudo-capable user if possible 2024-06-11 15:31:00 +03:00
Ilia Ross
1ae01bed8d Fix to support theme styling for embedded calendar 2024-06-10 16:34:29 +03:00
Ilia Ross
4a6f5d9a6a Fix not to load images by default and ask 2024-06-10 14:23:18 +03:00
Ilia Ross
bb3a4bc1e8 Fix font size consistency 2024-06-10 13:48:14 +03:00
Jamie Cameron
084c117547 Merge pull request #2193 from webmin/dev/embed-calendar
Add support for embedding calendar events inline in email messages
2024-06-09 18:48:18 -07:00
Ilia Ross
0221a092b9 Drop duplicate code
https://github.com/webmin/webmin/pull/2193#discussion_r1632362334
2024-06-09 21:16:52 +03:00
Ilia Ross
535d4173b3 Fix to factor out code to separate functions to be available in Usermin 2024-06-09 19:59:50 +03:00
Ilia Ross
20d481e96b Add further margin fixes 2024-06-09 19:13:52 +03:00
Ilia Ross
0256ee47f2 Fix block margin for perfect alignment 2024-06-09 16:16:52 +03:00
Ilia Ross
6af5ed6e2f Fix margin for inner content 2024-06-09 16:09:44 +03:00
Ilia Ross
abeff44b1a Add further improvements to TZs 2024-06-09 04:39:53 +03:00
Ilia Ross
35298efd8a Fix timezones 2024-06-09 04:14:32 +03:00
Ilia Ross
3fa687e716 Fix bugs 2024-06-09 03:49:43 +03:00
Ilia Ross
43fc057484 Add further indent improvements 2024-06-09 03:24:23 +03:00
Ilia Ross
70e9a1c00b Fix indentation 2024-06-09 03:14:50 +03:00
Ilia Ross
d21188c2ad Add improvements to mail frame interactions 2024-06-09 03:06:53 +03:00
Ilia Ross
a780103e2f Fix to improve calendar styles 2024-06-09 02:45:51 +03:00
Ilia Ross
4014293760 Fix to resize embedding iframe for content to fit on view details 2024-06-09 01:55:56 +03:00
Ilia Ross
ba3be31335 Fix to resize iframe if called by some elements from inside 2024-06-09 01:53:36 +03:00
Ilia Ross
adb3d0bb67 Revert "Fix to expose mail iframe resize function"
This reverts commit cd9bc8b7c4.
2024-06-09 01:42:12 +03:00
Ilia Ross
cd9bc8b7c4 Fix to expose mail iframe resize function 2024-06-09 01:16:21 +03:00
Ilia Ross
e1ebcf0506 Fix code to fit within an 80-character width 2024-06-09 01:06:27 +03:00
Ilia Ross
17a27dbe00 Fix to drop showing organizer time unless TZ is explicitly given 2024-06-09 00:48:36 +03:00
Ilia Ross
e36e943251 Fix to keep calendar cell always in right size 2024-06-09 00:31:39 +03:00
Ilia Ross
95ee1e2f2d Add support to embed iCalendar to email message 2024-06-08 23:52:59 +03:00
Ilia Ross
37cde80bbe Fix standard description to replace new lines to HTML break 2024-06-08 23:36:59 +03:00
Ilia Ross
45852664fe Add further fixes and improvements to the processor 2024-06-08 23:19:46 +03:00
Ilia Ross
00885b1f76 Fix location detection 2024-06-08 18:40:35 +03:00
Ilia Ross
cce8911f0f Add additional details to the object 2024-06-08 16:53:25 +03:00
Ilia Ross
3a151469c7 Add proper date parsing and storing extensive details about event 2024-06-08 16:47:08 +03:00
Ilia Ross
e3b94dc458 Fix summary match for strings like SUMMARY;LANGUAGE=fr-CA 2024-06-08 02:18:20 +03:00
Jamie Cameron
cde548ada3 Merge pull request #2192 from webmin/dev/websocket-url-proxy-rely
Set websocket URL depending on the proxy unless defined in config
2024-06-06 20:39:03 -07:00
Ilia Ross
00d0a89630 Set socket URL depending on the proxy unless defined in config 2024-06-07 01:15:27 +03:00
Ilia Ross
9c971202b3 Remove debug 2024-06-07 00:47:47 +03:00
Ilia Ross
2aa3bce4da Fix explicitly set module name from the caller 2024-06-07 00:35:41 +03:00
Ilia Ross
4103177d1e Fix dependencies [build] 2024-06-06 22:55:39 +03:00
Jamie Cameron
31b6cdc82b Merge branch 'master' of github.com:webmin/webmin 2024-06-06 08:34:03 -07:00
Jamie Cameron
fd8c634277 Zone key record might not exist https://forum.virtualmin.com/t/security-updates/127159 2024-06-06 08:33:34 -07:00
Ilia Ross
596ba13b1e Add logic to store iCalendars 2024-06-06 01:59:58 +03:00
Ilia Ross
5e684bf41b Add improvements to iCalendar parser 2024-06-05 03:34:33 +03:00
Jamie Cameron
356c8f7f53 Merge pull request #2191 from webmin/dev/websockets-funcs-are-global
Improve WebSockets API
2024-06-04 16:27:40 -07:00
Ilia Ross
185465351a Fix to use named loop variable 2024-06-05 00:07:44 +03:00
Ilia Ross
8d84e7313a Fix to call function properly 2024-06-04 23:54:13 +03:00
Ilia Ross
71e37adfed Add ability to clean all modules with websockets=1 on the .info 2024-06-04 19:55:25 +03:00
Ilia Ross
af912d9539 Add API to get WebSocket URL 2024-06-04 19:07:34 +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
55b5939194 Move websocket functions to be always available 2024-06-04 15:48:06 +03:00
Jamie Cameron
00ddfd4d05 Also cleanup websockets 2024-06-03 18:42:31 -07:00
Jamie Cameron
2d23a3503e Fix spacing 2024-06-03 18:34:59 -07:00
Jamie Cameron
a838d11a26 No need for a loop to process a 1-element array 2024-06-03 18:29:56 -07:00
Jamie Cameron
5f28a28d8d Merge pull request #2189 from webmin/dev/icalendar-event-parser
Add support to parse calendar events files #2160
2024-06-03 16:05:49 -07:00
Ilia Ross
e13df24539 Fix to assign argument array before anything else 2024-06-04 00:54:55 +03:00
Ilia Ross
4f7924338d Add missing websockets-lib-funcs.pl file to the build #2190
[build]
2024-06-04 00:48:35 +03:00
Ilia Ross
3a1d609579 Add support to parse calendar events files 2024-06-03 20:58:38 +03:00
Jamie Cameron
e441427031 Merge pull request #2170 from webmin/dev/logviewer-custom-units
Add support for additional units in systemd log viewer
2024-06-01 09:57:19 -07:00
Ilia Ross
469857a41e Fix to use links as is
https://github.com/webmin/webmin/pull/2170#discussion_r1623004037
2024-06-01 18:37:28 +03:00
Ilia Ross
e47c82e7e8 Fix cron id format [build] 2024-06-01 15:32:43 +03:00
Ilia Ross
a0f6dd935c Fix to favour lexically scoped variable over global 2024-06-01 15:31:50 +03:00
Jamie Cameron
e302b706ec Add a default option for mynetworks_style https://github.com/webmin/webmin/issues/2174 2024-05-31 16:26:56 -07:00
Jamie Cameron
8c7fc88d51 Use more accurate wording https://github.com/webmin/webmin/issues/2174 2024-05-31 16:25:11 -07:00
Jamie Cameron
7b4d905eb6 Merge branch 'master' of github.com:webmin/webmin 2024-05-31 16:02:57 -07:00
Jamie Cameron
a1a6f669b2 Use a unique ID for webmin crons created in the same process at the same time https://forum.virtualmin.com/t/webmin-server-stauts/126983 2024-05-31 16:02:41 -07:00
Jamie Cameron
0298d884ef Merge pull request #2182 from webmin/dev/take-out-ws-lib-and-make-it-work-with-themes
Dev/take-out-ws-lib-and-make-it-work-with-themes
2024-05-31 13:40:31 -07:00
Ilia Ross
5a8b3467a1 Fix to consider themes using websockets too 2024-05-31 23:04:19 +03:00
Ilia Ross
17fb8304c3 Fix to take out WebSockets library 2024-05-31 22:58:27 +03:00
Jamie Cameron
5cd88dad43 Merge pull request #2181 from webmin/dev/fix-proftpd-mods-load
Fix how modules are loaded in ProFTPd
2024-05-31 12:41:50 -07:00
Ilia Ross
c15e7a5e5e Fix how modules are loaded in ProFTPd 2024-05-31 19:55:37 +03:00
Jamie Cameron
fad464be47 Merge pull request #2180 from webmin/dev/better-xterm-logging
Dev/better-xterm-logging
2024-05-31 08:57:39 -07:00
Ilia Ross
489db4c769 Fix to store logs in var directory 2024-05-31 16:54:36 +03:00
Ilia Ross
cc663af3df Fix to log username 2024-05-31 16:51:08 +03:00
Ilia Ross
0b58cd5197 Fix to print log nicely 2024-05-31 16:31:56 +03:00
Ilia Ross
dbd16c21cc Fix to drop extra new line [build] 2024-05-31 15:52:50 +03:00
Ilia Ross
8ddabb35b6 Fix test for ports below zero and put port number to error message 2024-05-31 15:50:34 +03:00
Ilia Ross
8476206da8 Merge pull request #2179 from webmin/dev/impove-status-module
Dev/impove-status-module
2024-05-31 13:37:18 +03:00
Ilia Ross
e0085e82d4 Fix to remove colon in button text as its relation is obvious 2024-05-31 13:10:18 +03:00
Ilia Ross
b697c134f1 Fix to break status icons to a new line 2024-05-31 12:15:02 +03:00
Ilia Ross
5d363d60fe Fix to break remotes to a new line without pointless limits 2024-05-31 12:14:45 +03:00
Ilia Ross
f06bc871dc Fix to break each icon to a new line 2024-05-31 12:13:33 +03:00
Ilia Ross
45e16aeeac Revert "[build] - Test collect_interval=5 preset"
This reverts commit 9be50b5aef.
2024-05-30 15:30:01 +03:00
Ilia Ross
9be50b5aef [build] - Test collect_interval=5 preset 2024-05-30 15:01:27 +03:00
Ilia Ross
80c7c7794c Fix saving SMTP TLS client security level #2177 2024-05-30 12:28:44 +03:00
Ilia Ross
decb55b8ff Add support for storing replaced text values and keys #2176
9e0d4cd9b6
2024-05-30 02:39:19 +03:00
Jamie Cameron
d061a190ac Handle case where FPM config contains no PHP options yet https://forum.virtualmin.com/t/pfp-fpm-default-configuration/127002 2024-05-29 16:26:48 -07:00
Jamie Cameron
6d89004446 Merge branch 'master' of github.com:webmin/webmin 2024-05-29 13:22:51 -07:00
Jamie Cameron
9817085c70 Delete PID file on shutdown 2024-05-29 13:22:47 -07:00
Ilia Ross
ca3362ee84 Fix to properly test fetched filtered content 2024-05-29 19:20:15 +03:00
Ilia Ross
e88ba87eae Add a message for progressive logs with no data 2024-05-29 17:38:28 +03:00
Ilia Ross
a420c7142f Fix to use hash for mapping since select names 2024-05-29 15:35:41 +03:00
Ilia Ross
6f37dc94bf Revert the change to hide logs from other modules yet
https://github.com/webmin/webmin/pull/2170#discussion_r1618145017
2024-05-29 11:30:53 +03:00
Ilia Ross
c59a200725 Fix functions name 2024-05-29 03:11:28 +03:00
Ilia Ross
e56aa7711c Add status handler function 2024-05-29 03:11:18 +03:00
Ilia Ross
b480b4caa3 Fix SPA themes have own control over onbeforeunload event 2024-05-29 01:37:43 +03:00
Ilia Ross
db456ad458 Add crucial calls abortion control 2024-05-29 01:11:53 +03:00
Ilia Ross
9513d85157 Fix to just always call it Filter 2024-05-28 22:59:45 +03:00
Ilia Ross
68b547d55a Fix to include forwarded message on empty body
a268373550 (r142447419)

[build]
2024-05-28 16:56:23 +03:00
Ilia Ross
dccc3fb10e Fix to call check right away
https://github.com/webmin/webmin/pull/2170#discussion_r1616387257
2024-05-28 00:08:23 +03:00
Jamie Cameron
d6bed07aae Delete obsolete java applet for running strace 2024-05-27 12:17:51 -07:00
Ilia Ross
bb7938a0f5 Add support for tailing logs in real time 2024-05-27 21:52:24 +03:00
Ilia Ross
8164480b48 Fix lines bug in journalctl 2024-05-27 18:08:57 +03:00
Ilia Ross
4155fdb4c5 Fix not to use bare words 2024-05-27 15:05:15 +03:00
Ilia Ross
19efd89c28 Fix bug when hiding controls 2024-05-27 14:53:01 +03:00
Ilia Ross
f911137624 Add module config and other buttons in case index page is bypassed 2024-05-27 14:40:06 +03:00
Ilia Ross
d4ac34e4b5 Fix to show right title when viewing journal 2024-05-27 14:39:23 +03:00
Ilia Ross
5323bda372 Fix to limit select width not to break the page on long systemd entries 2024-05-27 14:37:40 +03:00
Ilia Ross
1b1ac686e3 Fix to redirect straight to log view or show error 2024-05-27 13:57:27 +03:00
Ilia Ross
75e9323429 Rename the old logging system to "System Logs RS" to free up the name for actual systemd-journald 2024-05-27 13:47:10 +03:00
Ilia Ross
554b439bf8 Fix to drop redundant support for extra units 2024-05-27 00:56:42 +03:00
Ilia Ross
2f9a0b3f21 Add support for showing messages all units and filter by since
Fix numerous of other bugs:

  1. No `tac` for `journalctl` as there is a special `-r` flag
  2. No using tail for `journalctl`
2024-05-27 00:52:45 +03:00
Jamie Cameron
f457b971a7 Check if an NFS server is actually installed 2024-05-26 11:35:24 -07:00
Jamie Cameron
f5252d3f09 Merge branch 'master' of github.com:webmin/webmin 2024-05-25 22:19:28 -07:00
Jamie Cameron
60a9419cc3 Use static routes to set the default gateway https://forum.virtualmin.com/t/ubuntu-and-network-configurations/126890 2024-05-25 22:18:53 -07:00
Ilia Ross
cc2502737f Add support for additional units in systemd log viewer 2024-05-26 01:12:39 +03:00
Jamie Cameron
0cbd11335d Don't show procmail icon if controlled by Virtualmin https://github.com/virtualmin/virtualmin-gpl/issues/818 2024-05-25 11:42:02 -07:00
Ilia Ross
f9198b0fbd Update translations 2024-05-25 01:40:22 +03:00
Jamie Cameron
bb24e2bbdd Merge pull request #2168 from webmin/dev/firewalld-block-ip
Add support for blocking a given IP temporarily or permanently
2024-05-24 15:10:49 -07:00
Ilia Ross
a86eb6ff46 Fix to use substitution 2024-05-25 00:58:57 +03:00
Ilia Ross
d2420038f9 Update translations 2024-05-24 23:20:43 +03:00
Ilia Ross
26625786cb Fix layout 2024-05-24 23:16:51 +03:00
Ilia Ross
3f2023d174 Update translations 2024-05-24 22:55:30 +03:00
Ilia Ross
6b190a6cba Add support for blocking a given IP temporarily or permanently 2024-05-24 22:30:54 +03:00
Jamie Cameron
5c465a587c Add function to clear the Webmin cache for a URL 2024-05-23 15:17:27 -07:00
Jamie Cameron
61f631c1f7 Add more choices for smtpd_sasl_security_options 2024-05-22 14:30:19 -07:00
Jamie Cameron
40c1c30ae2 Don't show the last perl eval faiure unless full error reporting is enabled, because it scares the users https://github.com/virtualmin/virtualmin-gpl/issues/813 2024-05-20 16:22:59 -07:00
Jamie Cameron
d805878186 Merge branch 'master' of github.com:webmin/webmin 2024-05-20 13:29:46 -07:00
Jamie Cameron
84d46adcee There are only 65536 ports https://github.com/webmin/webmin/discussions/2161 2024-05-20 13:29:26 -07:00
Jamie Cameron
b740f9850b Merge pull request #2163 from webmin/dev/log-nicely
Fix to always use log function
2024-05-20 11:39:42 -07:00
Ilia Ross
2641985b98 Fix typo 2024-05-20 19:06:18 +03:00
Ilia Ross
736e514766 Fix to always use log function 2024-05-20 18:48:44 +03:00
Jamie Cameron
5ab6ce618d Sometimes less than a whole line is read 2024-05-17 19:47:14 -07:00
Jamie Cameron
1c8257ecff Add missing icon 2024-05-17 19:38:55 -07:00
Jamie Cameron
ebfd1e9e51 Terminal doesn't work in proxy mode https://forum.virtualmin.com/t/webmin-terminal-wss-connection-time-out/126735 2024-05-16 20:13:12 -07:00
Jamie Cameron
70dede0e22 Merge branch 'master' of github.com:webmin/webmin 2024-05-11 15:20:24 -07:00
Jamie Cameron
35e9f0a01d Limit UDP replies to 1 every 5 seconds per IP 2024-05-11 15:20:19 -07:00
Ilia Ross
0c8777acef Add support for nested forms embedded in tabs 2024-05-12 01:17:42 +03:00
Ilia Ross
04523fdb86 Fix tab name 2024-05-10 14:25:06 +03:00
Ilia Ross
b83bcc4723 Fix to compare versions correctly 2024-05-08 21:28:43 +03:00
Jamie Cameron
b9bb060250 Default changed in version 3.4 https://github.com/webmin/webmin/issues/2156 2024-05-08 10:42:32 -07:00
Jamie Cameron
f49f8f2fb1 Add more authentication methods https://github.com/webmin/webmin/issues/2154 2024-05-08 10:33:06 -07:00
Jamie Cameron
801f1f61d8 Always show extra client restrictions field https://github.com/webmin/webmin/issues/2153 2024-05-08 10:25:29 -07:00
Jamie Cameron
ede9921ea4 Merge branch 'master' of github.com:webmin/webmin 2024-05-08 09:39:36 -07:00
Jamie Cameron
cbd7a91d5c Cache the list of boot interfaces https://forum.virtualmin.com/t/webmin-network-settings-does-not-pickup-or-allow-setting-of-default-route/126466/ 2024-05-08 09:39:29 -07:00
Ilia Ross
36c8aa5e7d Update Xterm.js 2024-05-08 15:37:22 +03:00
Jamie Cameron
7881b1c6c2 Remove options that were obsoleted in version 3.9 https://github.com/webmin/webmin/issues/2150 2024-05-07 15:41:34 -07:00
Jamie Cameron
4a918ee504 Merge branch 'master' of github.com:webmin/webmin 2024-05-07 15:39:02 -07:00
Jamie Cameron
078d3acb98 Remove obsolete smtp_use_tls option 2024-05-07 15:38:22 -07:00
Ilia Ross
6a521ea32c Fix some experimental MIME types are now recognized #2147 2024-05-05 23:28:01 +03:00
Ilia Ross
0c0639d2e9 Add missing option help file #2146 2024-05-05 17:20:52 +03:00
Jamie Cameron
1c8cee607e Merge pull request #2145 from webmin/dev/jail-backend-port
Dev/jail-backend-port
2024-05-04 14:26:12 -07:00
Ilia Ross
4ac3a675e8 No need to stress 2024-05-04 21:40:25 +03:00
Ilia Ross
35dfcbe456 Update language 2024-05-04 21:38:31 +03:00
Ilia Ross
1d5900eb70 Add ports support 2024-05-04 21:37:28 +03:00
Ilia Ross
e2d6caf359 Add backend support 2024-05-04 21:35:38 +03:00
Ilia Ross
1cc640a8e2 Move enabled 2024-05-04 21:01:52 +03:00
Ilia Ross
13442d4aa4 Update translations 2024-05-03 14:16:43 +03:00
Jamie Cameron
677b39bd61 Improve wording 2024-05-02 21:51:23 -07:00
Jamie Cameron
0dc1af46f2 Document password timeouts with a tooltip 2024-05-02 21:49:33 -07:00
Jamie Cameron
bff3e78630 Also update MySQL to MariaDB in text strings https://github.com/virtualmin/virtualmin-gpl/issues/798 2024-05-01 20:30:48 -07:00
Jamie Cameron
d9d4522430 Clarify which characters cannot be used https://forum.virtualmin.com/t/virtualmin-seems-to-have-broken-itself-sort-of-dont-you-just-love-a-descriptive-title/126306 2024-05-01 07:51:01 -07:00
Jamie Cameron
0bd657978f Merge branch 'master' of github.com:webmin/webmin 2024-04-30 16:49:34 -07:00
Jamie Cameron
d59c49b6ce Change default monitor name if it's MariaDB https://github.com/virtualmin/virtualmin-gpl/issues/798 2024-04-30 16:48:15 -07:00
Ilia Ross
fae522a28e Add support for another AMD CPU #2140 [build] 2024-04-30 15:51:16 +03:00
Ilia Ross
9dcb1da4f5 Fix to invalidate EOL cache on re-checks #2139 2024-04-29 13:51:05 +03:00
Jamie Cameron
591161560a Merge branch 'master' of github.com:webmin/webmin 2024-04-28 09:07:40 -07:00
Jamie Cameron
799ccb3683 Add missing local variable 2024-04-28 09:05:02 -07:00
Ilia Ross
4e5da791e2 Fix to limit input to 4 numbers https://github.com/webmin/webmin/issues/2138#issuecomment-2079609477 [build] 2024-04-26 18:39:46 +03:00
Ilia Ross
4db36071b3 Fix $rawtime scope #2136 [build] 2024-04-26 16:02:24 +03:00
Ilia Ross
8de5c83ca8 Add ctrl help #2134 2024-04-26 13:34:20 +03:00
Ilia Ross
9b496bf413 Fix to drop installing systemd service at boot script [build]
https://github.com/webmin/webmin/issues/2133
2024-04-21 17:53:03 +03:00
Ilia Ross
985129bb70 Fix to call update boot script after adding boot #2133 [build] 2024-04-21 17:45:10 +03:00
Ilia Ross
f1804201e6 Fix indent [build] 2024-04-21 16:43:47 +03:00
Ilia Ross
0b1e5f87e1 Dev: Remove debug info 2024-04-21 16:41:25 +03:00
Ilia Ross
1e94a328ba Dev: Add more debug [build] 2024-04-21 16:29:05 +03:00
Ilia Ross
bac62e03c7 Add debug [build] 2024-04-21 16:18:10 +03:00
Ilia Ross
b1a6beda22 Revert "Fix to use latest version [build]"
This reverts commit cd46f97288.
2024-04-21 15:54:33 +03:00
Ilia Ross
b57d57b729 Fix to check for status only if it was running in the first place
https://sourceforge.net/p/webadmin/bugs/5646/

[build]
2024-04-21 15:48:09 +03:00
Ilia Ross
cd46f97288 Fix to use latest version [build] 2024-04-21 15:38:39 +03:00
Ilia Ross
1f2a7902c6 Fix to save status of service correctly [build] 2024-04-21 14:59:12 +03:00
Ilia Ross
975ae7b497 Fix to wait for systemd to update configuration
[build]
2024-04-21 14:53:03 +03:00
Ilia Ross
f252296471 Fix to preserve service state https://github.com/webmin/webmin/issues/2133
[build]
2024-04-21 13:56:11 +03:00
Jamie Cameron
f33b433b96 Merge pull request #2130 from webmin/dev/disable-manual-upgrades
Fix to correctly disable manual upgrades
2024-04-20 11:29:19 -07:00
Ilia Ross
6eb674b451 Fix to swap lines 2024-04-20 16:22:12 +03:00
Ilia Ross
690bae82fc Fix to use disable hash 2024-04-19 20:51:03 +03:00
Ilia Ross
575c1ca5a3 Fix to use Perl to get repo files 2024-04-19 20:33:24 +03:00
Jamie Cameron
97e4545c58 Merge pull request #2131 from Romanitch/bind8
Add ED25519 & ED448 DNSSEC Key Algorithm
2024-04-18 15:45:03 -07:00
Ilia Ross
73150b7818 Fix to remove un_urlize as unnecessary 2024-04-18 23:26:55 +03:00
Ilia Ross
c72a24369c Fix how self Webmin and Usermin upgrades are banned 2024-04-18 22:57:31 +03:00
Ilia Ross
ed7ac533d4 Fix to remove from build time 2024-04-18 21:19:40 +03:00
Romanitch
6df08bc645 add ED25519 & ED448 DNSSEC Key Algorithm 2024-04-18 19:43:16 +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
Jamie Cameron
da285e9804 Merge pull request #2129 from swelljoe/deprecate-old-netbsd-mounts
Fix for 10+ versions of netbsd
2024-04-17 09:48:10 -07:00
Joe Cooper
db42daab77 Fix for 10+ versions of netbsd 2024-04-17 10:09:42 -05:00
Ilia Ross
e2cf926097 Fix to correctly handle save and save and next buttons 2024-04-17 15:33:47 +03:00
Jamie Cameron
6f1b0db855 Merge branch 'master' of github.com:webmin/webmin 2024-04-16 19:50:21 -07:00
Jamie Cameron
1f99616848 Fix passing of params by save-and-next button 2024-04-16 19:49:58 -07:00
Jamie Cameron
d10d98421e Merge pull request #2128 from Mr-Method/dev/translation_uk/lang
dev/translation_uk/lang
2024-04-16 19:39:37 -07:00
Jamie Cameron
827e02d47d Merge pull request #2127 from Mr-Method/dev/translation_uk/filemin
dev/translation_uk/filemin
2024-04-16 19:39:13 -07:00
Jamie Cameron
1bee7442a6 Merge pull request #2126 from Mr-Method/dev/translation_uk/cpan
dev/translation_uk/cpan
2024-04-16 16:44:22 -07:00
Mr-Method
d165a4740a dev/translation_uk/lang
translated with wbmtranslator 0.9.2 (fixed)
2024-04-17 01:53:27 +03:00
Mr-Method
4126264a63 dev/translation_uk/filemin
translated with wbmtranslator 0.9.2 (fixed)
2024-04-17 01:47:59 +03:00
Jamie Cameron
0d390df894 Merge pull request #2125 from Mr-Method/dev/translation_uk/change-user
dev/translation_uk/change-user
2024-04-16 15:32:55 -07:00
Mr-Method
eda29478de dev/translation_uk/cpan
translated with wbmtranslator 0.9.2 (fixed)
2024-04-17 01:28:54 +03:00
Mr-Method
ea98188a63 dev/translation_uk/change-user
translated with wbmtranslator 0.9.2 (fixed)
2024-04-17 01:21:48 +03:00
Jamie Cameron
f6b3bb2ca5 New version bump 2024-04-15 20:54:02 -07:00
Jamie Cameron
f25c71f625 New version bump 2024-04-15 20:50:36 -07:00
Ilia Ross
657113d0c8 Fix to return if no EOL data found for specific OS version #2121 2024-04-16 02:38:49 +03:00
Ilia Ross
470bed602b Fix to prevent locking the select widths
2f5ee346b2 (commitcomment-140754610)
2024-04-15 15:33:09 +03:00
Ilia Ross
90d197701f Update CHANGELOG.md for 2.110 release 2024-04-15 14:01:22 +03:00
Jamie Cameron
8473d5e611 New version bump 2024-04-14 13:04:57 -07:00
Ilia Ross
5f6a6c8425 Fix to exit on error [build] 2024-04-14 01:14:21 +03:00
Ilia Ross
ce5b85c5e2 Fix to remove 'Use of uninitialized' warnings [build] 2024-04-14 00:58:24 +03:00
Ilia Ross
1b7c9bea0d Dev: Fix builds to include EOL data properly [build] 2024-04-14 00:44:26 +03:00
Ilia Ross
548b2ab08e Dev: Fork it! [build] 2024-04-14 00:32:15 +03:00
Ilia Ross
d3b46a6675 Dev: Is it http_download? [build] 2024-04-14 00:17:36 +03:00
Ilia Ross
5f28c37cab Dev: No need to use extra modules [build] 2024-04-14 00:11:23 +03:00
Ilia Ross
5046081a47 Dev: Load libs and check [build] 2024-04-13 23:58:50 +03:00
Ilia Ross
1a9a1dc1f5 Dev: Load it right [build] 2024-04-13 23:56:09 +03:00
Ilia Ross
031b84621a Dev: Fix to load all sub [build] 2024-04-13 23:54:31 +03:00
Ilia Ross
1d1d1d0c54 Dev: Is it really libs, no? [build] 2024-04-13 23:52:48 +03:00
Ilia Ross
09167a34a6 Dev: Embed libs only [build] 2024-04-13 23:49:16 +03:00
Ilia Ross
225013da07 Dev: Is this about Webmin open_tempfile? [build]
main::/home/runner/webmin/web-lib-funcs.pl line 161 web-lib-funcs.pl (line 10507)
2024-04-13 23:46:25 +03:00
Ilia Ross
614aa056c0 Dev: Does it work the old way? [build] 2024-04-13 23:30:36 +03:00
Ilia Ross
6eb3b193b9 Dev: Has the actual issue been solved? [build] 2024-04-13 23:27:59 +03:00
Ilia Ross
ba677eedc9 Revert "Dev: What's wrong with file? [build]"
This reverts commit 5c6c4b9da9.
2024-04-13 23:26:35 +03:00
Ilia Ross
5c6c4b9da9 Dev: What's wrong with file? [build] 2024-04-13 23:24:11 +03:00
Ilia Ross
65ed7a082e Fix to show actual path [build] 2024-04-13 23:16:22 +03:00
Ilia Ross
5008271d11 Dev: JSON::PP needs to be installed [build] 2024-04-13 22:48:40 +03:00
Ilia Ross
18d405b91a Fix a bug when error() sub is called without loaded UI lib 2024-04-13 22:46:39 +03:00
Ilia Ross
d1f0e77d25 Dev: What's up this time? [build] 2024-04-13 22:30:04 +03:00
Ilia Ross
e8691fd541 Add a fallback for downloading EOL data [build] 2024-04-13 22:27:59 +03:00
Ilia Ross
c820eb21bd Dev: No need for new dependencies 2024-04-13 22:23:54 +03:00
Ilia Ross
6850a50b0d Dev: Unroll vars [build] 2024-04-13 22:02:46 +03:00
Ilia Ross
27969bc0fb Dev: Fix packages list 2024-04-13 22:00:35 +03:00
Ilia Ross
d92bdfff8a Dev: Oops [build] 2024-04-13 21:49:16 +03:00
Ilia Ross
56a1382d4c Dev: What's up? [build] 2024-04-13 21:47:48 +03:00
Jamie Cameron
ba9b178905 Merge pull request #2117 from webmin/dev/eol-api
Add EOL API
2024-04-13 09:44:28 -07:00
Ilia Ross
b2ef544331 Fix comment 2024-04-13 13:32:50 +03:00
Ilia Ross
fb2ceb9ae5 Fix to use get_webmin_version instead 2024-04-12 02:08:12 +03:00
Ilia Ross
e1dafea664 Fix not to flood logs with pointless warning 2024-04-11 21:22:45 +03:00
Ilia Ross
8621cf8bd0 Fix to always prioritize extended support (actual EOL in Debian/Ubuntu) 2024-04-11 21:19:24 +03:00
Ilia Ross
0b21cbdc7c Fix to simplify caching logic to only check for EOL data after Webmin installation/upgrade 2024-04-11 20:07:34 +03:00
Ilia Ross
d446c7d3d0 Delete os-eol.map file 2024-04-11 18:56:21 +03:00
Ilia Ross
376eb2c04a Fix textbox width 2024-04-11 14:03:11 +03:00
Ilia Ross
db674f769e Fix to call die if EOL data cannot be fetched in build time 2024-04-10 23:58:04 +03:00
Ilia Ross
46358dc5d7 Update translations 2024-04-10 23:53:26 +03:00
Ilia Ross
fae806f1a8 Fix to drop useless option 2024-04-10 23:49:25 +03:00
Ilia Ross
fdf1c40c28 Update language keys for consistency 2024-04-10 23:43:03 +03:00
Ilia Ross
5cb91ab3f9 Add language strings 2024-04-10 23:38:02 +03:00
Ilia Ross
7628a7329d Add EOL display and configurable option to Operating System and Environment page 2024-04-10 23:37:47 +03:00
Ilia Ross
613c568f4f Add EOL message to the dashboard 2024-04-10 22:40:24 +03:00
Ilia Ross
b43e75e701 Add caching support for speed and efficiency 2024-04-10 22:39:25 +03:00
Ilia Ross
b53333e8bc Add actual EOL details ; fix bug 2024-04-10 20:44:06 +03:00
Ilia Ross
ec34a26e1a Fix to generate os_eol.json during build time 2024-04-10 18:28:55 +03:00
Ilia Ross
4102b5ee1c Fix how EOL data is fetched and stored 2024-04-10 16:35:03 +03:00
Ilia Ross
c6cb6397f0 Fix to cache it for 1 month 2024-04-10 03:27:51 +03:00
Ilia Ross
550a263ceb Fix to only write empty file if doesn't exist 2024-04-10 03:25:26 +03:00
Ilia Ross
ff5937b79b Fix timeout 2024-04-10 03:21:34 +03:00
Ilia Ross
2fce5e752e Add support for year and complete short date formats
i.e. can now return 2024 and Thursday, April 1
2024-04-09 23:44:45 +03:00
Ilia Ross
4202fa5063 Add EOL API 2/2 2024-04-09 23:42:26 +03:00
Ilia Ross
f24a34f8c5 Update map 2024-04-09 20:52:08 +03:00
Ilia Ross
13e343e2d7 Add EOL API 1/2 2024-04-09 20:20:55 +03:00
Ilia Ross
1648384ce8 Fix comment 2024-04-09 20:11:36 +03:00
Jamie Cameron
a73eb0cd96 Add qrencode as a soft dependency https://github.com/webmin/webmin/issues/2115 2024-04-07 16:21:13 -07:00
Jamie Cameron
adcd7d8fd5 Remove a useless blank line 2024-04-07 16:18:02 -07:00
Jamie Cameron
21845e9708 If the qrencode command is installed, use it to generate QR codes locally instead of the Google chart API https://github.com/webmin/webmin/issues/2115 2024-04-07 16:14:25 -07:00
Jamie Cameron
e4aee1c27e Merge branch 'master' of github.com:webmin/webmin 2024-04-06 18:13:11 -07:00
Jamie Cameron
64211e46cb Remove un-needed param 2024-04-06 18:12:11 -07:00
Jamie Cameron
407ec904ca Merge pull request #2111 from mpkossen/master
Capitalize SMTP auth command for broader compatibility.
2024-03-31 17:19:50 -07:00
Ilia Ross
3001ec8aa4 Update Xterm.js 2024-03-31 20:34:43 +03:00
Maarten Kossen (mpkossen)
abcdf51d10 Improve capitalization of auth command. 2024-03-31 10:48:23 -05:00
Maarten Kossen (mpkossen)
b3350f5b37 Capitalize SMTP auth command for broader compatibility. 2024-03-31 07:42:03 -05:00
Jamie Cameron
56abe45e64 Use common reload function 2024-03-29 15:17:32 -07:00
Jamie Cameron
a260ad5acd Include TLS cers in backup 2024-03-29 15:12:03 -07:00
Jamie Cameron
31eead4a08 Helo has to be sent again after switching to TLS 2024-03-29 14:27:25 -07:00
Jamie Cameron
48023fe3eb Merge branch 'master' of github.com:webmin/webmin 2024-03-29 12:54:42 -07:00
Jamie Cameron
ae6592602f HELO has to come first before STARTTLS 2024-03-29 12:54:32 -07:00
Jamie Cameron
6963ce9add Merge pull request #2110 from samgakhyeong/master
Units like GiB do not need to be translated because they are used the…
2024-03-28 11:45:56 -07:00
samgak
28af4c4991 Units like GiB do not need to be translated because they are used the same way in Korean. This appears to be a clear mistranslation. 2024-03-29 00:23:59 +09:00
Ilia Ross
7f8ad9c148 Fix to drop old word-around in make_date 2024-03-25 11:55:11 +02:00
Jamie Cameron
83c93d8bdc Don't assume that the date split can be split 2024-03-24 11:29:22 -07:00
Jamie Cameron
3a275d1d5b Don't make assumptions about splitting up the date 2024-03-24 10:44:11 -07:00
Jamie Cameron
8f6ce35db6 Merge branch 'master' of github.com:webmin/webmin 2024-03-23 11:44:33 -07:00
Jamie Cameron
2f5ee346b2 Width needs a 'px' suffix 2024-03-23 11:42:59 -07:00
Ilia Ross
44f6361c5c Add Ubuntu 24.04 support [build] 2024-03-18 18:58:45 +02:00
Ilia Ross
7fc71adecc Fix not to disable already disabled textfield in GPL mode 2024-03-16 18:41:18 +02:00
Ilia Ross
1e0f6be4ab Fix class leak for disabled features in GPL mode 2024-03-16 15:41:56 +02:00
Jamie Cameron
d54c6bf8e0 Add field for folder to check https://github.com/webmin/webmin/discussions/2104 2024-03-15 15:41:54 -07:00
Jamie Cameron
5c533916ff More ui-lib conversion 2024-03-15 15:35:45 -07:00
Jamie Cameron
b02f0ef96b ui-lib conversion 2024-03-15 15:21:25 -07:00
Jamie Cameron
12c205f3ec Convert to ui-lib 2024-03-14 14:41:04 -07:00
Jamie Cameron
ea00ff92a2 Work on UI cleanup 2024-03-13 21:57:23 -07:00
Jamie Cameron
0c0b04ffe0 Add monitor for IMAP 2024-03-11 22:21:08 -07:00
Jamie Cameron
c762d41fa1 Add support for SMTP login 2024-03-11 21:22:29 -07:00
Jamie Cameron
0704ac640e Start of work on SMTP monitor 2024-03-11 20:39:59 -07:00
Jamie Cameron
a9d0f8b704 Use standard function 2024-03-11 20:17:43 -07:00
Jamie Cameron
203c75f79a Fix user switching 2024-03-11 16:45:02 -07:00
Jamie Cameron
7734ba1285 Add user to run as config option, for clones 2024-03-11 16:38:51 -07:00
Jamie Cameron
fb6f27aaaa Use ui-lib standard functions 2024-03-11 11:33:01 -07:00
Jamie Cameron
dd9dac860c Improve layout of the monitor editing page 2024-03-10 18:35:22 -07:00
Jamie Cameron
68e4f6c5aa Merge branch 'master' of github.com:webmin/webmin 2024-03-10 17:26:56 -07:00
Jamie Cameron
527d238da2 The word remote is confusing 2024-03-10 17:25:17 -07:00
Jamie Cameron
b292c68123 Merge pull request #2103 from webmin/dev/check-reboot-req
Fix to consider using `needrestart` to test if reboot is required
2024-03-09 11:08:26 -08:00
Ilia Ross
3fc4f05f49 Fix to consider using needrestart to test if reboot is required 2024-03-09 20:24:39 +02:00
Jamie Cameron
75836b1f25 permissions fix 2024-03-07 18:50:10 -08:00
Jamie Cameron
e3c4711d77 Merge branch 'master' of github.com:webmin/webmin 2024-03-07 18:49:46 -08:00
Jamie Cameron
5565113777 Pass in conf instead of filename 2024-03-07 18:49:18 -08:00
Ilia Ross
01a10d1f08 Fix collecting CPU fan data
https://forum.virtualmin.com/t/show-cpu-fan-speed-on-dashboard/125292
2024-03-03 21:52:22 +02:00
Ilia Ross
60793e9ac5 Fix to pass view param as it is being relied on in themes 2024-03-02 20:08:41 +02:00
Ilia Ross
e50898dd05 Update translations 2024-03-02 19:28:48 +02:00
Ilia Ross
bc27c75027 Fix not to print pointless file name 2024-03-02 19:25:41 +02:00
Jamie Cameron
9c4f32246d No need for a special view param because that's all this module does 2024-03-01 18:12:21 -08:00
Jamie Cameron
37c91a6330 TXT records should always be quoted 2024-02-29 20:37:48 -08:00
Jamie Cameron
f9f19552dd Merge branch 'master' of github.com:webmin/webmin 2024-02-27 19:44:19 -08:00
Jamie Cameron
60e424689d Handle case where we can't figure out the from https://github.com/webmin/usermin/issues/109 2024-02-27 19:31:40 -08:00
Ilia Ross
2c1388b0be Update translations [build] 2024-02-27 17:23:56 +02:00
Ilia Ross
910619c364 Fix key name not to add color and icon to the button 2024-02-27 17:23:04 +02:00
Ilia Ross
893e5ba06f Fix to always return to the right tab 2024-02-27 16:59:00 +02:00
Ilia Ross
5cd605dce5 Add tiny UI fixes 2024-02-27 16:31:32 +02:00
Jamie Cameron
6c3a7d1d5e Fix version regexp 2024-02-26 21:45:05 -08:00
Jamie Cameron
882bf281b1 Version bump 2024-02-26 21:24:33 -08:00
Jamie Cameron
f0127ca722 Add function to get de[endencies on debian 2024-02-26 21:18:22 -08:00
Jamie Cameron
cb7a7d6e22 Use a hidden table to show dependencies 2024-02-25 21:39:38 -08:00
Jamie Cameron
a3f9d0a60f Initial work on showing package dependencies 2024-02-25 21:33:14 -08:00
Jamie Cameron
24bf147c9a Split page into tabs 2024-02-25 18:58:38 -08:00
Jamie Cameron
f5bb99a431 Merge branch 'master' of github.com:webmin/webmin 2024-02-25 12:06:32 -08:00
Jamie Cameron
3b38106363 Fix border param 2024-02-25 12:06:25 -08:00
Jamie Cameron
e08a4bf078 Merge pull request #2098 from webmin/dev/add-passable-config-params
Add support for passing params to config directly
2024-02-25 11:54:41 -08:00
Ilia Ross
cb95472a27 Add support for passing params to config directly 2024-02-25 19:31:47 +02:00
Jamie Cameron
d8b02b5f42 Refer to new string 2024-02-13 14:16:24 -08:00
Jamie Cameron
2dad993bee I did it my way 2024-02-13 14:14:32 -08:00
Jamie Cameron
f31c7a9668 Remove useless table layout 00~https://github.com/webmin/webmin/issues/208901~ 2024-02-13 14:12:59 -08:00
Ilia Ross
cf396e6ec1 Fix generated HTML output
https://github.com/webmin/webmin/issues/2089
2024-02-13 16:17:40 +02:00
Ilia Ross
aae7aa527f Fix to just show all checks
dff70c3349 (r138377441)
2024-02-07 18:02:37 +02:00
Jamie Cameron
196b7c72a3 Add missing strings https://github.com/webmin/webmin/issues/2085 2024-02-06 21:23:53 -08:00
Jamie Cameron
3cb936d7c8 Handle multiple IPv6 addresses properly https://github.com/webmin/webmin/issues/2081 2024-01-30 19:54:19 -08:00
Jamie Cameron
875e827954 Merge branch 'master' of github.com:webmin/webmin 2024-01-30 07:34:39 -08:00
Jamie Cameron
06a6817f04 Install Socket6 perl module for IPv6 if available https://github.com/webmin/webmin/issues/2081 2024-01-30 07:33:04 -08:00
Ilia Ross
e62e0d032e Add improvements for displaying disabled pages 2024-01-29 19:08:50 +02:00
Jamie Cameron
919601d1c6 Preserve all post-up directives https://github.com/webmin/webmin/issues/2080 2024-01-28 16:26:32 -08:00
Jamie Cameron
da142c95a7 Use multi-select for extensions https://forum.virtualmin.com/t/there-is-a-problem-with-php-extensions/124552 2024-01-20 22:11:53 -08:00
Jamie Cameron
78c64ea786 Merge branch 'master' of github.com:webmin/webmin 2024-01-20 10:40:36 -08:00
Jamie Cameron
fd56523955 Use /etc/hostname if available https://forum.virtualmin.com/t/setup-fails/124437 2024-01-20 10:39:49 -08:00
Ilia Ross
a6f5e593b0 Fix self-XSS when downloading a file
Reported by: Rushikesh Kaware
[build]
2024-01-20 12:36:11 +02:00
Ilia Ross
70a15314c0 Fix consistency in search criteria #2079 2024-01-17 12:54:53 +02:00
Jamie Cameron
3a5dcc4723 Make error message about bootup action clearer 2024-01-16 20:48:16 -08:00
Jamie Cameron
e9f382272a Merge branch 'master' of github.com:webmin/webmin 2024-01-14 10:37:37 -08:00
Jamie Cameron
5c8d5ee75e Add option to notify for security updates only https://github.com/webmin/webmin/issues/2075 2024-01-14 10:37:30 -08:00
Ilia Ross
f244805c01 Fix to default to mail_location
https://forum.virtualmin.com/t/bug-in-webmin-dovecot-mail-files-config/124425?u=ilia
2024-01-12 13:34:13 +02:00
Ilia Ross
26cb81ad2b Fix to use new API for "Write logs to" option 2024-01-06 19:06:34 +02:00
Ilia Ross
3cc8e71035 Fix to support new lines 2024-01-06 19:02:18 +02:00
Ilia Ross
3a264330ed Fix to use new ui_radio_row API 2024-01-06 16:51:00 +02:00
Ilia Ross
8edffc8f30 Add new ui_radio_row API 2024-01-06 16:50:40 +02:00
Ilia Ross
7fd3b9e725 Add support for age purge bans database option
https://forum.virtualmin.com/t/change-fail2ban-times/124311/3?u=ilia
2024-01-05 17:45:07 +02:00
Jamie Cameron
1bd70e7669 Merge pull request #2069 from ctrlbru/master
Reviewed Bacula module italian translation file
2024-01-01 10:07:16 -08:00
Dario Corti
975ed1c277 Reviewed italian auto translation file 2024-01-01 17:40:26 +01:00
Dario Corti
c1b3b6606e Reviewed italian auto translation file 2024-01-01 17:24:18 +01:00
Jamie Cameron
b6b8398eb2 Get and show the full version number 2023-12-30 21:52:16 -08:00
Ilia Ross
66e2f1e1e3 Fix to pass params separately 2023-12-30 22:25:08 +02:00
Ilia Ross
f82def9a9b Fix to separate params and packages names 2023-12-30 17:04:52 +02:00
Ilia Ross
924a0da014 Fix to prioritize MariaDB packages over MySQL
e418b4c178
2023-12-29 14:07:25 +02:00
Ilia Ross
c4f39f56f8 Fix to use alternating page name
e418b4c178
2023-12-29 13:37:45 +02:00
Jamie Cameron
6b2b72707e Alma / Rocky / CentOS 8 also call it dhcp-server 2023-12-28 16:30:15 -08:00
Jamie Cameron
e327d0b81b Only use dhcp-server on Redhat 9 and friends 2023-12-28 10:08:22 -08:00
Jamie Cameron
e418b4c178 DHCPd package is named dhcp-server on RHEL 9 https://github.com/webmin/webmin/issues/2066 2023-12-28 09:57:26 -08:00
Jamie Cameron
f89844171c Properly escape selected databases in DB chooser https://github.com/virtualmin/virtualmin-gpl/issues/723 2023-12-25 08:54:09 -08:00
Jamie Cameron
2cbdf62b1b Merge branch 'master' of github.com:webmin/webmin 2023-12-23 16:04:14 -08:00
Jamie Cameron
e89220e846 Don't include newline in text string 2023-12-23 16:04:08 -08:00
Ilia Ross
1df9920aa9 Fix to further simplify the code
d00945bdfc (r135639921)
2023-12-23 22:36:40 +02:00
Jamie Cameron
732d12a1f4 Merge branch 'master' of github.com:webmin/webmin 2023-12-23 08:43:06 -08:00
Jamie Cameron
83de10b7c2 Escape username in error 2023-12-23 08:42:59 -08:00
Ilia Ross
d00945bdfc Fix to use scalar instead
d275ee095b (r135620123)
2023-12-23 12:28:47 +02:00
Ilia Ross
c136c380be Fix to display if a user is Virtualmin user 2023-12-21 16:06:45 +02:00
Ilia Ross
807f9cfe34 Fix not to say warning twice as already inside of warning alert 2023-12-21 15:58:00 +02:00
Jamie Cameron
93157a428d Merge pull request #2064 from TheBeardedQuack/master
Simple nftables support via the use of update-alternatives
2023-12-20 20:52:28 -08:00
TheBeardedQuack
e3866f6607 Merge branch 'webmin:master' into master 2023-12-20 23:26:02 +00:00
Ilia Ross
86bab830b3 Fix to simplify working code to preserve precision
d275ee095b (r135407587)
2023-12-20 15:40:24 +02:00
TheBeardedQuack
3c67453d16 Merge branch 'webmin:master' into master 2023-12-20 13:19:38 +00:00
TheBeardedQuack
0df0bb4837 Swap the command order to allow for simple nftables support, via update-alternatives 2023-12-20 13:16:08 +00:00
TheBeardedQuack
a2bb0173b6 Made iptables-save logic, match the iptables-restore logic. 2023-12-20 13:14:34 +00:00
Jamie Cameron
bed55e7e08 Simpler code to support fractional units 2023-12-19 18:38:33 -08:00
Ilia Ross
3ac0a468b1 Fix to use localized labels for size 2023-12-19 16:53:45 +02:00
Ilia Ross
8da45b832a Fix to remove trailing zeros in decimal part 2023-12-19 16:29:48 +02:00
Ilia Ross
d275ee095b Fix to accomplish not loosing precision when showing higher values
bf97df4522
2023-12-19 16:03:48 +02:00
Jamie Cameron
bf97df4522 Don't lose precious when showing higher units https://github.com/virtualmin/virtualmin-gpl/issues/719 2023-12-18 22:56:19 -08:00
Jamie Cameron
fa54da125f Use standard function for bytes field 2023-12-18 22:55:30 -08:00
Jamie Cameron
522051a854 Add support for SSL/TLS fields 2023-12-17 22:31:54 -08:00
Jamie Cameron
c87fc1a15c Initial skeleton of mod_tls 2023-12-17 15:49:27 -08:00
Jamie Cameron
80cc0cb9d2 General code style cleanups 2023-12-17 15:20:26 -08:00
Jamie Cameron
a88ae240f5 Finished off ui-lib conversion in this file 2023-12-17 15:11:41 -08:00
Jamie Cameron
2b38b7bfb7 yet more ui-lib conversion 2023-12-17 14:55:06 -08:00
Jamie Cameron
5a791299e6 yet more ui-lib conversion 2023-12-17 14:24:27 -08:00
Jamie Cameron
97203f1245 Merge branch 'master' of github.com:webmin/webmin 2023-12-17 12:22:51 -08:00
Jamie Cameron
a4a8d970e1 Use proper checkbox function 2023-12-17 12:19:31 -08:00
Ilia Ross
8665c5a725 Fix to include directory name, as glob result isn't readdir
https://forum.virtualmin.com/t/re-i-think-i-found-another-issue/123981/13
2023-12-17 15:37:19 +02:00
Ilia Ross
28e55d6774 Revert "What if /etc/network/interfaces is a directory https://forum.virtualmin.com/t/re-i-think-i-found-another-issue/123981"
This reverts commit f2476e0a6d.
2023-12-17 15:35:09 +02:00
Jamie Cameron
de638bcb6a More ui-lib conversions 2023-12-16 22:33:00 -08:00
Jamie Cameron
e9238d1b24 yet more ui-lib conversion 2023-12-16 18:42:27 -08:00
Jamie Cameron
f2476e0a6d What if /etc/network/interfaces is a directory https://forum.virtualmin.com/t/re-i-think-i-found-another-issue/123981 2023-12-16 17:46:00 -08:00
Jamie Cameron
c2c548a3d6 Use ui-lib for tables 2023-12-16 11:48:38 -08:00
Jamie Cameron
ac26b356ac Yet more ui-lib conversion 2023-12-16 11:39:41 -08:00
Jamie Cameron
9b744c4632 ui-lib conversion 2023-12-15 22:54:04 -08:00
Jamie Cameron
e481cf9dda more ui-lib conversion 2023-12-15 21:40:52 -08:00
Jamie Cameron
5672f6bfce Finished off ui-lib conversion 2023-12-15 20:55:10 -08:00
Jamie Cameron
dcee332bff More ui-lib conversion 2023-12-15 20:43:31 -08:00
Jamie Cameron
8d0aeb6fc9 Convert to ui-lib 2023-12-15 20:35:50 -08:00
Jamie Cameron
716e1deb5f more ui-lib conversion 2023-12-15 20:24:58 -08:00
Jamie Cameron
b65af5f3ac ui-lib conversion 2023-12-15 20:18:53 -08:00
Jamie Cameron
f3c4eb63e8 Commands are in upper case 2023-12-15 20:14:50 -08:00
Jamie Cameron
64924182d2 Convery to ui-lib functions 2023-12-15 17:52:45 -08:00
Jamie Cameron
8bad9dd0f8 DNS domains are also space separated 2023-12-13 15:57:06 -08:00
Jamie Cameron
8e1507d8d0 Stop showing rsh option unless already selected https://forum.virtualmin.com/t/cant-setup-backup-in-webmin/123736 2023-12-11 20:33:00 -08:00
Jamie Cameron
dd06d75468 Merge branch 'master' of github.com:webmin/webmin 2023-12-10 14:35:21 -08:00
Jamie Cameron
f3d2d38214 list.cgi needs JSON::PP 2023-12-10 13:50:33 -08:00
Ilia Ross
e264daebe0 Fix German translation
https://github.com/webmin/webmin/issues/2060
2023-12-10 19:56:26 +02:00
Jamie Cameron
3b67cd6773 Merge branch 'master' of github.com:webmin/webmin 2023-12-10 08:25:26 -08:00
Jamie Cameron
53834dc5e7 Add option to request LE cert using certbot in standalone mode http://forum.virtualmin.com/t/webmin-ssl-certificate-with-lets-encrypt-directly-obtain-certificate-without-requiring-apache-or-nginx/123696/ 2023-12-10 08:25:11 -08:00
Ilia Ross
09891459ee Fix to remove Windows from the list
https://github.com/webmin/webmin/issues/2055#issuecomment-1848669794
2023-12-10 15:18:01 +02:00
Jamie Cameron
346b9f3af8 Merge branch 'master' of github.com:webmin/webmin 2023-12-09 12:48:17 -08:00
Jamie Cameron
409a4fbb7b Sometimes there is no options block https://forum.virtualmin.com/t/bind-module-is-not-set-up/123790 2023-12-09 12:42:39 -08:00
Ilia Ross
fd44191c96 Fix latest Devuan Linux support [build]
https://github.com/virtualmin/virtualmin-gpl/issues/705
2023-12-03 14:32:18 +02:00
Jamie Cameron
3b65ec28ed Fix core vs cores 2023-11-27 17:17:33 -08:00
Jamie Cameron
0c6351d3ab Merge branch 'master' of github.com:webmin/webmin 2023-11-22 11:15:07 -08:00
Jamie Cameron
6126d1d0f3 5 seconds is too low for a TTL 2023-11-22 11:14:04 -08:00
Ilia Ross
c9ee0d5a4d Add Squid 6.5 support [build]
https://forum.virtualmin.com/t/your-version-of-squid-is-not-supported-by-webmin-only-versions-from-1-1-to-3-4-are-supported-by-this-module/123561
2023-11-22 13:44:01 +02:00
Ilia Ross
1a39ba639f Fix to set hwclock in a way compatible with both RHEL and Debian
https://forum.virtualmin.com/t/re-letsencrypt-auto-renew-is-using-sub-server-domain-instead-of-wildcard/123542?u=ilia
2023-11-20 18:01:50 +02:00
Ilia Ross
7360544f06 Merge pull request #2048 from gnadelwartz/master
fix update-from-repo.sh -release:lastest: get version from raw.githubusercontent.com
2023-11-16 15:07:28 +02:00
Kay Marquardt
b8bd5115b4 fix update-from-repo.sh -release:lastest: get version from raw.githubusercontent.com 2023-11-16 13:47:32 +01:00
Jamie Cameron
2175bc25fe ui-lib conversion 2023-11-15 22:24:45 -08:00
Jamie Cameron
35bae257f2 Don't add IP address if there isn't one 2023-11-15 17:14:54 -08:00
Jamie Cameron
6926262562 Use more UI functions 2023-11-14 21:18:48 -08:00
Jamie Cameron
167b6a33a3 Some ui-lib conversions 2023-11-14 21:15:51 -08:00
Jamie Cameron
0e2cc49ed0 Merge branch 'master' of github.com:webmin/webmin 2023-11-14 20:21:20 -08:00
Jamie Cameron
b095aa2b20 Show the actual command that failed in the error 2023-11-14 20:20:06 -08:00
Ilia Ross
79b840024a Update translations 2023-11-14 20:16:19 +02:00
Ilia Ross
8925f396cf Finalize support for systems usingsystemd-timesyncd and chronyd 2023-11-14 19:56:22 +02:00
Ilia Ross
62c5d73076 Fix to make sure that init module is called 2023-11-14 17:52:40 +02:00
Ilia Ross
b0b26f8663 Fix to preserve timesyncd and chronyd status. 2023-11-14 17:32:48 +02:00
Ilia Ross
f555367eb4 Add support for timesyncd and timedatectl
https://forum.virtualmin.com/t/q-a-debian-12-known-issues/121990/22?u=ilia
2023-11-14 17:13:12 +02:00
Ilia Ross
1fe336ad39 Fix to cache support_hwtime as it can take a lot of time
hwclock: select() to /dev/rtc0 to wait for clock tick timed out
2023-11-14 16:17:56 +02:00
Jamie Cameron
8f157253a3 Fix detection of Debian 13 https://sourceforge.net/p/webadmin/bugs/5639/ 2023-11-11 11:25:24 -08:00
Jamie Cameron
aca2a9a524 Pass URL params from the page that called config.cgi back when saving 2023-11-10 16:57:24 -08:00
Jamie Cameron
07fc4621f8 DNS server IPs are space separated https://forum.virtualmin.com/t/trouble-with-saving-in-network-config-section/123394 2023-11-09 11:18:24 -08:00
Jamie Cameron
d239e77f15 Pass config module in as a regular param 2023-11-08 22:09:21 -08:00
Jamie Cameron
627a047028 Next virtual interface is always one greater than the last one 2023-11-07 17:56:02 -08:00
Ilia Ross
a1844d301d Update CHANGELOG.md for 2.105 2023-11-07 21:05:22 +02:00
Jamie Cameron
d9db632718 Merge pull request #2043 from webmin/dev/qq-in-glob
Fix to `quotemeta` variables instead
2023-11-06 19:17:48 -08:00
Ilia Ross
4b38af6b51 Fix to quotemeta variables instead 2023-11-06 13:28:22 +02:00
Jamie Cameron
46238ef7a1 Glob splits up strings based on spaces https://forum.virtualmin.com/t/deleted-a-virtual-server-now-virtualmin-gone-but-webmin-remains/123284 2023-11-05 20:32:58 -08:00
Jamie Cameron
059b47f84d New version bump 2023-11-05 16:25:01 -08:00
Ilia Ross
62b6b32719 Code cleanup 2023-11-05 19:13:28 +02:00
Ilia Ross
02eb35d622 Fix to test for file after it was declared
9cade51106
2023-11-03 22:38:17 +02:00
Jamie Cameron
4d5b4ef697 Merge branch 'master' of github.com:webmin/webmin 2023-11-01 23:33:44 -07:00
Jamie Cameron
b3c8706690 Fix variable name 2023-11-01 23:26:53 -07:00
Ilia Ross
283fe2e440 Fix not to set reuse flag on initial request 2023-11-01 00:16:02 +02:00
Jamie Cameron
8e586e6f14 Merge branch 'master' of github.com:webmin/webmin 2023-10-28 15:21:22 -07:00
Jamie Cameron
7ad30bdc8c Make sure index field is always populated https://github.com/webmin/webmin/issues/2041 2023-10-28 15:21:13 -07:00
Ilia Ross
81ead590c9 Add better display of disabled features 2023-10-26 20:36:05 +03:00
Jamie Cameron
48b0912cf6 Merge pull request #2038 from MiraMaX166/master
fix Russian localization
2023-10-26 21:47:07 +11:00
MiraMaX166
e0d743076d fix Russian localization 2023-10-26 11:42:34 +06:00
Ilia Ross
91c2facff9 Fix to use default accordion instead 2023-10-25 18:03:24 +03:00
Jamie Cameron
8e71cfa73a Merge branch 'master' of github.com:webmin/webmin 2023-10-25 02:24:38 -07:00
Jamie Cameron
9cade51106 Fix bad file descriptor error https://forum.virtualmin.com/t/sql-execution-sql-backup-restore-fails/123116 2023-10-25 02:24:31 -07:00
Ilia Ross
d0691f273c Merge pull request #2035 from MiraMaX166/master
Russian localization update. Logviewer.
2023-10-20 07:40:27 +03:00
MiraMaX166
ef41362b57 Russian localization update. Logviewer. 2023-10-20 10:29:12 +06:00
Jamie Cameron
6942ce7f0f Merge branch 'master' of github.com:webmin/webmin 2023-10-19 13:17:26 -07:00
Jamie Cameron
97d1624bb0 Fix param to read only headers https://sourceforge.net/p/webadmin/usermin-bugs/501/ 2023-10-19 13:17:19 -07:00
Ilia Ross
a85fa2f8c2 Fix Cortex CPU detection in sensors output
https://forum.virtualmin.com/t/cpu-temp-id-missing-dashboard/123096
[build]
2023-10-19 20:35:57 +03:00
Ilia Ross
c0e20f024a Fix German translation
https://github.com/webmin/webmin/issues/2031
2023-10-19 15:40:00 +03:00
Ilia Ross
1c13b29aa6 Merge pull request #2032 from MiraMaX166/master
Russian localization update
2023-10-19 14:59:04 +03:00
MiraMaX166
ba623246a1 Russian localization update 2023-10-19 17:38:39 +06:00
Ilia Ross
e36f2051e3 Update .gitignore 2023-10-19 14:38:29 +03:00
Jamie Cameron
c0bc9daff3 Fix indent 2023-10-18 11:37:02 -07:00
Timo Gurr
76bf648f94 Disable SSL/TLS renegotiation
Commit 2b77e8f020 allows to disable
TLS < 1.3, extend it to always disable SSL/TLS renegotiation even
for this older TLS protocols.

2b77e8f020
https://sourceforge.net/p/webadmin/bugs/4590/
2022-10-28 10:55:52 +02:00
26461 changed files with 203994 additions and 612557 deletions

14
.editorconfig Normal file
View File

@@ -0,0 +1,14 @@
# EditorConfig for Perl project
# - Indentation: tabs
# - Tab width: 8
# - Indentation style: Ratliff
root = true
[*]
charset = utf-8
indent_style = tab
indent_size = 8
end_of_line = lf
insert_final_newline = true
trim_trailing_whitespace = true

221
.github/build/deb.sh vendored
View File

@@ -1,221 +0,0 @@
#!/usr/bin/env bash
#
# Copyright @iliajie <ilia@webmin.dev>
#
# Automatically builds and updates a repo metadata.
# Pulls latest changes from GitHub, detects release
# version based on what's available in the repo
#
# (Debian)
#
# Usage:
#
# # Pull and build production versions
# # of both Webmin and Usermin
# ./deb.sh
#
# # Pull and build devel versions
# # of both Webmin and Usermin
# ./deb.sh --devel
#
# # Pull and build production Webmin version 2.101, forcing
# # release version 3, displaying detailed output
# ./deb.sh webmin 2.101 3 --debug
#
# # Pull and build production Usermin version 2.000,
# # automatically setting release version to minimal
# ./deb.sh usermin 2.000
#
# shellcheck disable=SC1091
# Source build variables
source ./vars.sh || exit 1
# Source build init
source ./init.sh || exit 1
# Source general build functions
source ./funcs.sh || exit 1
# Build product func
build_prod() {
# Pack with English only in devel builds
local english_only=0
if [[ "'$*'" == *"--devel"* ]]; then
english_only=1
fi
# Always return back to root directory
cd "$root" || exit 1
# Define root
local ver=""
local prod=$1
root_prod="$root/$prod"
root_apt="$root_prod/deb"
# Print build actual date
date=$(get_current_date)
# Print opening header
echo "************************************************************************"
echo " build start date: $date "
echo " package format: DEB "
echo " product: $prod "
(make_prod_repos "$root_prod") &
spinner " package output version:"
# Pull main project first to get the latest tag
cd "$root_prod" || exit 1
cmd="git pull $verbosity_level"
eval "$cmd"
rs1=$?
# Clean and try again
if [ "$rs1" != "0" ]; then
cmd="git checkout \"*\" $verbosity_level && git clean -f -d $verbosity_level && git pull $verbosity_level"
eval "$cmd"
rs1=$?
fi
# Descend to theme dir
cd "authentic-theme" || exit 1
cmd="git pull $verbosity_level"
eval "$cmd"
rs2=$?
# Clean and try again
if [ "$rs2" != "0" ]; then
cmd="git checkout \"*\" $verbosity_level && git clean -f -d $verbosity_level && git pull $verbosity_level"
eval "$cmd"
rs2=$?
fi
if [ "$rs1" != "0" ] || [ "$rs2" != "0" ]; then
rs=1
else
rs=0
fi
# Build number
date_version=$(get_latest_commit_date_version)
# Handle other params
cd "$root_prod" || exit 1
if [[ "'$2'" != *"--"* ]]; then
ver=$2
fi
if [[ "'$3'" != *"--"* ]] && [[ -n "$3" ]]; then
rel=$3
relval="-$3"
else
rel=1
relval=""
fi
if [ -z "$ver" ]; then
ver=$(get_current_repo_tag)
fi
if [[ "'$*'" == *"--devel"* ]]; then
ver="$ver.$date_version"
# Set actual product version
echo "${ver}" >"version"
fi
printf "$ver-$rel\n"
echo "************************************************************************"
echo "Pulling latest changes.."
# We need to pull first to get the latest tag,
# so here we only report an error if any
postcmd $rs
echo
echo "Pre-clean up .."
# Make sure directories exist
make_dir "$root_repos/"
make_dir "$root_apt/"
make_dir "$root_prod/newkey/deb/"
make_dir "$root_prod/umodules/"
make_dir "$root_prod/minimal/"
make_dir "$root_prod/tarballs/"
# Re-create legacy link
rm -rf "$root/webadmin"
ln -s "$root/webmin" "$root/webadmin"
# Purge old files
purge_dir "$root_prod/newkey/deb"
purge_dir "$root_prod/umodules"
purge_dir "$root_prod/minimal"
purge_dir "$root_prod/tarballs"
if [ "$prod" != "" ]; then
# XXXX Need to check for
# product name exactly
rm -f "$root_repos/$prod-latest"*
fi
postcmd $?
echo
# Descend to project dir
cd "$root_prod" || exit 1
if [ "$english_only" = "1" ]; then
echo "Cleaning languages .."
cmd="./bin/language-manager --mode=clean --yes $verbosity_level_with_input"
eval "$cmd"
postcmd $?
echo
else
# Force restore build directory
if [ ! -f "lang/ja" ]; then
echo "Restoring languages .."
cmd="git checkout \"*\" $verbosity_level && git clean -f -d $verbosity_level && git pull $verbosity_level"
eval "$cmd"
postcmd $?
echo
fi
fi
echo "Pre-building package .."
eval "$cmd"
cmd="./makedist.pl \"${ver}${relval}\" $verbosity_level"
eval "$cmd"
postcmd $?
echo
echo "Building package .."
if [ "$relval" == "" ]; then
cmd="./makedebian.pl \"$ver\" $verbosity_level"
else
cmd="./makedebian.pl \"$ver\" \"$rel\" $verbosity_level"
fi
eval "$cmd"
postcmd $?
echo
cd "$root" || exit 1
echo "Preparing built files for upload .."
cmd="cp -f $root_prod/tarballs/${prod}-${ver}*\.tar.gz $root_repos/${prod}-latest.tar.gz $verbosity_level"
eval "$cmd"
cmd="echo $ver-$rel \($date\) > $root_repos/${prod}-latest.version $verbosity_level_to_file"
eval "$cmd"
cmd="find $root_apt -name ${prod}_${ver}${relval}*\.deb -exec mv '{}' $root_repos \; $verbosity_level"
eval "$cmd"
cmd="mv -f $root_repos/${prod}_${ver}${relval}*\.deb $root_repos/${prod}-latest.deb $verbosity_level"
eval "$cmd"
postcmd $?
}
if [ -n "$1" ] && [[ "'$1'" != *"--"* ]]; then
build_prod $@
cloud_upload_list_upload=("$root_repos/$1*")
cloud_upload cloud_upload_list_upload
cloud_repo_sign_and_update
else
build_prod webmin $@
build_prod usermin $@
cloud_upload_list_upload=("$root_repos/*")
cloud_upload cloud_upload_list_upload
cloud_repo_sign_and_update
fi

163
.github/build/funcs.sh vendored
View File

@@ -1,163 +0,0 @@
#!/usr/bin/env bash
#
# Copyright @iliajie <ilia@webmin.dev>
#
# General build functions
#
#
# Upload to cloud
# Usage:
# cloud_upload_list_delete=("$cloud_upload_ssh_dir/repodata")
# cloud_upload_list_upload=("$root_repos/*" "$root_repos/repodata")
# cloud_upload cloud_upload_list_upload cloud_upload_list_delete
cloud_upload() {
# Print new block only if definded
local ssh_args="-o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null"
if [ -n "$1" ]; then
echo
fi
# Delete files on remote if needed
if [ -n "$2" ]; then
echo "Deleting given files in $cloud_upload_ssh_host .."
local -n arr_del=$2
local err=0
for d in "${arr_del[@]}"; do
if [ -n "$d" ]; then
local cmd1="ssh $ssh_args $cloud_upload_ssh_user@$cloud_upload_ssh_host \"rm -rf $d\" $verbosity_level"
eval "$cmd1"
if [ "$?" != "0" ]; then
err=1
fi
fi
done
postcmd $err
echo
fi
# Upload files to remote
if [ -n "$1" ]; then
echo "Uploading built files to $cloud_upload_ssh_host .."
local -n arr_upl=$1
local err=0
for u in "${arr_upl[@]}"; do
if [ -n "$u" ]; then
local cmd2="scp $ssh_args -r $u $cloud_upload_ssh_user@$cloud_upload_ssh_host:$cloud_upload_ssh_dir/ $verbosity_level"
eval "$cmd2"
if [ "$?" != "0" ]; then
err=1
fi
fi
done
postcmd $err
echo
fi
}
# Sign and update repos metadata in remote
cloud_repo_sign_and_update() {
echo "Signing and updating repos metadata in $cloud_upload_ssh_host .."
local ssh_args="-o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null"
local remote_cmd="cd ~/.scripts && ./update-repo-packages-signature.bash $cloud_upload_gpg_passphrase"
local cmd1="ssh $ssh_args $cloud_upload_ssh_user@$cloud_upload_ssh_host \"$remote_cmd\" $verbosity_level"
eval "$cmd1"
postcmd $?
echo
}
# Post command func
postcmd() {
if [ "$1" != "0" ]; then
echo ".. failed"
exit 1
else
echo ".. done"
fi
}
# Get max number from array
max() {
local -n arr_nums=$1
IFS=$'\n'
echo "${arr_nums[*]}" | sort -nr | head -n1
}
# Mkdir and children dirs
make_dir() {
if [ ! -d "$1" ]; then
mkdir -p "$1"
fi
}
# Remove all content in dir
purge_dir() {
for file in "$1"/*; do
rm -rf "$file"
done
}
# Get latest tag version
get_current_repo_tag() {
cd "$root_prod" || exit 1
tg=$(git rev-list --tags --max-count=1)
ds=$(git describe --tags "$tg")
echo "$ds" | sed 's/v//'
}
# Get latest commit date
get_current_date() {
echo $(date +'%Y-%m-%d %H:%M:%S %z')
}
# Get latest commit date version
get_latest_commit_date_version() {
local theme_version
local prod_version
local max_prod
local highest_version
theme_version=$(git log -n1 --pretty='format:%cd' --date=format:'%Y%m%d%H%M')
cd "$root_prod" || exit 1
prod_version=$(git log -n1 --pretty='format:%cd' --date=format:'%Y%m%d%H%M')
max_prod=("$theme_version" "$prod_version")
highest_version=$(max max_prod)
echo "$highest_version"
}
# Pull project repo and theme
make_prod_repos() {
# Webmin or Usermin
if [ ! -d "$1" ]; then
local repo="webmin/$prod.git"
cmd="git clone https://github.com/$repo $verbosity_level"
eval "$cmd"
if [ ! -d "webmin" ]; then
cmd="git clone --depth 1 https://github.com/webmin/webmin $verbosity_level"
eval "$cmd"
fi
fi
# Theme
theme="authentic-theme"
if [ ! -d "$1/$theme" ]; then
cd "$1" || exit 1
local repo="webmin/$theme.git"
cmd="git clone --depth 1 https://github.com/$repo $verbosity_level"
eval "$cmd"
fi
}
spinner() {
local msg=$1
local pid=$!
local spin='-\|/'
local i=0
printf "$msg "
while kill -0 $pid 2>/dev/null; do
(( i = (i + 1) % 4 ))
# No spinner if not an interactive shell
if [ -n "$PS1" ]; then
printf '%c\b' "${spin:i:1}"
fi
sleep .1
done
}

29
.github/build/init.sh vendored
View File

@@ -1,29 +0,0 @@
#!/usr/bin/env bash
#
# Copyright @iliajie <ilia@webmin.dev>
#
# Build init
#
#
# Set up SSH dev keys
if [ -n "$WEBMIN_DEV__SSH_PRV_KEY" ] && [ -n "$WEBMIN_DEV__SSH_PUB_KEY" ]; then
# Generate new pair with right permissions
cmd="ssh-keygen -t rsa -q -f \"$HOME/.ssh/id_rsa\" -N \"\"$verbosity_level"
eval "$cmd"
# Import SSH keys from secrets to be able to connect to the remote host
echo "$WEBMIN_DEV__SSH_PRV_KEY" > "$HOME/.ssh/id_rsa"
echo "$WEBMIN_DEV__SSH_PUB_KEY" > "$HOME/.ssh/id_rsa.pub"
# Set up SSH production keys
elif [ -n "$WEBMIN_PROD__SSH_PRV_KEY" ] && [ -n "$WEBMIN_PROD__SSH_PUB_KEY" ]; then
# Generate new pair with right permissions
cmd="ssh-keygen -t rsa -q -f \"$HOME/.ssh/id_rsa\" -N \"\"$verbosity_level"
eval "$cmd"
# Import SSH keys from secrets to be able to connect to the remote host
echo "$WEBMIN_PROD__SSH_PRV_KEY" > "$HOME/.ssh/id_rsa"
echo "$WEBMIN_PROD__SSH_PUB_KEY" > "$HOME/.ssh/id_rsa.pub"
fi
# Create symlink to Perl
ln -fs /usr/bin/perl /usr/local/bin/perl

243
.github/build/rpm.sh vendored
View File

@@ -1,243 +0,0 @@
#!/usr/bin/env bash
#
# Copyright @iliajie <ilia@webmin.dev>
#
# Automatically builds and updates a repo metadata.
# Pulls latest changes from GitHub, detects release
# version based on what's available in the repo
#
# (RHEL)
#
# Usage:
#
# # Pull and build production versions
# # of both Webmin and Usermin
# ./rpm.sh
#
# # Pull and build devel versions
# # of both Webmin and Usermin
# ./rpm.sh --devel
#
# # Pull and build production Webmin version 2.101, forcing
# # release version 3, displaying detailed output
# ./rpm.sh webmin 2.101 3 --debug
#
# # Pull and build production Usermin version 2.000,
# # automatically setting release version to minimal
# ./rpm.sh usermin 2.000
#
# shellcheck disable=SC1091
# Source build variables
source ./vars.sh || exit 1
# Source build init
source ./init.sh || exit 1
# Source general build functions
source ./funcs.sh || exit 1
# Build product func
build_prod() {
# Pack with English only in devel builds
local english_only=0
if [[ "'$*'" == *"--devel"* ]]; then
english_only=1
fi
# Always return back to root directory
cd "$root" || exit 1
# Define root
local ver=""
local prod=$1
root_prod="$root/$prod"
# Print build actual date
date=$(get_current_date)
# Print opening header
echo "************************************************************************"
echo " build start date: $date "
echo " package format: RPM "
echo " product: $prod "
(make_prod_repos "$root_prod") &
spinner " package output version:"
# Pull main project first to get the latest tag
cd "$root_prod" || exit 1
cmd="git pull $verbosity_level"
eval "$cmd"
rs1=$?
# Clean and try again
if [ "$rs1" != "0" ]; then
cmd="git checkout \"*\" $verbosity_level && git clean -f -d $verbosity_level && git pull $verbosity_level"
eval "$cmd"
rs1=$?
fi
# Pull theme to theme dir
cd "authentic-theme" || exit 1
cmd="git pull $verbosity_level"
eval "$cmd"
rs2=$?
# Clean and try again
if [ "$rs2" != "0" ]; then
cmd="git checkout \"*\" $verbosity_level && git clean -f -d $verbosity_level && git pull $verbosity_level"
eval "$cmd"
rs2=$?
fi
if [ "$rs1" != "0" ] || [ "$rs2" != "0" ]; then
rs=1
else
rs=0
fi
# Build number
date_version=$(get_latest_commit_date_version)
# Handle other params
cd "$root_prod" || exit 1
if [[ "'$2'" != *"--"* ]]; then
ver=$2
fi
if [[ "'$3'" != *"--"* ]] && [[ -n "$3" ]]; then
rel=$3
else
rel=1
fi
if [ -z "$ver" ]; then
ver=$(get_current_repo_tag)
fi
if [[ "'$*'" == *"--devel"* ]]; then
ver="$ver.$date_version"
# Set actual product version
echo "${ver}" >"version"
fi
printf "$ver-$rel\n"
echo "************************************************************************"
echo "Pulling latest changes.."
# We need to pull first to get the latest tag,
# so here we only report an error if any
postcmd $rs
echo
echo "Pre-clean up .."
# Make sure directories exist
make_dir "$root_prod/newkey/rpm/"
make_dir "$root_prod/umodules/"
make_dir "$root_prod/minimal/"
make_dir "$root_prod/tarballs/"
make_dir "$root_build/BUILD/"
make_dir "$root_build/BUILDROOT/"
make_dir "$root_build/RPMS/"
make_dir "$root_build/SOURCES/"
make_dir "$root_build/SPECS/"
make_dir "$root_build/SRPMS/"
make_dir "$root_repos/"
# Re-create legacy link
rm -rf "$root/webadmin"
ln -s "$root/webmin" "$root/webadmin"
# Purge old files
purge_dir "$root_prod/newkey/rpm"
purge_dir "$root_prod/umodules"
purge_dir "$root_prod/minimal"
purge_dir "$root_prod/tarballs"
purge_dir "$root_build/BUILD"
purge_dir "$root_build/BUILDROOT"
purge_dir "$root_build/RPMS"
purge_dir "$root_build/SOURCES"
purge_dir "$root_build/SPECS"
purge_dir "$root_build/SRPMS"
rm -rf "$root_repos/repodata"
if [ "$prod" != "" ]; then
# XXXX Need to check for
# product name exactly
rm -f "$root_repos/$prod-latest"*
fi
postcmd $?
make_dir "$root_build/RPMS/noarch"
echo
# Descend to project dir
cd "$root_prod" || exit 1
if [ "$english_only" = "1" ]; then
echo "Cleaning languages .."
cmd="./bin/language-manager --mode=clean --yes $verbosity_level_with_input"
eval "$cmd"
postcmd $?
echo
else
# Force restore build directory
if [ ! -f "lang/ja" ]; then
echo "Restoring languages .."
cmd="git checkout \"*\" $verbosity_level && git clean -f -d $verbosity_level && git pull $verbosity_level"
eval "$cmd"
postcmd $?
echo
fi
fi
echo "Pre-building package .."
eval "$cmd"
if [ "$rel" = "1" ]; then
args="$ver"
else
args="$ver-$rel"
fi
cmd="./makedist.pl \"$args\" $verbosity_level"
eval "$cmd"
postcmd $?
echo
echo "Building package .."
cmd="./makerpm.pl \"$ver\" \"$rel\" $verbosity_level"
eval "$cmd"
postcmd $?
echo
cd "$root" || exit 1
echo "Preparing built files for upload .."
cmd="cp -f $root_prod/tarballs/$prod-$ver*\.tar.gz $root_repos/${prod}-latest.tar.gz $verbosity_level"
eval "$cmd"
cmd="echo $ver-$rel \($date\) > $root_repos/$prod-latest.version"
eval "$cmd"
cmd="find $root_rpms -name $prod-$ver-$rel*\.rpm -exec mv '{}' $root_repos \; $verbosity_level"
eval "$cmd"
cmd="mv -f $root_repos/$prod-$ver-$rel*\.rpm $root_repos/${prod}-latest.rpm $verbosity_level"
eval "$cmd"
postcmd $?
echo
echo "Post-clean up .."
cd "$root_build" || exit 1
for dir in *; do
cmd="rm -rf \"$dir/*\" $verbosity_level"
eval "$cmd"
done
postcmd $?
}
if [ -n "$1" ] && [[ "'$1'" != *"--"* ]]; then
build_prod $@
cloud_upload_list_upload=("$root_repos/$1*")
cloud_upload cloud_upload_list_upload
cloud_repo_sign_and_update
else
build_prod webmin $@
build_prod usermin $@
cloud_upload_list_upload=("$root_repos/*")
cloud_upload cloud_upload_list_upload
cloud_repo_sign_and_update
fi

27
.github/build/vars.sh vendored
View File

@@ -1,27 +0,0 @@
#!/usr/bin/env bash
#
# Copyright @iliajie <ilia@webmin.dev>
#
# Build variables
#
#
# Set defaults
root="${ENV_BUILD__ROOT:-$HOME}"
root_repos="${ENV_BUILD__ROOT_REPOS:-$root/repo}"
root_build="${ENV_BUILD__ROOT_BUILD:-$root/rpmbuild}"
root_rpms="${ENV_BUILD__ROOT_RPMS:-$root_build/RPMS/noarch}"
# Cloud upload config
cloud_upload_ssh_user="${ENV_BUILD__CLOUD_UPLOAD_SSH_USER:-webmin.dev}"
cloud_upload_ssh_host="${ENV_BUILD__CLOUD_UPLOAD_SSH_HOST:-webmin.dev}"
cloud_upload_ssh_dir="${ENV_BUILD__CLOUD_UPLOAD_SSH_DIR:-~/domains/builds.webmin.dev/public_html}"
cloud_upload_gpg_passphrase="${WEBMIN_DEV__GPG_PH}"
# Define verbosity level
verbosity_level=' >/dev/null 2>&1 </dev/null'
verbosity_level_to_file='2> /dev/null'
verbosity_level_with_input=' >/dev/null 2>&1'
if [[ "'$*'" == *"--debug"* ]]; then
unset verbosity_level verbosity_level_to_file verbosity_level_with_input
fi

15
.github/workflows/close-inactive.yml vendored Normal file
View File

@@ -0,0 +1,15 @@
name: Close inactive
on:
schedule:
- cron: "0 12 * * *"
workflow_dispatch:
permissions:
contents: read
issues: write
pull-requests: write
jobs:
close-inactive:
uses: webmin/webmin-ci-cd/.github/workflows/close-inactive.yml@main

19
.github/workflows/tests.yml vendored Normal file
View File

@@ -0,0 +1,19 @@
name: Tests
on:
pull_request:
branches:
- master
push:
branches:
- master
jobs:
prove:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Install Perl::Critic
run: sudo apt-get update && sudo apt-get install -y libperl-critic-perl
- name: prove -lr
run: prove -lr

29
.github/workflows/webmin.dev+webmin.yml vendored Normal file
View File

@@ -0,0 +1,29 @@
name: Package and upload artifacts
on:
push:
branches:
- master
release:
types:
- prereleased
- released
jobs:
build:
uses: webmin/webmin-ci-cd/.github/workflows/master-workflow.yml@main
with:
build-type: package
project-name: ${{ github.event.repository.name }}
is-release: ${{ github.event_name == 'release' }}
is-prerelease: ${{ github.event.release.prerelease || false }}
secrets:
DEV_IP_ADDR: ${{ secrets.DEV_IP_ADDR }}
DEV_IP_KNOWN_HOSTS: ${{ secrets.DEV_IP_KNOWN_HOSTS }}
DEV_UPLOAD_SSH_USER: ${{ secrets.DEV_UPLOAD_SSH_USER }}
DEV_UPLOAD_SSH_DIR: ${{ secrets.DEV_UPLOAD_SSH_DIR }}
PRERELEASE_UPLOAD_SSH_DIR: ${{ secrets.PRERELEASE_UPLOAD_SSH_DIR }}
DEV_SSH_PRV_KEY: ${{ secrets.DEV_SSH_PRV_KEY }}
ALL_GPG_PH2: ${{ secrets.ALL_GPG_PH2 }}
CODE_REVIEW_API_KEY: ${{ secrets.CODE_REVIEW_API_KEY }}
CODE_REVIEW_SMTP_PASSWORD: ${{ secrets.CODE_REVIEW_SMTP_PASSWORD }}

View File

@@ -1,30 +0,0 @@
name: "webmin.dev: Deploy Webmin package"
on:
push:
branches:
- master
jobs:
build:
runs-on: ubuntu-22.04
if: contains(github.event.head_commit.message, '[build]')
steps:
- uses: actions/checkout@v3
- uses: awalsh128/cache-apt-pkgs-action@latest
with:
packages: git tar gzip openssl curl openssh-client rpm perl libdigest-sha-perl liblist-moreutils-perl libencode-detect-perl
version: 1.0
- uses: szenius/set-timezone@v1.2
with:
timezoneLinux: "Europe/Nicosia"
- name: Build and upload packages
env:
WEBMIN_DEV__SSH_PRV_KEY: ${{ secrets.WEBMIN_DEV__SSH_PRV_KEY }}
WEBMIN_DEV__SSH_PUB_KEY: ${{ secrets.WEBMIN_DEV__SSH_PUB_KEY }}
WEBMIN_DEV__GPG_PH: ${{ secrets.WEBMIN_DEV__GPG_PH }}
ENV_BUILD__CLOUD_UPLOAD_SSH_HOST: ${{ secrets.WEBMIN_DEV__IP_ADDR }}
working-directory: ./.github/build
run: |-
./deb.sh webmin --devel
./rpm.sh webmin --devel

2
.gitignore vendored
View File

@@ -21,3 +21,5 @@ core
tarballs/
minimal/
.DS_Store
.vscode/settings.json
debug.cgi

6
.perlcriticrc Normal file
View File

@@ -0,0 +1,6 @@
severity = 5
# Octal file permission literals (0700, 0640, etc.) are the standard Perl
# idiom for chmod/mkdir/permission helpers throughout this codebase. The
# policy flags chmod 0700 itself, so it is too coarse for our use.
[-ValuesAndExpressions::ProhibitLeadingZeros]

View File

@@ -1,5 +1,441 @@
## Changelog
#### 2.653 (July 26, 2026)
* Fix to include missing `xmlrpc-lib.pl` file in the package
* Fix listing partially installed Debian and derivative packages
* Update the Authentic theme to the latest version with various improvements:
- Add improved support for the upcoming Virtualmin Podman plugin
- Fix mail compose panel styling and sizing on initial load in Usermin
#### 2.652 (July 16, 2026)
* Add a global per-user ACL control to block URL downloads from non-public IP addresses in File Manager, Mailboxes, and Upload and Download modules
* Fix to recognize hex numeric HTML entities to work in various elements
* Fix `patch` sub-command to reload Webmin instead of restarting, making it possible to run from Terminal module
* Fix SSL certificate and TCP monitors to report transient connection failures as down, and SSL check timeouts as timed out, rather than uninstalled
* Fix local file imports to enforce file access ACLs in Users and Groups, LDAP Users, MySQL/MariaDB, and PostgreSQL modules
* Fix Webmin user switching and session checks to find sessions stored with HMAC session keys
* Fix Usermin user switching to use one-time login URLs instead of the legacy cookie handoff and service restart flow
* Fix APT package architecture suffix handling to avoid false package update failure reports
* Fix missing Maildir folders to be counted as empty in Mailboxes module
* Fix Postfix version comparisons to handle version strings safely
* Fix SELinux labeling for Webmin runtime data
* Fix LVM resizing to grow eligible partition-backed physical volumes into adjacent free disk space and handle unchanged logical volume sizes correctly
* Update the Authentic theme to the latest version with various improvements:
- Fix inconsistent gaps around rounded UI elements
- Fix CPU usage values exceeding 100% in the dashboard
- Fix File Manager remote downloads to respect download address restrictions
- Fix spacing in the login page welcome message
#### 2.651 (June 28, 2026)
* Fix Certbot-backed certificate requests and renewals to correctly parse PEM paths after issuance
* Fix live activation of Linux bond interfaces [#2777](https://github.com/webmin/webmin/pull/2777)
* Update the Authentic theme to the latest version with various improvements and fixes:
- Fix search-result all-items delete in File Manager
- Fix search-result delete ordering in File Manager
- Fix to speed up search-result deletion cleanup in File Manager
#### 2.650 (June 25, 2026)
* Add new Systemd Services and Units module
* Add new GRUB 2 Boot Loader module
* Add new Kea DHCP Server module
* Add WebSocket proxy support to the Webmin Servers Index module
* Add basic Alpine Linux support
* Add IP-based Let's Encrypt certificate support with Certbot 5.3
* Add editable SSH public keys for newly added Unix users in Users and Groups module
* Add improvements to custom Webmin temporary directory handling
* Add quick service and port forwarding controls to the nftables module
* Add optional pre- and post-scripts for scheduled package updates
* Add option to control when scheduled package update email is sent
* Add per-user RPC/API-only access option to the Webmin Users module
* Add Apache 2.4 MPM process limit directives [#1821](https://github.com/webmin/webmin/issues/1821)
* Add dhcpcd network backend for Debian and Raspberry Pi OS [#1607](https://github.com/webmin/webmin/issues/1607)
* Add hardware RAID passthrough devices config in the SMART Status module [#1704](https://github.com/webmin/webmin/issues/1704)
* Update Xterm.js to fix Control-C handling on iPadOS/Safari terminals
* Update Webmin systemd service unit to run without forking
* Fix IPv6 CIDR access control matching [#1570](https://github.com/webmin/webmin/issues/1570)
* Fix Bootup and Shutdown module to show only services and not all units on systemd systems
* Fix Let's Encrypt renewal scheduling to count from the last successful request
* Fix NetworkManager detection on Debian and IPv6 DNS nameserver saving
* Fix Dovecot configuration file handling when saving extra configs
* Fix mailbox listing to skip unusable Maildir entries and remove stale deleted or moved entries
* Fix Postfix module labels to identify virtual alias maps instead of virtual mailbox domains #1541
* Fix Apache module to hide disabled default virtual hosts from the active server list
* Fix Netplan DNS saving to preserve YAML structure
* Fix BIND DNS handling of underscores, trailing dots, and mass record length checks
* Fix MariaDB user creation when using auth plugin syntax
* Fix PHP-FPM monitor on EL systems when using `/etc/php.ini` as the config file
* Fix RPC-only accounts to block browser/module access before module ACL checks
* Fix reflected XSS in Webmin status messages
* Fix path validation in File Manager, package delete helpers, and Apache virtual host files
* Fix authentication state handling for SSL certificate logins and proxied keep-alive requests
* Update session handling to improve security, which will require users to re-authenticate after upgrading
* Update the Authentic theme to the latest version with various improvements and fixes:
- Add zooming to stats history graphs by holding shift and scrolling in the dashboard
- Add support for saving live stats history for up to 24 hours without performance impact
- Add better support for the new Nginx, nftables, and upcoming systemd, Kea-DHCP, and GRUB 2 Webmin modules
- Add ability to always show available dashboard panels in theme configuration
- Add support for live stats and terminal WebSocket connections through Webmin Servers Index proxy links
- Fix proxying when Webmin is accessed with a webprefix using Webmin Servers Index module
- Fix theme UI helpers to escape generated markup more safely
- Fix iOS terminal viewport sizing
- Fix editor save handling, clean-state indication and dirty reload guard
- Fix popover positioning, z-index and border color for help bubbles
- Fix the active product switch border in the navigation menu for the dark palette
- Fix to validate password reset return URLs
#### 2.641 (May 10, 2026)
* Fixed a bug when editing monitors in the System and Server Status module
* Fix Fail2Ban default jail options
* Added support for trusted proxy IP addresses
#### 2.640 (May 4, 2026)
* Add new nftables module with profiles, saved tables, and chains/sets management
* Add new Nginx module with look and feel matching the Apache module
* Add option to hide sensitive values (like passwords or tokens) from Webmin's request logs
* Add custom ACME server support for Webmin SSL renewal
* Add support for the latest MariaDB on Ubuntu 26.04
* Add multi-statement SQL query support when executing inline in MySQL/MariaDB module
* Add support for ext4 hidden inode quota mode
* Add used space and usage percentage reporting for ZFS in the dashboard
* Add mass enable and disable buttons for status monitors in the System and Server Status module
* Update tiny ACME client to the latest version
* Update DHCP default config for openSUSE 16 [#2678](https://github.com/webmin/webmin/issues/2678)
* Fix to prevent bypassing two-factor authentication in RPC requests
* Fix session cookies to use safer defaults
* Fix handling of connections coming through a reverse proxy
* Fix unsafe mailbox attachment handling in Mailbox module
* Fix unsafe decoding of Outlook `winmail.dat` attachments
* Fix Certbot standalone port conflicts
* Fix to correctly preserve full quoted action parameters in the Fail2Ban jail editor [#2647](https://github.com/webmin/webmin/issues/2647)
* Fix Fail2Ban default jail options to preserve required timing defaults when saving
* Fix ZFS to fall back to `df` when disk space cannot be computed from `zpool`
* Fix to allow toggling process priority and I/O controls on or off
* Fix issue where disabled email notifications were still being processed
* Update Authentic theme to the latest version with various improvements and fixes:
- Upgrade stats history graphs from laggy SVG to a blazing-fast canvas renderer
- Add option to control corner roundness for the menu, content area and right-side slider
- Change the content area to use rounded corners and a margin by default
- Fix message of the day display in login page correctly [webmin#2555](https://github.com/webmin/webmin/issues/2685)
- Fix tooltip visibility in dark palette
- Fix session login button spinner
- Fix various button styling issues (active state, tiny buttons, airy buttons, stack position)
#### 2.630 (March 24, 2026)
* Add improvements to user input validation across all modules
* Update Authentic theme to the latest version with various improvements and fixes:
- Add a new airy button style to the light palette to match the dark one
- Fix to optimize stats server to reduce WebSocket memory usage
- Fix the real-time follow indicator when viewing the journal
- Fix regex-based match highlighting when viewing the journal
- Fix mail compose panel sizing in HTML mode on low-DPR screens
- Fix display of the 2FA QR code in the dark palette
#### 2.621 (January 25, 2026)
* Fix to prevent NAT from dropping idle RPC sessions during long transfers
* Fix to improve the message when socket authentication is used in the MySQL/MariaDB module
* Fix to make upload tracking work correctly in all situations and on all systems
* Fix to correctly display the PHP version in the PHP Configuration module when managing packages
* Update Xterm.js to the latest version with lots of improvements and fixes
* Update Authentic theme to the latest version with various improvements and fixes:
* Fix the support for the cloned Terminal module
* Fix error handling for file uploads when the user is out of quota or the system is out of disk space in the File Manager module
* Fix to stop loading full file into memory for upload check to prevent memory leak on large uploads in the File Manager module
* Fix to permanently save the state of the navigation menu and right-side slider when toggled
#### 2.620 (January 9, 2026)
* Add ability to use correct driver depending on the database in MySQL/MariaDB module
* Add improvements to BIND DNS module for better key management
* Add support for Ubuntu 26.04 development preview
* Add a config option to increase the RPC timeout
* Add support for EC SSL certificate and key in the ProFTPd module
* Add support for using `gpart` in FreeBSD disk management module
* Add support for Ed25519 public key in User and Groups module
* Fix RPC session timeout during large file transfers
* Fix selection and configuration of TLS certificate and key in the ProFTPd module
* Update Authentic theme to the latest version with various improvements and fixes:
* Add support for multiple scrollable tabs in the File Manager
* Fix displaying of the right-side toolbar in File Manager when using Safari
* Fix to print menu separator when no virtual servers are added yet in Virtualmin
* Fix bugs in white palette
* Fix exported file name in data tables
#### 2.610 (November 23, 2025)
* Fix to drop dependency on `IO::Pty` Perl module
* Fix `virtual-server` module server-side search to work correctly
* Update the Authentic theme to the latest version with various improvements and fixes:
- Add a range slider to adjust content page margins more precisely
- Add an option to enable rounded corners for content page
- Add more customization options for pie charts
- Fix to increase clickable area for checkboxes in File Manager
- Fix to correct rotation of pin and unpin button for right side slider
- Fix color of selected items in the multiselect dropdown
- Fix to improve the visibility of disabled checkboxes
- Fix to send saved params in the post body when saving theme configuration
[More details...](https://github.com/webmin/authentic-theme/releases/tag/26.20)
#### 2.600 (November 9, 2025)
* Add an options to enable the slow query log in the MySQL/MariaDB module [#2560](https://github.com/webmin/webmin/issues/2560)
* Add ability to install multiple PHP extensions at once in the PHP Configuration module
* Add ability to show package URL in the Software Packages module [#1141](https://github.com/virtualmin/virtualmin-gpl/issues/1141)
* Add support to show Debian package install time in the Software Packages module
* Add support to show detailed Webmin server stats using new `webmin stats` CLI command [forum.virtualmin.com/t/135556](https://forum.virtualmin.com/t/is-this-memory-used-a-bit-high/135556/6?u=ilia)
* Add a major Authentic theme UI update with lots of visual and structural improvements for a smoother and more modern experience
[More details...](https://forum.virtualmin.com/t/authentic-theme-version-26-00-release-overview/135755?u=ilia)
* Fix EOL library fatal error for OS in development [#2121](https://github.com/webmin/webmin/issues/2121)
* Fix correctly saving jails with parameters containing quotes in the Fail2Ban module [#2572](https://github.com/webmin/webmin/issues/2572)
* Fix file is always renamed as the effective user in the Upload and Download module [#1054](https://github.com/webmin/webmin/issues/1054)
#### 2.520 (October 4, 2025)
* Fix to make sure the mail URL uses a well-known host name [security]
* Fix support for other Raspberry Pi sensors [#2545](https://github.com/webmin/webmin/issues/2545)
* Fix the printing of the bottom button row in the form column table
* Fix to recommend Perl `Sys::Syslog` module [#2557](https://github.com/webmin/webmin/issues/2557)
* Fix to avoid using short hostname in HTTPS redirects when an FQDN is available
* Fix to use _/proc_ sampler instead of `vmstat` for the same output with much lower overhead
* Fix to query specific fields in FreeBSD memory stats collection, cutting CPU use by 80%
* Fix to kill Webmin subprocesses during RC stop on FreeBSD and other systems
* Fix to correctly fetch command version in `PPTP VPN Client` module [#2567](https://github.com/webmin/webmin/issues/2567)
* Add a complete overhaul of `var_dump` subroutine, which is now fully portable
* Update the Authentic theme to the latest version with various fixes:
- Fix the text color when reading email in the Read User Mail module [webmin#2555](https://github.com/webmin/webmin/issues/2555)
- Fix to ensure the selected color palette is correctly stored when changed manually [webmin#2552](https://github.com/webmin/webmin/issues/2552)
- Fix a bug when the Webmin version label was missing when copying to clipboard system information from the dashboard
- Fix DNS query spike from network stats collection on FreeBSD [webmin#2556](https://github.com/webmin/webmin/issues/2556)
- Fix to display the appropriate icon for proxy mode on new Bunny DNS
- Fix spinner color in toast messages for dark palette
- Fix other bugs and add various small improvements
#### 2.510 (September 16, 2025)
* Fix to ensure DNSSEC re-signing period is less than 30 days in the BIND DNS module
* Fix to treat 201 as a valid response code in the internal download function
* Update the Authentic theme to the latest version with various improvements and fixes:
- Add optimizations to dashboard graphs with dynamic trimming to prevent page lagging
- Add improvements to how the system cache for the dashboard is updated
- Add support to correctly reload the page in proxy mode
- Add an option to choose if default page should always load when switching navigation
- Fix to ensure the color palette is preserved for the user [webmin#2537](https://github.com/webmin/webmin/issues/2537)
- Fix algorithm for calculating rows per page in data table pagination
- Fix the alert info box text color for dark mode
- Fix critical lags and appearance of Custom Commands module
#### 2.501 (September 10, 2025)
* Add support for Raspberry Pi sensors #2539 #2517
* Add Squid 7 support
* Update the Authentic theme to the latest version with the following fixes:
- Fix broken editor in "Bootup and Shutdown" module
#### 2.500 (September 4, 2025)
* Add support for the Webmin webserver to work in both HTTP and HTTPS modes at the same time
* Add distinct warning to the login page if the connection is not secure
* Add support for timeouts in temporary rules in "FirewallD" module
* Add support for the new Dovecot version 2.4
* Add support for MariaDB version 12 #2522
* Add support for IMAP through a local command for Usermin
* Add latest SSLeay support for redirects to SSL work
* Add improvements to "Bootup and Shutdown" module for _systemd_ systems
* Add field for secondary server key in "BIND DNS Server" module
* Add reversible encryption helpers API
* Add API to display relative dates
* Add API to mask sensitive text, like displayed passwords, unless hovered over
* Add status monitor for PHP FPM #2499
* Add support for DNF5 format in the "Software Packages" module
* Add support for redirecting to the enforced domain when the `musthost_redirect` directive is set
* Add option to customize the SMTP login for scheduled background monitoring in the "System and Server Status" module
* Change to show relative dates in "Webmin Users: Current Login Sessions" and "Webmin Actions Log: Search Results" pages
* Change "Last Logins" on the dashboard to show usernames, relative dates, and all users from the past 3 days
* Change to always enable HSTS by default
* Fix MySQL/MariaDB to remove obsolete `set-variable` options that break modern config files #2497
* Fix download link in table rows in "MySQL/MariaDB Database Server" module
* Fix module not to fail on old MySQL 5.5
* Update the Authentic theme to the latest version with various improvements and fixes:
- Add support to automatically set the color palette based on OS or browser preferences
- Add improvements to tooltips in dark palette
- Change the default shortcut key for toggling the light/dark palette
- Change the default shortcut key for toggling right slider
- Change wording to use "shortcut" instead of "hotkey"
- Change the default maximum column width
- Fix navigation menu load in proxy mode #2502
- Fix navigation menu to always stay in sync with the product switch
- Fix sporadic issue where the navigation menu disappeared and the content page was shifted
- Fix info alert text color and button color in the dark palette
- Fix styling of checkboxes and radios for backup and restore pages in Virtualmin
- Fix styling for extra backup destinations in Virtualmin
- Fix advanced schedule display in the cron chooser in Virtualmin
[More details...](https://github.com/webmin/authentic-theme/releases/tag/25.00)
#### 2.402 (June 16, 2025)
* Update the Authentic theme to the latest version with various fixes and improvements
* Fix support for EL10-based systems
#### 2.401 (June 2, 2025)
* Add forgotten password recovery support for Virtualmin mailbox users
* Add forgotten password recovery support in Usermin
* Fix account lock status check in MySQL/MariaDB module that was blocking new database user creation #2484
* Fix to prevent safe users from sending emails
* Fix to always show password recovery link if enabled
#### 2.400 (May 25, 2025)
* Add built-in support for forgotten password recovery
* Add support for SSL certificates and DNS over TLS in the BIND module
* Add support to configure listen for any type of address in Dovecot module
* Add ability to manage available PHP packages directly from PHP Configuration module
* Add ability to configure and show proper branding logo on the login page
* Add display of the PHP binary and its version in the PHP Configuration module
* Add improvements to MySQL/MariaDB module when editing users and privileges
* Add support for AxoSyslog in System Logs NG module
* Add TOML as editable format in the File Manager module
* Add support for template variables in help pages
* Add support for enabling gender-neutral translations if supported by the language
* Improve security of single-use login links
* Fix to check if local version of `mysqldump` supports `--set-gtid-purged` flag
* Fix to respect option to copy new key and certificate to Webmin in the SSL Encryption module
* Fix to use new API for auxiliary remote QR code generation
* Fix to show human-readable timestamps for kernel log in the System Logs module
* Fix to respect reverse order flag in the System Logs module
* Fix to prefer JSON::XS over JSON::PP if available for better performance
* Fix bugs with IPv6 interface creation on systems using Network Manager
* Fix to address the security issue in the System Documentation module
* Fix to use fast PRC mode by default in the Webmin Servers Index module
* Fix Fail2Ban version detection
* Fix to follow German translation rules that most people already accept
* Fix to correctly read EOL cache data
#### 2.303 (March 14, 2025)
* Fix permissions error when attempting to open a temp file for writing
* Fix Network Configuration module to use `ip` command instead of `ifconfig` on Debian systems
* Fix to correctly save IPv6 nameservers in Network Configuration module
* Fix to run `man` as `nobody` to prevent section param misuse in System Documentation module
* Add support for Sendmail hash files ending with `.cdb`
* Update German translations
#### 2.302 (March 3, 2025)
* Add ability to preserve allow/deny IPs in Webmin Configuration module #2427
* Add enhancements to module config saving to ensure reliability under all conditions
* Fix to improve wording when applying network in Network Configuration module
* Fix regression in MySQL/MariaDB database user permission assignment
* Fix to clean up old code
* Update German translations
#### 2.301 (February 16, 2025)
* Fix to check correctly if ProFTPD is installed #2410
* Fix to properly escape HTML in date fields
* Fix the line height of plain-text email body
#### 2.300 (February 14, 2025)
* Add multiple improvements to SSH Server module to support contemporary systems
* Add support to configure SSH socket activation in SSH Server module in contemporary systems #2356
* Add support for managing PHP extensions in PHP Configuration module
* Add API to edit _systemd_ units in Bootup and Shutdown module
* Add rich-rule and direct-rule API to FirewallD module
* Add support for collecting bandwidth stats on systems with Journald in Bandwidth Monitoring module
* Add support for displaying translations aggregated and separate statistics using language manager script
* Add support for allowing a given IP temporarily or permanently in FirewallD module
* Add support for listing `deb822-style` repos on Debian and derivatives in Software Package Updates module
* Add support for openEuler Linux LTS and Innovation versions
* Add support for setting up repos on SUSE distros using repo setup script
* Add a status monitor to check if a reboot is required in System and Server Status module
* Add support for displaying CPU and disk data in the latest macOS versions
* Add UI option to control if SSL client certificate provided by proxies can be trusted
* Add ACL option to set the allowed user based on the directory being accessed in File Manager module
* Add ability to resolve compatibility-level conditionals in Postfix module
* Add ability to use zoom window in/out using standard hotkeys in Terminal module
* Add service restart button in MySQL/MariaDB module
* Add DBI and DBD modules to the recommended list
* Fix to check first if delete, rename, paste, and save are allowed for safe user in File Manager
* Fix to stop trusting remote client IP address for Webmin logging unless it's allowed
* Fix to correctly set exit code on success when using force mode in Webmin `set-config` CLI command
* Fix to include zone name in deleted records log message in BIND DNS module
* Fix to ensure _systemd_ custom units are created in the correct directory in Bootup and Shutdown module
* Fix to create correct RC script on FreeBSD systems when Webmin is installed using the setup script
* Fix to improve how permissions are displayed in MySQL/MariaDB module
* Fix to show current hashed password if there is one in MySQL/MariaDB module
* Fix to place editable options at the top of the list in MySQL/MariaDB module #2319
* Fix to correctly quote usernames in `xfs_quota` command in Disk Quotas module
* Fix file locking in global generic file locking function
* Fix to clean up temporary Webmin PID-based lock directories
* Fix to bring back support for limits in last command in Users and Groups module
* Fix Postfix module incorrectly saving config files for some pages
* Fix to support multi-line mappings in Postfix module for virtual maps
* Fix to turn off autorenew for all Webmin-generated Let's Encrypt SSL certificates as renewals are handled internally
* Fix to prefer JSON::XS over JSON::PP if both are installed
* Fix to just lock the DNS zone file instead of the whole domain to prevent potential deadlocks
* Fix SPF record joining to avoid space separation in BIND DNS module
* Fix updating serial number in BIND DNS module
* Fix error message for salt field in BIND DNS module
* Fix for slave zones can now be called secondary in BIND DNS module #2257
* Fix not to save passwords in the password fields in Users and Groups module
* Fix not binding to an IP, add a `Listen` directive for a custom port if needed in Apache module #2341
* Fix Usermin manual installation using setup script
* Fix to enhance display support for Fetchmail module
* Fix WebSocket connections for _sudo_-capable users
* Rename Google Authenticator to just TOTP Authenticator
* Improve sorting for date-based columns in data tables
* Drop `lynx` package from the recommended list
* Drop `Authen::OATH` module and all its dependencies in favor of a simpler implementation for TOTP authentication
* Updated Chinese translations
* Update German translations
#### 2.202 (August 12, 2024)
* Add support for importing schemas to the LDAP Server module
* Add support for displaying disk and network I/Os in FreeBSD on the dashboard
* Fix to automatically set the WebSocket URL webprefix correctly
* Fix to name downloaded backup file nicely in Backup Configuration Files module [#2239](https://github.com/webmin/webmin/issues/2239)
* Fix to optimize getting table index stats for large tables in MySQL/MariaDB module [pull#2234](https://github.com/webmin/webmin/pull/2234)
* Fix duplication of _systemd_ actions and init scripts [#2227](https://github.com/webmin/webmin/issues/2227)
* Fix BIND service name for Debian 12 and Ubuntu 24.04
* Update the Authentic theme to the latest version with various fixes and improvements
#### 2.201 (July 24, 2024)
* Fix real-time monitoring not updating graphs in the dashboard [#2222](https://github.com/webmin/webmin/issues/2222)
* Fix Terminal module to work correctly with _sudo_-capable users [#2223](https://github.com/webmin/webmin/issues/2223)
#### 2.200 (July 21, 2024)
* Add support for blocking a given IP temporarily or permanently in the FirewallD module
* Add support for parsing iCalendar event files in the Mailbox module
* Add support for tailing logs in real time in System Logs module
* Add ability to preserve original file ACLs when writing files [webmin/authentic-theme#1511](https://github.com/webmin/authentic-theme/discussions/1511#discussioncomment-9913902)
* Add a `patch` sub-command to the `webmin` command for easy application of patches
* Add a config option to display hostname and comment in the DHCP Server module [#2221](https://github.com/webmin/webmin/issues/2221)
* Add support for ED25519 and ED448 algorithms in BIND DNS module for DNSSEC
* Add support for larger ranger of authentication methods in Dovecot module
* Add improved support for displaying last logins in the Users and Groups module
* Fix to prevent duplicate `also-notify` and `allow-transfer` IPs in the BIND DNS module
* Fix issues with Terminal module to correct text display problems in editor mode
* Fix to store Terminal module logs in the `/var/webmin` directory
* Fix to display the Spam folder nicely in the Mailbox module
* Fix how modules are loaded in ProFTPd module
* Fix support for the Chrony service on Debian systems in the System Time module
* Fix to use static routes to set the default gateway in Network Configuration module
* Fix to correctly invalidate EOL cache on re-checks [#2139](https://github.com/webmin/webmin/issues/2139)
* Fix to change default monitor name based on database used MariaDB vs MySQL [#2139](https://github.com/virtualmin/virtualmin-gpl/issues/798)
* Fix to disable manual upgrades for systems installed from the repository
* Fix to preserve Webmin service state during package upgrades [#2133](https://github.com/webmin/webmin/issues/2133)
* Change to enforce _sudo_-capable logins as themselves in the Terminal module [docs/modules/terminal](https://webmin.com/docs/modules/terminal/#about)
* Rename "System Logs" module to "System Logs RS" and "System Logs Viewer" to "System Logs" for clarity
#### 2.111 (April 16, 2024)
* Fix EOL detection for unreleased Linux distributions
#### 2.110 (April 15, 2024)
* Add an API to check if the system is running or approaching its end of life (EOL)
* Add support for `systemd-timesyncd` and `chronyd` to the System Time module
* Add Ubuntu 24.04 support
* Add Squid 6 support
* Add latest Devuan Linux support
* Add an option to request Let's Encrypt certificates using `certbot` in standalone mode [forum.virtualmin.com/t/123696](http://forum.virtualmin.com/t/webmin-ssl-certificate-with-lets-encrypt-directly-obtain-certificate-without-requiring-apache-or-nginx/123696/)
* Add IMAP and SMTP monitors in the System and Server Status module
* Fix TLS connection to SMTP servers not working in some cases
* Fix ProFTPd module to use actual UI library
* Fix to using the `qrencode` command to generate QR codes locally instead of the remote Google Chart API
* Fix a number of various other issues
#### 2.105 (November 9, 2023)
* Fix param to read only headers [sourceforge.net/usermin-bugs#501](https://sourceforge.net/p/webadmin/usermin-bugs/501/)
* Fix not to set `reuse` flag on initial Let's Encrypt request
* Fix to correctly escape mail file names upon deletion
* Fix index field in cache file in BIND DNS module
#### 2.104 (October 16, 2023)
* Add support for numbered and bulleted lists in email HTML editor
* Add ability to display active file locks in `Webmin Configuration ⇾ File Locking` page
@@ -9,7 +445,7 @@
* Fix the absent init script for legacy systems after the initial installation
* Update the Authentic theme to the latest version with various fixes and improvements
#### 2.103 (October 08, 2023)
#### 2.103 (October 8, 2023)
* Add support for hostname detection using `hostnamectl` command
* Add support for other ACME services
* Add ability to hide dotfiles in File Manager [#1578](https://github.com/webmin/authentic-theme/issues/1578)
@@ -58,13 +494,13 @@
* Fix clearing packages caches before checking for updates in status collection #1863
* Update the Authentic theme to the latest version
#### 2.020 (March 08, 2023)
#### 2.020 (March 8, 2023)
* Add full locale support
* Add slave zone file format option in BIND DNS module
* Add support for editing ACLs in File Manager
* Add support to configure SSL connection for MySQL/MariaDB module
* Add support for compressed backups in PostgreSQL module
* Add support for displaying inodes too in Disk Usage in the Dashboard
* Add support for displaying inodes too in Disk Usage in the dashboard
* Add better support for CloudLinux
* Fix to always default to RSA key type in Let's Encrypt requests
* Fix setup repository script for Oracle
@@ -72,7 +508,7 @@
* Fix support for SpamAssassin 4
* Fix to use system default hashing format for `htpasswd` file
* Fix FastRPC issues
* Update the Authentic theme to the latest version, with sped-up Dashboard performance
* Update the Authentic theme to the latest version, with sped-up dashboard performance
#### 2.013 (January 19, 2023)
* Fix Authentic theme issue with error handling
@@ -226,12 +662,12 @@ This release adds automatic translations for all languages in UTF-8, updates the
This release updates the built-in Let's Encrypt client, adds support for creating "safe-mode" Webmin users, support for CAA records in the BIND module, and the ability to search Postfix maps. It also updates the Authentic theme to the latest version, which includes numerous improvements to the File Manager and overall UI.
#### Version 1.930 (August 18, 2019)
These updates fix a [security vulnerability](http://webmin.com/security.html) and should be installed IMMEDIATELY by all users. Although it is not exploitable in a Webmin install with the default configuration, upgrading is strongly recommended.
These updates fix a [security vulnerability](https://webmin.com/security/) and should be installed IMMEDIATELY by all users. Although it is not exploitable in a Webmin install with the default configuration, upgrading is strongly recommended.
#### Version 1.920 (July 04, 2019)
#### Version 1.920 (July 4, 2019)
This update includes the latest theme version, translation updates, the ability to disable hosts file entries, easier monitoring of bootup actions, and a bunch of bugfixes.
#### Version 1.910 (May 09, 2019)
#### Version 1.910 (May 9, 2019)
This release includes theme and translation updates, a page for editing package repositories, cron and status module improvements, and a bunch of other bugfixes and small improvements.
#### Version 1.900 (November 19, 2018)
@@ -243,7 +679,7 @@ This version includes Ubuntu 18 network config support, translation updates, mul
#### Version 1.880 (March 16, 2018)
This version includes German, Catalan and Bulgarian translation updates, a new version of the Authentic theme, support for directly editing the MySQL and PostgreSQL config files, Let's Encrypt bugfixes, more control over system status email notifications, and more.
#### Version 1.870 (December 08, 2018)
#### Version 1.870 (December 8, 2018)
This release includes many translation updates, fixes for Let's Encrypt support, UI cleanups, and most importantly a new major version of the Authentic theme.
#### Version 1.860 (October 10, 2017)
@@ -252,7 +688,7 @@ This release includes Let's Encrypt DNS fixes, Majordomo module improvements, XS
#### Version 1.850 (June 28, 2017)
This release includes Let's Encrypt fixes, Majordomo module improvements, FirewallD forwarding support, translation updates, an update to the Authentic theme, and a bunch of other bugfixes.
#### Version 1.840 (May 08, 2017)
#### Version 1.840 (May 8, 2017)
This major release includes a large theme update, XSS security fixes, per-domain SSL cert support, thin-provisioned LVM support, Let's Encrypt improvements, translation updates, and the usual gang of bugfixes. Also available is Usermin 1.710, which contains many of the same updates.
#### Version 1.830 (December 29, 2016)
@@ -559,4 +995,3 @@ This updated includes the latest Authentic theme, a new IPv6 Firewall module for
#### Version 1.140
* Fixed a security hole that allowed any user to view the configuration of any module, even those that they should not have access to.
* Fixed a security hole that could allow an attacker to lock valid users by sending a bogus username or password.

View File

@@ -1,7 +1,7 @@
## 内容
* [更新日志](https://github.com/webmin/webmin/blob/master/CHANGELOG.md)
* [关于](#关于)
* [安装](#安装)[<img src="https://github.com/webmin-devel/webmin/blob/master/media/download-23x14-stable.png?raw=true" title="稳定版">](http://webmin.com/download.html)[<img src="https://github.com/webmin-devel/webmin/blob/master/media/download-23x14-devel.png?raw=true" title="Development Versions">](http://webmin.com/devel.html)
* [安装](#安装)[<img src="https://github.com/webmin-devel/webmin/blob/master/media/download-23x14-stable.png?raw=true" title="稳定版">](https://webmin.com/download.html)[<img src="https://github.com/webmin-devel/webmin/blob/master/media/download-23x14-devel.png?raw=true" title="Development Versions">](https://webmin.com/devel.html)
* [文档](#文档)
* [致谢](#致谢)
* [许可](#许可)
@@ -26,11 +26,11 @@ Perl 5.10 或更高。
## 安装
Webmin 可以两种方法安装:
1. 下载一个预编译包可用于不同的发行版CentOS, Fedora, SuSE, Mandriva, Debian, Ubuntu, Solaris 和 [其他发行版](http://www.webmin.com/support.html))。[下载页面直达车](http://webmin.com/download.html);
1. 下载一个预编译包可用于不同的发行版CentOS, Fedora, SuSE, Mandriva, Debian, Ubuntu, Solaris 和 [其他发行版](https://webmin.com/support.html))。[下载页面直达车](https://webmin.com/download.html);
<kbd>注:非常建议[在你的系统添加源](https://doxfer.webmin.com/Webmin/Installation),这样可以自动更新</kbd>
2. 下载并解压[源码](https://prdownloads.sourceforge.net/webadmin/webmin-1.996.tar.gz)然后运行[_setup.sh_](http://www.webmin.com/tgz.html) 脚本,无需任何选项,也就是说会直接安装到当前目录。或者使用命令行参数,例如目标目录。
<kbd>注:如果你正在安装 Webmin [到Windows](http://www.webmin.com/windows.html) 系统上,你必须运行 `perl setup.pl` 命令。Windows 版能否正常运行取决于许多程序,和可能不属于标准发行版的模块。你需要 _process.exe_ 命令, _sc.exe_ 命令,以及 _Win32::Daemon_ Perl 模块。</kbd>
2. 下载并解压[源码](https://prdownloads.sourceforge.net/webadmin/webmin-1.996.tar.gz)然后运行[_setup.sh_](https://webmin.com/tgz.html) 脚本,无需任何选项,也就是说会直接安装到当前目录。或者使用命令行参数,例如目标目录。
<kbd>注:如果你正在安装 Webmin [到Windows](https://webmin.com/windows.html) 系统上,你必须运行 `perl setup.pl` 命令。Windows 版能否正常运行取决于许多程序,和可能不属于标准发行版的模块。你需要 _process.exe_ 命令, _sc.exe_ 命令,以及 _Win32::Daemon_ Perl 模块。</kbd>
## 文档
完整的 Webmin 还有它所有模块的详细配置都在[维基页面](https://doxfer.webmin.com/Webmin/Main_Page).
@@ -39,12 +39,12 @@ Webmin 可以两种方法安装:
### 首席开发者
* [Jamie Cameron](http://www.webmin.com/about.html) [![](https://github.com/webmin-devel/webmin/blob/master/media/linkedin-15x15.png?raw=true)](https://www.linkedin.com/in/jamiecameron2)
* [Jamie Cameron](https://webmin.com/about.html) [![](https://github.com/webmin-devel/webmin/blob/master/media/linkedin-15x15.png?raw=true)](https://www.linkedin.com/in/jamiecameron2)
### 贡献者
* [Joe Cooper](https://github.com/swelljoe)
* [Ilia Rostovtsev](https://github.com/iliajie)
* [Ilia Rostovtsev](https://github.com/iliaross)
* [Kay Marquardt](https://github.com/gnadelwartz)
* [Nawawi Jamili](https://github.com/nawawi) + [其他无偿奉献的开发者](https://github.com/webmin/webmin/graphs/contributors)

View File

@@ -19,11 +19,11 @@
**Webmin** is a web-based system administration tool for Unix-like servers, and services with about _1,000,000_ yearly installations worldwide. Using it, it is possible to configure operating system internals, such as users, disk quotas, services or configuration files, as well as modify, and control open-source apps, such as BIND DNS Server, Apache HTTP Server, PHP, MySQL, and many more.
<p align="center">
<a href="https://webmin.com/screenshots/#gh-light-mode-only" target="_blank">
<img width="1440" alt="Dashboard screenshot" src="https://user-images.githubusercontent.com/4426533/218264253-c08fb45a-8d75-44bf-93b3-37a2ecae3d20.png">
<a href="https://webmin.com/screenshots/?theme=light#gh-light-mode-only" target="_blank">
<img width="1440" alt="Dashboard screenshot" src="https://github.com/user-attachments/assets/a01d0a78-4130-4665-9284-814955ae1c97">
</a>
<a href="https://webmin.com/screenshots/#gh-dark-mode-only" target="_blank">
<img width="1440" alt="Dashboard screenshot" src="https://user-images.githubusercontent.com/4426533/218265232-31140aa6-ada1-4019-bd75-04240aeabc83.png">
<a href="https://webmin.com/screenshots/?theme=dark#gh-dark-mode-only" target="_blank">
<img width="1440" alt="Dashboard screenshot" src="https://github.com/user-attachments/assets/da4b90a0-c002-4e10-8b34-5acb251bbec9">
</a>
</p>
@@ -45,16 +45,16 @@ For detailed installation instructions check our guide on [webmin.com/download](
### Lead developer
* [Jamie Cameron](https://www.webmin.com/about.html) [![](https://github.com/webmin-devel/webmin/blob/master/media/linkedin-15x15.png?raw=true)](https://www.linkedin.com/in/jamiecameron2)
* [Jamie Cameron](https://webmin.com/about.html) [![](https://github.com/webmin-devel/webmin/blob/master/media/linkedin-15x15.png?raw=true)](https://www.linkedin.com/in/jamiecameron2)
### Developers
* [Ilia Rostovtsev](https://github.com/iliajie)
* [Ilia Rostovtsev](https://github.com/iliaross)
* [Joe Cooper](https://github.com/swelljoe)
### Contributors
* [Kay Marquardt](https://github.com/gnadelwartz)
* [Nawawi Jamili](https://github.com/nawawi)
* [unknown10777](https://github.com/unknown10777) + [90 more..](https://github.com/webmin/webmin/graphs/contributors)
* [unknown10777](https://github.com/unknown10777) + [90 more...](https://github.com/webmin/webmin/graphs/contributors)
## License

View File

@@ -1,23 +1,242 @@
## Reporting Security Issues
Please send all reports of security issues found in Webmin to security@webmin.com
via email, ideally PGP encrypted with the key from https://www.webmin.com/jcameron-key.asc .
> [!WARNING]
> **Found a bug?** If youve found a new security-related issue, email
> [security@webmin.com](mailto:security@webmin.com).
Potential security issues, in descending order of impact, include :
### Webmin 2.510 and below [October 9, 2025]
#### Host header injection vulnerability in the password reset feature [CVE-2025-61541]
* Remotely exploitable attacks that allow `root` access to Webmin without
any credentials.
- If the password reset feature is enabled, an attacker can use a specially
crafted host header to cause the password reset email to contain a link to a
malicious site.
* Privilege escalation vulnerabilities that allow non-`root` users of Webmin
to run commands or access files as `root`.
> Thanks to Nyein Chan Aung and Mg Demon for reporting this.
* XSS attacks that target users already logged into Webmin when they visit
another website.
### Webmin 2.202 and below [February 26, 2025]
#### SSL certificates from clients may be trusted unexpectedly
Things that are not actually security issues include :
- If Webmin is configured to trust remote IP addresses provided by a proxy *and*
you have users authenticating using client SSL certificates, a browser
connecting directly (not via the proxy) can provide a forged header to fake
the client certificate.
* XSS attacks that are blocked by Webmin's referrer checks, which are enabled
by default.
- Upgrade to Webmin 2.301 or later, and if there is any chance of direct
requests by clients disable this at **Webmin ⇾ Webmin Configuration ⇾ IP
Access Control** page using **Trust level for proxy headers** option.
* Attacks that require modifications to Webmin's code or configuration, which
can only be done by someone who already has `root` permissions.
> Thanks to Keigo YAMAZAKI from LAC Co., Ltd. for reporting this.
### Webmin 2.105 and below [April 15, 2024]
#### Privilege escalation by non-root users [CVE-2024-12828]
- A less-privileged Webmin user can execute commands as root via a vulnerability in the shell autocomplete feature.
- All Virtualmin admins and Webmin admins who have created additional accounts should upgrade to version 2.111 as soon as possible!
> Thanks to Trend Micros Zero Day Initiative for finding and reporting this issue.
### Webmin 1.995 and Usermin 1.850 and below [June 30, 2022]
#### XSS vulnerability in the HTTP Tunnel module
- If a less-privileged Webmin user is given permission to edit the configuration of the HTTP Tunnel module, he/she could use this to introduce a vulnerability that captures cookies belonging to other Webmin users that use the module.
> Thanks to [BLACK MENACE][2] and [PYBRO][3] for reporting this issue.
- An HTML email crafted by an attacker could capture browser cookies when opened.
> Thanks to [ly1g3][4] for reporting this bug.
### Webmin 1.991 and below [April 18, 2022]
#### Privilege escalation exploit [CVE-2022-30708]
- Less privileged Webmin users (excluding those created by Virtualmin and Cloudmin) can modify arbitrary files with root privileges, and so run commands as root. All systems with additional untrusted Webmin users should upgrade immediately.
> Thanks to [esp0xdeadbeef][5] and [V1s3r1on][6] for finding and reporting this issue!
### Webmin 1.984 and below [December 26, 2021]
#### File Manager privilege exploit [CVE-2022-0824 and CVE-2022-0829]
- Less privileged Webmin users who do not have any File Manager module restrictions configured can access files with root privileges, if using the default Authentic theme. All systems with additional untrusted Webmin users should upgrade immediately. Note that Virtualmin systems are not effected by this bug, due to the way domain owner Webmin users are configured.
> Thanks to Faisal Fs ([faisalfs10x][7]) from [NetbyteSEC][8] for finding and reporting this issue!
### Virtualmin Procmail wrapper version 1.0
#### Privilege escalation exploit
- Version 1.0 of the `procmail-wrapper` package installed with Virtualmin has a vulnerability that can be used by anyone with SSH access to gain `root` privileges. To prevent this, all Virtualmin users should upgrade to version 1.1 or later immediately.
### Webmin 1.973 and below [March 7, 2021]
#### XSS vulnerabilities if Webmin is installed using the `setup.pl` script [CVE-2021-31760, CVE-2021-31761 and CVE-2021-31762]
- If Webmin is installed using the non-recommended `setup.pl` script, checking for unknown referers is not enabled by default. This opens the system up to XSS and CSRF attacks using malicious links. Fortunately the standard `rpm`, `deb`, `pkg` and `tar` packages do not use this script and so are not vulnerable. If you did install using the `setup.pl` script, the vulnerability can be fixed by adding the line `referers_none=1` to `/etc/webmin/config` file.
> Thanks to Meshal ( Mesh3l\_911 ) [@Mesh3l\_911][9] and Mohammed ( Z0ldyck ) [@electronicbots][10] for finding and reporting this issue!
### Webmin 1.941 and below [January 16, 2020]
#### XSS vulnerability in the Command Shell module [CVE-2020-8820 and CVE-2020-8821]
- A user with privileges to create custom commands could exploit other users via unescaped HTML.
> Thanks to Mauro Caseres for reporting this and the following issue.
### Webmin 1.941 and below [January 16, 2020]
#### XSS vulnerability in the Read Mail module [CVE-2020-12670]
- Saving a malicious HTML attachment could trigger and XSS vulnerability.
### Webmin 1.882 to 1.921 [July 6, 2019]
#### Remote Command Execution [CVE-2019-15231]
- Webmin releases between these versions contain a vulnerability that allows remote command execution! Version 1.890 is vulnerable in a default install and should be upgraded immediately - other versions are only vulnerable if changing of expired passwords is enabled, which is not the case by default.
Either way, upgrading to version 1.930 is strongly recommended. Alternately, if running versions 1.900 to 1.920, edit `/etc/webmin/miniserv.conf`, remove the `passwd_mode=` line, then run `/etc/webmin/restart` command.
{{< details-start post-indent-details "More details.." >}}
Webmin version 1.890 was released with a backdoor that could allow anyone with knowledge of it to execute commands as root. Versions 1.900 to 1.920 also contained a backdoor using similar code, but it was not exploitable in a default Webmin install. Only if the admin had enabled the feature at **Webmin ⇾ Webmin Configuration ⇾ Authentication** to allow changing of expired passwords could it be used by an attacker.
Neither of these were accidental bugs - rather, the Webmin source code had been maliciously modified to add a non-obvious vulnerability. It appears that this happened as follows :
- At some time in April 2018, the Webmin development build server was exploited and a vulnerability added to the `password_change.cgi` script. Because the timestamp on the file was set back, it did not show up in any Git diffs. This was included in the Webmin 1.890 release.
- The vulnerable file was reverted to the checked-in version from GitHub, but sometime in July 2018 the file was modified again by the attacker. However, this time the exploit was added to code that is only executed if changing of expired passwords is enabled. This was included in the Webmin 1.900 release.
- On September 10th 2018, the vulnerable build server was decommissioned and replaced with a newly installed server running CentOS 7. However, the build directory containing the modified file was copied across from backups made on the original server.
- On August 17th 2019, we were informed that a 0-day exploit that made use of the vulnerability had been released. In response, the exploit code was removed and Webmin version 1.930 created and released to all users.
In order to prevent similar attacks in future, we're doing the following :
- Updating the build process to use only checked-in code from GitHub, rather than a local directory that is kept in sync.
- Rotated all passwords and keys accessible from the old build system.
- Auditing all GitHub commits over the past year to look for commits that may have introduced similar vulnerabilities.
{{< details-end >}}
### Webmin 1.900 [November 19, 2018]
#### Remote Command Execution (Metasploit)
- This is _not_ a workable exploit as it requires that the attacker already know the root password. Hence there is no fix for it in Webmin.
### Webmin 1.900 and below [November 19, 2018]
#### Malicious HTTP headers in downloaded URLs
- If the Upload and Download or File Manager module is used to fetch an un-trusted URL. If a Webmin user downloads a file from a malicious URL, HTTP headers returned can be used exploit an XSS vulnerability.
> Thanks to independent security researcher, John Page aka hyp3rlinx, who reported this vulnerability to Beyond Security's SecuriTeam Secure Disclosure program.
### Webmin 1.800 and below [May 26, 2016]
#### Authentic theme configuration page vulnerability
- Only an issue if your system has un-trusted users with Webmin access and is using the new Authentic theme. A non-root Webmin user could use the theme configuration page to execute commands as root.
#### Authentic theme remote access vulnerability
- Only if the Authentic theme is enabled globally. An attacker could execute commands remotely as root, as long as there was no firewall blocking access to Webmin's port 10000.
### Webmin 1.750 and below [May 12, 2015]
#### XSS (cross-site scripting) vulnerability in `xmlrpc.cgi` script [CVE-2015-1990]
- A malicious website could create links or JavaScript referencing the `xmlrpc.cgi` script, triggered when a user logged into Webmin visits the attacking site.
> Thanks to Peter Allor from IBM for finding and reporting this issue.
### Webmin 1.720 and below [November 24, 2014]
#### Read Mail module vulnerable to malicious links
- If un-trusted users have both SSH access and the ability to use Read User Mail module (as is the case for Virtualmin domain owners), a malicious link could be created to allow reading any file on the system, even those owned by _root_.
> Thanks to Patrick William from RACK911 labs for finding this bug.
### Webmin 1.700 and below [August 11, 2014]
#### Shellshock vulnerability
- If your _bash_ shell is vulnerable to _shellshock_, it can be exploited by attackers who have a Webmin login to run arbitrary commands as _root_. Updating to version 1.710 (or updating _bash_) will fix this issue.
### Webmin 1.590 and below [June 30, 2012]
#### XSS (cross-site scripting) security hole
- A malicious website could create links or JavaScript referencing the File Manager module that allowed execution of arbitrary commands via Webmin when the website is viewed by the victim. See [CERT vulnerability note VU#788478][12] for more details. Thanks to Jared Allar from the American Information Security Group for reporting this problem.
#### Referer checks don't include port
- If an attacker has control over `http://example.com/` then he/she could create a page with malicious JavaScript that could take over a Webmin session at `https://example.com:10000/` when `http://example.com/` is viewed by the victim.
> Thanks to Marcin Teodorczyk for finding this issue.
### Webmin 1.540 and below [April 20, 2011]
#### XSS (cross-site scripting) security hole
- This vulnerability can be triggered if an attacker changes his Unix username via a tool like `chfn`, and a page listing usernames is then viewed by the root user in Webmin.
> Thanks to Javier Bassi for reporting this bug.
### Virtualmin 3.70 and below [June 23, 2009]
#### Unsafe file writes in Virtualmin
- This bug allows a virtual server owner to read or write to arbitrary files on the system by creating malicious symbolic links and then having Virtualmin perform operations on those links. Upgrading to version 3.70 is strongly recommended if your system has un-trusted domain owners.
### Webmin 1.390 and below, Usermin 1.320 and below [February 8, 2008]
#### XSS (cross-site scripting) security hole
- This attack could open users who visit un-trusted websites while having Webmin open in the same browser up to having their session cookie captured, which could then allow an attacker to login to Webmin without a password. The quick fix is to go to the **Webmin Configuration** module, click on the **Trusted Referers** icon, set **Referrer checking enabled?** to **Yes**, and un-check the box **Trust links from unknown referrers**. Webmin 1.400 and Usermin 1.330 will make these settings the defaults.
### Webmin 1.380 and below [November 3, 2007]
#### Windows-only command execution bug
- Any user logged into Webmin can execute any command using special URL parameters. This could be used by less-privileged Webmin users to raise their level of access.
> Thanks for Keigo Yamazaki of Little eArth Corporation for finding this bug.
### Webmin 1.374 and below, Usermin 1.277 and below
#### XSS bug in `pam_login.cgi` script
- A malicious link to Webmin `pam_login.cgi` script can be used to execute JavaScript within the Webmin server context, and perhaps steal session cookies.
### Webmin 1.330 and below, Usermin 1.260 and below
#### XSS bug in `chooser.cgi` script
- When using Webmin or Usermin to browse files on a system that were created by an attacker, a specially crafted filename could be used to inject arbitrary JavaScript into the browser.
### Webmin 1.296 and below, Usermin 1.226 and below
#### Remote source code access
- An attacker can view the source code of Webmin CGI and Perl programs using a specially crafted URL. Because the source code for Webmin is freely available, this issue should only be of concern to sites that have custom modules for which they want the source to remain hidden.
#### XSS bug
- The XSS bug makes use of a similar technique to craft a URL that can allow arbitrary JavaScript to be executed in the user's browser if a malicious link is clicked on.
> Thanks for Keigo Yamazaki of Little eArth Corporation for finding this bug.
### Webmin 1.290 and below, Usermin 1.220 and below
#### Arbitrary remote file access
- An attacker without a login to Webmin can read the contents of any file on the server using a specially crafted URL. All users should upgrade to version 1.290 as soon as possible, or setup IP access control in Webmin.
> Thanks to Kenny Chen for bringing this to my attention.
### Webmin 1.280 and below
#### Windows arbitrary file access
- If running Webmin on Windows, an attacker can remotely view the contents of any file on your system using a specially crafted URL. This does not affect other operating systems, but if you use Webmin on Windows you should upgrade to version 1.280 or later.
> Thanks to Keigo Yamazaki of Little eArth Corporation for discovering this bug.
### Webmin 1.250 and below, Usermin 1.180 and below
#### Perl syslog input attack
- When logging of failing login attempts via `syslog` is enabled, an attacker can crash and possibly take over the Webmin webserver, due to un-checked input being passed to Perl's `syslog` function. Upgrading to the latest release of Webmin is recommended.
> Thanks to Jack at Dyad Security for reporting this problem to me.
### Webmin 1.220 and below, Usermin 1.150 and below
#### Full PAM conversations' mode remote attack
- Affects systems when the option **Support full PAM conversations?** is enabled on the **Webmin ⇾ Webmin Configuration ⇾ Authentication** page. When this option is enabled in Webmin or Usermin, an attacker can gain remote access to Webmin without needing to supply a valid login or password. Fortunately this option is not enabled by default and is rarely used unless you have a PAM setup that requires more than just a username and password, but upgrading is advised anyway. <br />
> Thanks to Keigo Yamazaki of Little eArth Corporation and [JPCERT/CC][13] for discovering and notifying me of this bug.
### Webmin 1.175 and below, Usermin 1.104 and below
#### Brute force password guessing attack
- Prior Webmin and Usermin versions do not have password timeouts turned on by default, so an attacker can try every possible password for the _root_ or admin user until he/she finds the correct one.
The solution is to enable password timeouts, so that repeated attempts to login as the same user will become progressively slower. This can be done by following these steps :
* Go to the **Webmin Configuration** module.
* Click on the **Authentication** icon.
* Select the **Enable password timeouts** button.
* Click the **Save** button at the bottom of the page.
This problem is also present in Usermin, and can be prevented by following the same steps in the **Usermin Configuration** module.
### Webmin 1.150 and below, Usermin 1.080 and below
#### XSS vulnerability
- When viewing HTML email, several potentially dangerous types of URLs can be passed through. This can be used to perform malicious actions like executing commands as the logged-in Usermin user.
#### Module configurations are visible
- Even if a Webmin user does not have access to a module, he/she can still view it's Module Config page by entering a URL that calls `config.cgi` with the module name as a parameter.
#### Account lockout attack
- By sending a specially constructed password, an attacker can lock out other users if password timeouts are enabled.
[2]: https://github.com/bl4ckmenace
[3]: https://github.com/Pybro09
[4]: https://github.com/ly1g3
[5]: https://github.com/esp0xdeadbeef
[6]: https://github.com/V1s3r1on
[7]: https://github.com/faisalfs10x/
[8]: https://www.netbytesec.com/
[9]: https://twitter.com/Mesh3l_911
[10]: https://twitter.com/electronicbots
[12]: http://www.kb.cert.org/vuls/id/788478
[13]: http://www.jpcert.or.jp/

View File

@@ -1,127 +0,0 @@
package Webmin::API;
require 5.005_62;
require Exporter;
our @ISA = qw(Exporter);
# Items to export into callers namespace by default. Note: do not export
# names by default without a very good reason. Use EXPORT_OK instead.
# Do not simply export all your public functions/methods/constants.
our @EXPORT = (
'$config_directory',
'$var_directory',
'$remote_error_handler',
'%month_to_number_map',
'%number_to_month_map',
'$config_file',
'%gconfig',
'$null_file',
'$path_separator',
'$root_directory',
'$module_name',
'@root_directories',
'$base_remote_user',
'$remote_user',
'$module_config_directory',
'$module_config_file',
'%config',
'$current_theme',
'$theme_root_directory',
'%tconfig',
'$tb',
'$cb',
'$scriptname',
'$webmin_logfile',
'$current_lang',
'$current_lang_info',
'@lang_order_list',
'%text',
'%module_info',
'$module_root_directory',
'$default_lang',
);
our $VERSION = '1.0';
# Find old symbols by Webmin import
my %oldsyms = %Webmin::API::;
# Preloaded methods go here.
$main::no_acl_check++;
$ENV{'WEBMIN_CONFIG'} ||= "/etc/webmin";
$ENV{'WEBMIN_VAR'} ||= "/var/webmin";
open(MINISERV, $ENV{'WEBMIN_CONFIG'}."/miniserv.conf") ||
die "Could not open Webmin config file ".
$ENV{'WEBMIN_CONFIG'}."/miniserv.conf : $!";
my $webmin_root;
while(<MINISERV>) {
s/\r|\n//g;
if (/^root=(.*)/) {
$webmin_root = $1;
}
}
close(MINISERV);
$webmin_root || die "Could not find Webmin root directory";
chdir($webmin_root);
if ($0 =~ /\/([^\/]+)$/) {
$0 = $webmin_root."/".$1;
}
else {
$0 = $webmin_root."/api.pl"; # Fake name
}
require './web-lib.pl';
&init_config();
# Export core symbols
foreach my $lib ("$webmin_root/web-lib.pl",
"$webmin_root/web-lib-funcs.pl") {
open(WEBLIB, $lib);
while(<WEBLIB>) {
if (/^sub\s+([a-z0-9\_]+)/i) {
push(@EXPORT, $1);
}
}
close(WEBLIB);
}
our @EXPORT_OK = ( @EXPORT );
1;
__END__
=head1 NAME
Webmin::API - Perl module to make calling of Webmin functions from regular
command-line Perl scripts easier.
=head1 SYNOPSIS
use Webmin::API;
@pids = &find_byname("httpd");
foreign_require("cron", "cron-lib.pl");
@jobs = &cron::list_cron_jobs();
=head1 DESCRIPTION
This module just provides a convenient way to call Webmin API functions
from a script that is not run as a Webmin CGI, without having to include a
bunch of boilerplate initialization code at the top. It's main job is to export
all API functions into the namespace of the caller, and to setup the Webmin
environment.
=head2 EXPORT
All core Webmin API functions, like find_byname, foreign_config and so on.
=head1 AUTHOR
Jamie Cameron, jcameron@webmin.com
=head1 SEE ALSO
perl(1).
=cut

View File

@@ -1,6 +0,0 @@
Revision history for Perl extension Webmin::API.
1.0 Mon Dec 10 11:09:17 2007
- original version; created by h2xs 1.20 with options
-AXc -n Webmin::API

View File

@@ -1,5 +0,0 @@
API.pm
Changes
MANIFEST
Makefile.PL
test.pl

View File

@@ -1,768 +0,0 @@
# This Makefile is for the Webmin::API extension to perl.
#
# It was generated automatically by MakeMaker version
# 6.30_01 (Revision: Revision: 4535 ) from the contents of
# Makefile.PL. Don't edit this file, edit Makefile.PL instead.
#
# ANY CHANGES MADE HERE WILL BE LOST!
#
# MakeMaker ARGV: ()
#
# MakeMaker Parameters:
# NAME => q[Webmin::API]
# PREREQ_PM => { }
# VERSION_FROM => q[API.pm]
# --- MakeMaker post_initialize section:
# --- MakeMaker const_config section:
# These definitions are from config.sh (via /usr/lib/perl/5.8/Config.pm)
# They may have been overridden via Makefile.PL or on the command line
AR = ar
CC = cc
CCCDLFLAGS = -fPIC
CCDLFLAGS = -Wl,-E
DLEXT = so
DLSRC = dl_dlopen.xs
LD = cc
LDDLFLAGS = -shared -L/usr/local/lib
LDFLAGS = -L/usr/local/lib
LIBC = /lib/libc-2.7.so
LIB_EXT = .a
OBJ_EXT = .o
OSNAME = linux
OSVERS = 2.6.24-19-server
RANLIB = :
SITELIBEXP = /usr/local/share/perl/5.8.8
SITEARCHEXP = /usr/local/lib/perl/5.8.8
SO = so
EXE_EXT =
FULL_AR = /usr/bin/ar
VENDORARCHEXP = /usr/lib/perl5
VENDORLIBEXP = /usr/share/perl5
# --- MakeMaker constants section:
AR_STATIC_ARGS = cr
DIRFILESEP = /
DFSEP = $(DIRFILESEP)
NAME = Webmin::API
NAME_SYM = Webmin_API
VERSION = 1.0
VERSION_MACRO = VERSION
VERSION_SYM = 1_0
DEFINE_VERSION = -D$(VERSION_MACRO)=\"$(VERSION)\"
XS_VERSION = 1.0
XS_VERSION_MACRO = XS_VERSION
XS_DEFINE_VERSION = -D$(XS_VERSION_MACRO)=\"$(XS_VERSION)\"
INST_ARCHLIB = blib/arch
INST_SCRIPT = blib/script
INST_BIN = blib/bin
INST_LIB = blib/lib
INST_MAN1DIR = blib/man1
INST_MAN3DIR = blib/man3
MAN1EXT = 1p
MAN3EXT = 3pm
INSTALLDIRS = site
DESTDIR =
PREFIX = /usr
PERLPREFIX = $(PREFIX)
SITEPREFIX = $(PREFIX)/local
VENDORPREFIX = $(PREFIX)
INSTALLPRIVLIB = $(PERLPREFIX)/share/perl/5.8
DESTINSTALLPRIVLIB = $(DESTDIR)$(INSTALLPRIVLIB)
INSTALLSITELIB = $(SITEPREFIX)/share/perl/5.8.8
DESTINSTALLSITELIB = $(DESTDIR)$(INSTALLSITELIB)
INSTALLVENDORLIB = $(VENDORPREFIX)/share/perl5
DESTINSTALLVENDORLIB = $(DESTDIR)$(INSTALLVENDORLIB)
INSTALLARCHLIB = $(PERLPREFIX)/lib/perl/5.8
DESTINSTALLARCHLIB = $(DESTDIR)$(INSTALLARCHLIB)
INSTALLSITEARCH = $(SITEPREFIX)/lib/perl/5.8.8
DESTINSTALLSITEARCH = $(DESTDIR)$(INSTALLSITEARCH)
INSTALLVENDORARCH = $(VENDORPREFIX)/lib/perl5
DESTINSTALLVENDORARCH = $(DESTDIR)$(INSTALLVENDORARCH)
INSTALLBIN = $(PERLPREFIX)/bin
DESTINSTALLBIN = $(DESTDIR)$(INSTALLBIN)
INSTALLSITEBIN = $(SITEPREFIX)/bin
DESTINSTALLSITEBIN = $(DESTDIR)$(INSTALLSITEBIN)
INSTALLVENDORBIN = $(VENDORPREFIX)/bin
DESTINSTALLVENDORBIN = $(DESTDIR)$(INSTALLVENDORBIN)
INSTALLSCRIPT = $(PERLPREFIX)/bin
DESTINSTALLSCRIPT = $(DESTDIR)$(INSTALLSCRIPT)
INSTALLSITESCRIPT = $(SITEPREFIX)/bin
DESTINSTALLSITESCRIPT = $(DESTDIR)$(INSTALLSITESCRIPT)
INSTALLVENDORSCRIPT = $(VENDORPREFIX)/bin
DESTINSTALLVENDORSCRIPT = $(DESTDIR)$(INSTALLVENDORSCRIPT)
INSTALLMAN1DIR = $(PERLPREFIX)/share/man/man1
DESTINSTALLMAN1DIR = $(DESTDIR)$(INSTALLMAN1DIR)
INSTALLSITEMAN1DIR = $(SITEPREFIX)/man/man1
DESTINSTALLSITEMAN1DIR = $(DESTDIR)$(INSTALLSITEMAN1DIR)
INSTALLVENDORMAN1DIR = $(VENDORPREFIX)/share/man/man1
DESTINSTALLVENDORMAN1DIR = $(DESTDIR)$(INSTALLVENDORMAN1DIR)
INSTALLMAN3DIR = $(PERLPREFIX)/share/man/man3
DESTINSTALLMAN3DIR = $(DESTDIR)$(INSTALLMAN3DIR)
INSTALLSITEMAN3DIR = $(SITEPREFIX)/man/man3
DESTINSTALLSITEMAN3DIR = $(DESTDIR)$(INSTALLSITEMAN3DIR)
INSTALLVENDORMAN3DIR = $(VENDORPREFIX)/share/man/man3
DESTINSTALLVENDORMAN3DIR = $(DESTDIR)$(INSTALLVENDORMAN3DIR)
PERL_LIB = /usr/share/perl/5.8
PERL_ARCHLIB = /usr/lib/perl/5.8
LIBPERL_A = libperl.a
FIRST_MAKEFILE = Makefile
MAKEFILE_OLD = Makefile.old
MAKE_APERL_FILE = Makefile.aperl
PERLMAINCC = $(CC)
PERL_INC = /usr/lib/perl/5.8/CORE
PERL = /usr/bin/perl
FULLPERL = /usr/bin/perl
ABSPERL = $(PERL)
PERLRUN = $(PERL)
FULLPERLRUN = $(FULLPERL)
ABSPERLRUN = $(ABSPERL)
PERLRUNINST = $(PERLRUN) "-I$(INST_ARCHLIB)" "-I$(INST_LIB)"
FULLPERLRUNINST = $(FULLPERLRUN) "-I$(INST_ARCHLIB)" "-I$(INST_LIB)"
ABSPERLRUNINST = $(ABSPERLRUN) "-I$(INST_ARCHLIB)" "-I$(INST_LIB)"
PERL_CORE = 0
PERM_RW = 644
PERM_RWX = 755
MAKEMAKER = /usr/share/perl/5.8/ExtUtils/MakeMaker.pm
MM_VERSION = 6.30_01
MM_REVISION = Revision: 4535
# FULLEXT = Pathname for extension directory (eg Foo/Bar/Oracle).
# BASEEXT = Basename part of FULLEXT. May be just equal FULLEXT. (eg Oracle)
# PARENT_NAME = NAME without BASEEXT and no trailing :: (eg Foo::Bar)
# DLBASE = Basename part of dynamic library. May be just equal BASEEXT.
FULLEXT = Webmin/API
BASEEXT = API
PARENT_NAME = Webmin
DLBASE = $(BASEEXT)
VERSION_FROM = API.pm
OBJECT =
LDFROM = $(OBJECT)
LINKTYPE = dynamic
BOOTDEP =
# Handy lists of source code files:
XS_FILES =
C_FILES =
O_FILES =
H_FILES =
MAN1PODS =
MAN3PODS = API.pm
# Where is the Config information that we are using/depend on
CONFIGDEP = $(PERL_ARCHLIB)$(DFSEP)Config.pm $(PERL_INC)$(DFSEP)config.h
# Where to build things
INST_LIBDIR = $(INST_LIB)/Webmin
INST_ARCHLIBDIR = $(INST_ARCHLIB)/Webmin
INST_AUTODIR = $(INST_LIB)/auto/$(FULLEXT)
INST_ARCHAUTODIR = $(INST_ARCHLIB)/auto/$(FULLEXT)
INST_STATIC =
INST_DYNAMIC =
INST_BOOT =
# Extra linker info
EXPORT_LIST =
PERL_ARCHIVE =
PERL_ARCHIVE_AFTER =
TO_INST_PM = API.pm
PM_TO_BLIB = API.pm \
$(INST_LIB)/Webmin/API.pm
# --- MakeMaker platform_constants section:
MM_Unix_VERSION = 1.50_01
PERL_MALLOC_DEF = -DPERL_EXTMALLOC_DEF -Dmalloc=Perl_malloc -Dfree=Perl_mfree -Drealloc=Perl_realloc -Dcalloc=Perl_calloc
# --- MakeMaker tool_autosplit section:
# Usage: $(AUTOSPLITFILE) FileToSplit AutoDirToSplitInto
AUTOSPLITFILE = $(ABSPERLRUN) -e 'use AutoSplit; autosplit($$ARGV[0], $$ARGV[1], 0, 1, 1)'
# --- MakeMaker tool_xsubpp section:
# --- MakeMaker tools_other section:
SHELL = /bin/sh
CHMOD = chmod
CP = cp
MV = mv
NOOP = $(SHELL) -c true
NOECHO = @
RM_F = rm -f
RM_RF = rm -rf
TEST_F = test -f
TOUCH = touch
UMASK_NULL = umask 0
DEV_NULL = > /dev/null 2>&1
MKPATH = $(ABSPERLRUN) "-MExtUtils::Command" -e mkpath
EQUALIZE_TIMESTAMP = $(ABSPERLRUN) "-MExtUtils::Command" -e eqtime
ECHO = echo
ECHO_N = echo -n
UNINST = 0
VERBINST = 0
MOD_INSTALL = $(ABSPERLRUN) -MExtUtils::Install -e 'install({@ARGV}, '\''$(VERBINST)'\'', 0, '\''$(UNINST)'\'');'
DOC_INSTALL = $(ABSPERLRUN) "-MExtUtils::Command::MM" -e perllocal_install
UNINSTALL = $(ABSPERLRUN) "-MExtUtils::Command::MM" -e uninstall
WARN_IF_OLD_PACKLIST = $(ABSPERLRUN) "-MExtUtils::Command::MM" -e warn_if_old_packlist
MACROSTART =
MACROEND =
USEMAKEFILE = -f
FIXIN = $(PERLRUN) "-MExtUtils::MY" -e "MY->fixin(shift)"
# --- MakeMaker makemakerdflt section:
makemakerdflt: all
$(NOECHO) $(NOOP)
# --- MakeMaker dist section:
TAR = tar
TARFLAGS = cvf
ZIP = zip
ZIPFLAGS = -r
COMPRESS = gzip --best
SUFFIX = .gz
SHAR = shar
PREOP = $(NOECHO) $(NOOP)
POSTOP = $(NOECHO) $(NOOP)
TO_UNIX = $(NOECHO) $(NOOP)
CI = ci -u
RCS_LABEL = rcs -Nv$(VERSION_SYM): -q
DIST_CP = best
DIST_DEFAULT = tardist
DISTNAME = Webmin-API
DISTVNAME = Webmin-API-1.0
# --- MakeMaker macro section:
# --- MakeMaker depend section:
# --- MakeMaker cflags section:
# --- MakeMaker const_loadlibs section:
# --- MakeMaker const_cccmd section:
# --- MakeMaker post_constants section:
# --- MakeMaker pasthru section:
PASTHRU = LIBPERL_A="$(LIBPERL_A)"\
LINKTYPE="$(LINKTYPE)"\
PREFIX="$(PREFIX)"
# --- MakeMaker special_targets section:
.SUFFIXES : .xs .c .C .cpp .i .s .cxx .cc $(OBJ_EXT)
.PHONY: all config static dynamic test linkext manifest blibdirs clean realclean disttest distdir
# --- MakeMaker c_o section:
# --- MakeMaker xs_c section:
# --- MakeMaker xs_o section:
# --- MakeMaker top_targets section:
all :: pure_all manifypods
$(NOECHO) $(NOOP)
pure_all :: config pm_to_blib subdirs linkext
$(NOECHO) $(NOOP)
subdirs :: $(MYEXTLIB)
$(NOECHO) $(NOOP)
config :: $(FIRST_MAKEFILE) blibdirs
$(NOECHO) $(NOOP)
help :
perldoc ExtUtils::MakeMaker
# --- MakeMaker blibdirs section:
blibdirs : $(INST_LIBDIR)$(DFSEP).exists $(INST_ARCHLIB)$(DFSEP).exists $(INST_AUTODIR)$(DFSEP).exists $(INST_ARCHAUTODIR)$(DFSEP).exists $(INST_BIN)$(DFSEP).exists $(INST_SCRIPT)$(DFSEP).exists $(INST_MAN1DIR)$(DFSEP).exists $(INST_MAN3DIR)$(DFSEP).exists
$(NOECHO) $(NOOP)
# Backwards compat with 6.18 through 6.25
blibdirs.ts : blibdirs
$(NOECHO) $(NOOP)
$(INST_LIBDIR)$(DFSEP).exists :: Makefile.PL
$(NOECHO) $(MKPATH) $(INST_LIBDIR)
$(NOECHO) $(CHMOD) 755 $(INST_LIBDIR)
$(NOECHO) $(TOUCH) $(INST_LIBDIR)$(DFSEP).exists
$(INST_ARCHLIB)$(DFSEP).exists :: Makefile.PL
$(NOECHO) $(MKPATH) $(INST_ARCHLIB)
$(NOECHO) $(CHMOD) 755 $(INST_ARCHLIB)
$(NOECHO) $(TOUCH) $(INST_ARCHLIB)$(DFSEP).exists
$(INST_AUTODIR)$(DFSEP).exists :: Makefile.PL
$(NOECHO) $(MKPATH) $(INST_AUTODIR)
$(NOECHO) $(CHMOD) 755 $(INST_AUTODIR)
$(NOECHO) $(TOUCH) $(INST_AUTODIR)$(DFSEP).exists
$(INST_ARCHAUTODIR)$(DFSEP).exists :: Makefile.PL
$(NOECHO) $(MKPATH) $(INST_ARCHAUTODIR)
$(NOECHO) $(CHMOD) 755 $(INST_ARCHAUTODIR)
$(NOECHO) $(TOUCH) $(INST_ARCHAUTODIR)$(DFSEP).exists
$(INST_BIN)$(DFSEP).exists :: Makefile.PL
$(NOECHO) $(MKPATH) $(INST_BIN)
$(NOECHO) $(CHMOD) 755 $(INST_BIN)
$(NOECHO) $(TOUCH) $(INST_BIN)$(DFSEP).exists
$(INST_SCRIPT)$(DFSEP).exists :: Makefile.PL
$(NOECHO) $(MKPATH) $(INST_SCRIPT)
$(NOECHO) $(CHMOD) 755 $(INST_SCRIPT)
$(NOECHO) $(TOUCH) $(INST_SCRIPT)$(DFSEP).exists
$(INST_MAN1DIR)$(DFSEP).exists :: Makefile.PL
$(NOECHO) $(MKPATH) $(INST_MAN1DIR)
$(NOECHO) $(CHMOD) 755 $(INST_MAN1DIR)
$(NOECHO) $(TOUCH) $(INST_MAN1DIR)$(DFSEP).exists
$(INST_MAN3DIR)$(DFSEP).exists :: Makefile.PL
$(NOECHO) $(MKPATH) $(INST_MAN3DIR)
$(NOECHO) $(CHMOD) 755 $(INST_MAN3DIR)
$(NOECHO) $(TOUCH) $(INST_MAN3DIR)$(DFSEP).exists
# --- MakeMaker linkext section:
linkext :: $(LINKTYPE)
$(NOECHO) $(NOOP)
# --- MakeMaker dlsyms section:
# --- MakeMaker dynamic section:
dynamic :: $(FIRST_MAKEFILE) $(INST_DYNAMIC) $(INST_BOOT)
$(NOECHO) $(NOOP)
# --- MakeMaker dynamic_bs section:
BOOTSTRAP =
# --- MakeMaker dynamic_lib section:
# --- MakeMaker static section:
## $(INST_PM) has been moved to the all: target.
## It remains here for awhile to allow for old usage: "make static"
static :: $(FIRST_MAKEFILE) $(INST_STATIC)
$(NOECHO) $(NOOP)
# --- MakeMaker static_lib section:
# --- MakeMaker manifypods section:
POD2MAN_EXE = $(PERLRUN) "-MExtUtils::Command::MM" -e pod2man "--"
POD2MAN = $(POD2MAN_EXE)
manifypods : pure_all \
API.pm \
API.pm
$(NOECHO) $(POD2MAN) --section=$(MAN3EXT) --perm_rw=$(PERM_RW) \
API.pm $(INST_MAN3DIR)/Webmin::API.$(MAN3EXT)
# --- MakeMaker processPL section:
# --- MakeMaker installbin section:
# --- MakeMaker subdirs section:
# none
# --- MakeMaker clean_subdirs section:
clean_subdirs :
$(NOECHO) $(NOOP)
# --- MakeMaker clean section:
# Delete temporary files but do not touch installed files. We don't delete
# the Makefile here so a later make realclean still has a makefile to use.
clean :: clean_subdirs
- $(RM_F) \
*$(LIB_EXT) core \
core.[0-9] $(INST_ARCHAUTODIR)/extralibs.all \
core.[0-9][0-9] $(BASEEXT).bso \
pm_to_blib.ts core.[0-9][0-9][0-9][0-9] \
$(BASEEXT).x $(BOOTSTRAP) \
perl$(EXE_EXT) tmon.out \
*$(OBJ_EXT) pm_to_blib \
$(INST_ARCHAUTODIR)/extralibs.ld blibdirs.ts \
core.[0-9][0-9][0-9][0-9][0-9] *perl.core \
core.*perl.*.? $(MAKE_APERL_FILE) \
perl $(BASEEXT).def \
core.[0-9][0-9][0-9] mon.out \
lib$(BASEEXT).def perlmain.c \
perl.exe so_locations \
$(BASEEXT).exp
- $(RM_RF) \
blib
- $(MV) $(FIRST_MAKEFILE) $(MAKEFILE_OLD) $(DEV_NULL)
# --- MakeMaker realclean_subdirs section:
realclean_subdirs :
$(NOECHO) $(NOOP)
# --- MakeMaker realclean section:
# Delete temporary files (via clean) and also delete dist files
realclean purge :: clean realclean_subdirs
- $(RM_F) \
$(MAKEFILE_OLD) $(FIRST_MAKEFILE)
- $(RM_RF) \
$(DISTVNAME)
# --- MakeMaker metafile section:
metafile : create_distdir
$(NOECHO) $(ECHO) Generating META.yml
$(NOECHO) $(ECHO) '# http://module-build.sourceforge.net/META-spec.html' > META_new.yml
$(NOECHO) $(ECHO) '#XXXXXXX This is a prototype!!! It will change in the future!!! XXXXX#' >> META_new.yml
$(NOECHO) $(ECHO) 'name: Webmin-API' >> META_new.yml
$(NOECHO) $(ECHO) 'version: 1.0' >> META_new.yml
$(NOECHO) $(ECHO) 'version_from: API.pm' >> META_new.yml
$(NOECHO) $(ECHO) 'installdirs: site' >> META_new.yml
$(NOECHO) $(ECHO) 'requires:' >> META_new.yml
$(NOECHO) $(ECHO) '' >> META_new.yml
$(NOECHO) $(ECHO) 'distribution_type: module' >> META_new.yml
$(NOECHO) $(ECHO) 'generated_by: ExtUtils::MakeMaker version 6.30_01' >> META_new.yml
-$(NOECHO) $(MV) META_new.yml $(DISTVNAME)/META.yml
# --- MakeMaker signature section:
signature :
cpansign -s
# --- MakeMaker dist_basics section:
distclean :: realclean distcheck
$(NOECHO) $(NOOP)
distcheck :
$(PERLRUN) "-MExtUtils::Manifest=fullcheck" -e fullcheck
skipcheck :
$(PERLRUN) "-MExtUtils::Manifest=skipcheck" -e skipcheck
manifest :
$(PERLRUN) "-MExtUtils::Manifest=mkmanifest" -e mkmanifest
veryclean : realclean
$(RM_F) *~ *.orig */*~ */*.orig
# --- MakeMaker dist_core section:
dist : $(DIST_DEFAULT) $(FIRST_MAKEFILE)
$(NOECHO) $(ABSPERLRUN) -l -e 'print '\''Warning: Makefile possibly out of date with $(VERSION_FROM)'\''' \
-e ' if -e '\''$(VERSION_FROM)'\'' and -M '\''$(VERSION_FROM)'\'' < -M '\''$(FIRST_MAKEFILE)'\'';'
tardist : $(DISTVNAME).tar$(SUFFIX)
$(NOECHO) $(NOOP)
uutardist : $(DISTVNAME).tar$(SUFFIX)
uuencode $(DISTVNAME).tar$(SUFFIX) $(DISTVNAME).tar$(SUFFIX) > $(DISTVNAME).tar$(SUFFIX)_uu
$(DISTVNAME).tar$(SUFFIX) : distdir
$(PREOP)
$(TO_UNIX)
$(TAR) $(TARFLAGS) $(DISTVNAME).tar $(DISTVNAME)
$(RM_RF) $(DISTVNAME)
$(COMPRESS) $(DISTVNAME).tar
$(POSTOP)
zipdist : $(DISTVNAME).zip
$(NOECHO) $(NOOP)
$(DISTVNAME).zip : distdir
$(PREOP)
$(ZIP) $(ZIPFLAGS) $(DISTVNAME).zip $(DISTVNAME)
$(RM_RF) $(DISTVNAME)
$(POSTOP)
shdist : distdir
$(PREOP)
$(SHAR) $(DISTVNAME) > $(DISTVNAME).shar
$(RM_RF) $(DISTVNAME)
$(POSTOP)
# --- MakeMaker distdir section:
create_distdir :
$(RM_RF) $(DISTVNAME)
$(PERLRUN) "-MExtUtils::Manifest=manicopy,maniread" \
-e "manicopy(maniread(),'$(DISTVNAME)', '$(DIST_CP)');"
distdir : create_distdir distmeta
$(NOECHO) $(NOOP)
# --- MakeMaker dist_test section:
disttest : distdir
cd $(DISTVNAME) && $(ABSPERLRUN) Makefile.PL
cd $(DISTVNAME) && $(MAKE) $(PASTHRU)
cd $(DISTVNAME) && $(MAKE) test $(PASTHRU)
# --- MakeMaker dist_ci section:
ci :
$(PERLRUN) "-MExtUtils::Manifest=maniread" \
-e "@all = keys %{ maniread() };" \
-e "print(qq{Executing $(CI) @all\n}); system(qq{$(CI) @all});" \
-e "print(qq{Executing $(RCS_LABEL) ...\n}); system(qq{$(RCS_LABEL) @all});"
# --- MakeMaker distmeta section:
distmeta : create_distdir metafile
$(NOECHO) cd $(DISTVNAME) && $(ABSPERLRUN) -MExtUtils::Manifest=maniadd -e 'eval { maniadd({q{META.yml} => q{Module meta-data (added by MakeMaker)}}) } ' \
-e ' or print "Could not add META.yml to MANIFEST: $${'\''@'\''}\n"'
# --- MakeMaker distsignature section:
distsignature : create_distdir
$(NOECHO) cd $(DISTVNAME) && $(ABSPERLRUN) -MExtUtils::Manifest=maniadd -e 'eval { maniadd({q{SIGNATURE} => q{Public-key signature (added by MakeMaker)}}) } ' \
-e ' or print "Could not add SIGNATURE to MANIFEST: $${'\''@'\''}\n"'
$(NOECHO) cd $(DISTVNAME) && $(TOUCH) SIGNATURE
cd $(DISTVNAME) && cpansign -s
# --- MakeMaker install section:
install :: all pure_install doc_install
$(NOECHO) $(NOOP)
install_perl :: all pure_perl_install doc_perl_install
$(NOECHO) $(NOOP)
install_site :: all pure_site_install doc_site_install
$(NOECHO) $(NOOP)
install_vendor :: all pure_vendor_install doc_vendor_install
$(NOECHO) $(NOOP)
pure_install :: pure_$(INSTALLDIRS)_install
$(NOECHO) $(NOOP)
doc_install :: doc_$(INSTALLDIRS)_install
$(NOECHO) $(NOOP)
pure__install : pure_site_install
$(NOECHO) $(ECHO) INSTALLDIRS not defined, defaulting to INSTALLDIRS=site
doc__install : doc_site_install
$(NOECHO) $(ECHO) INSTALLDIRS not defined, defaulting to INSTALLDIRS=site
pure_perl_install ::
$(NOECHO) umask 022; $(MOD_INSTALL) \
$(INST_LIB) $(DESTINSTALLPRIVLIB) \
$(INST_ARCHLIB) $(DESTINSTALLARCHLIB) \
$(INST_BIN) $(DESTINSTALLBIN) \
$(INST_SCRIPT) $(DESTINSTALLSCRIPT) \
$(INST_MAN1DIR) $(DESTINSTALLMAN1DIR) \
$(INST_MAN3DIR) $(DESTINSTALLMAN3DIR)
$(NOECHO) $(WARN_IF_OLD_PACKLIST) \
$(SITEARCHEXP)/auto/$(FULLEXT)
pure_site_install ::
$(NOECHO) umask 02; $(MOD_INSTALL) \
read $(SITEARCHEXP)/auto/$(FULLEXT)/.packlist \
write $(DESTINSTALLSITEARCH)/auto/$(FULLEXT)/.packlist \
$(INST_LIB) $(DESTINSTALLSITELIB) \
$(INST_ARCHLIB) $(DESTINSTALLSITEARCH) \
$(INST_BIN) $(DESTINSTALLSITEBIN) \
$(INST_SCRIPT) $(DESTINSTALLSITESCRIPT) \
$(INST_MAN1DIR) $(DESTINSTALLSITEMAN1DIR) \
$(INST_MAN3DIR) $(DESTINSTALLSITEMAN3DIR)
$(NOECHO) $(WARN_IF_OLD_PACKLIST) \
$(PERL_ARCHLIB)/auto/$(FULLEXT)
pure_vendor_install ::
$(NOECHO) umask 022; $(MOD_INSTALL) \
$(INST_LIB) $(DESTINSTALLVENDORLIB) \
$(INST_ARCHLIB) $(DESTINSTALLVENDORARCH) \
$(INST_BIN) $(DESTINSTALLVENDORBIN) \
$(INST_SCRIPT) $(DESTINSTALLVENDORSCRIPT) \
$(INST_MAN1DIR) $(DESTINSTALLVENDORMAN1DIR) \
$(INST_MAN3DIR) $(DESTINSTALLVENDORMAN3DIR)
doc_perl_install ::
doc_site_install ::
$(NOECHO) $(ECHO) Appending installation info to $(DESTINSTALLSITEARCH)/perllocal.pod
-$(NOECHO) umask 02; $(MKPATH) $(DESTINSTALLSITEARCH)
-$(NOECHO) umask 02; $(DOC_INSTALL) \
"Module" "$(NAME)" \
"installed into" "$(INSTALLSITELIB)" \
LINKTYPE "$(LINKTYPE)" \
VERSION "$(VERSION)" \
EXE_FILES "$(EXE_FILES)" \
>> $(DESTINSTALLSITEARCH)/perllocal.pod
doc_vendor_install ::
uninstall :: uninstall_from_$(INSTALLDIRS)dirs
$(NOECHO) $(NOOP)
uninstall_from_perldirs ::
uninstall_from_sitedirs ::
$(NOECHO) $(UNINSTALL) $(SITEARCHEXP)/auto/$(FULLEXT)/.packlist
uninstall_from_vendordirs ::
# --- MakeMaker force section:
# Phony target to force checking subdirectories.
FORCE:
$(NOECHO) $(NOOP)
# --- MakeMaker perldepend section:
# --- MakeMaker makefile section:
# We take a very conservative approach here, but it's worth it.
# We move Makefile to Makefile.old here to avoid gnu make looping.
$(FIRST_MAKEFILE) : Makefile.PL $(CONFIGDEP)
$(NOECHO) $(ECHO) "Makefile out-of-date with respect to $?"
$(NOECHO) $(ECHO) "Cleaning current config before rebuilding Makefile..."
-$(NOECHO) $(RM_F) $(MAKEFILE_OLD)
-$(NOECHO) $(MV) $(FIRST_MAKEFILE) $(MAKEFILE_OLD)
- $(MAKE) $(USEMAKEFILE) $(MAKEFILE_OLD) clean $(DEV_NULL)
$(PERLRUN) Makefile.PL
$(NOECHO) $(ECHO) "==> Your Makefile has been rebuilt. <=="
$(NOECHO) $(ECHO) "==> Please rerun the $(MAKE) command. <=="
false
# --- MakeMaker staticmake section:
# --- MakeMaker makeaperl section ---
MAP_TARGET = perl
FULLPERL = /usr/bin/perl
$(MAP_TARGET) :: static $(MAKE_APERL_FILE)
$(MAKE) $(USEMAKEFILE) $(MAKE_APERL_FILE) $@
$(MAKE_APERL_FILE) : $(FIRST_MAKEFILE) pm_to_blib
$(NOECHO) $(ECHO) Writing \"$(MAKE_APERL_FILE)\" for this $(MAP_TARGET)
$(NOECHO) $(PERLRUNINST) \
Makefile.PL DIR= \
MAKEFILE=$(MAKE_APERL_FILE) LINKTYPE=static \
MAKEAPERL=1 NORECURS=1 CCCDLFLAGS=
# --- MakeMaker test section:
TEST_VERBOSE=0
TEST_TYPE=test_$(LINKTYPE)
TEST_FILE = test.pl
TEST_FILES =
TESTDB_SW = -d
testdb :: testdb_$(LINKTYPE)
test :: $(TEST_TYPE)
test_dynamic :: pure_all
PERL_DL_NONLAZY=1 $(FULLPERLRUN) "-I$(INST_LIB)" "-I$(INST_ARCHLIB)" $(TEST_FILE)
testdb_dynamic :: pure_all
PERL_DL_NONLAZY=1 $(FULLPERLRUN) $(TESTDB_SW) "-I$(INST_LIB)" "-I$(INST_ARCHLIB)" $(TEST_FILE)
test_ : test_dynamic
test_static :: test_dynamic
testdb_static :: testdb_dynamic
# --- MakeMaker ppd section:
# Creates a PPD (Perl Package Description) for a binary distribution.
ppd:
$(NOECHO) $(ECHO) '<SOFTPKG NAME="$(DISTNAME)" VERSION="1,0,0,0">' > $(DISTNAME).ppd
$(NOECHO) $(ECHO) ' <TITLE>$(DISTNAME)</TITLE>' >> $(DISTNAME).ppd
$(NOECHO) $(ECHO) ' <ABSTRACT></ABSTRACT>' >> $(DISTNAME).ppd
$(NOECHO) $(ECHO) ' <AUTHOR></AUTHOR>' >> $(DISTNAME).ppd
$(NOECHO) $(ECHO) ' <IMPLEMENTATION>' >> $(DISTNAME).ppd
$(NOECHO) $(ECHO) ' <OS NAME="$(OSNAME)" />' >> $(DISTNAME).ppd
$(NOECHO) $(ECHO) ' <ARCHITECTURE NAME="i486-linux-gnu-thread-multi" />' >> $(DISTNAME).ppd
$(NOECHO) $(ECHO) ' <CODEBASE HREF="" />' >> $(DISTNAME).ppd
$(NOECHO) $(ECHO) ' </IMPLEMENTATION>' >> $(DISTNAME).ppd
$(NOECHO) $(ECHO) '</SOFTPKG>' >> $(DISTNAME).ppd
# --- MakeMaker pm_to_blib section:
pm_to_blib : $(TO_INST_PM)
$(NOECHO) $(ABSPERLRUN) -MExtUtils::Install -e 'pm_to_blib({@ARGV}, '\''$(INST_LIB)/auto'\'', '\''$(PM_FILTER)'\'')' \
API.pm $(INST_LIB)/Webmin/API.pm
$(NOECHO) $(TOUCH) pm_to_blib
# --- MakeMaker selfdocument section:
# --- MakeMaker postamble section:
# End.

View File

@@ -1,8 +0,0 @@
use ExtUtils::MakeMaker;
# See lib/ExtUtils/MakeMaker.pm for details of how to influence
# the contents of the Makefile that is written.
WriteMakefile(
'NAME' => 'Webmin::API',
'VERSION_FROM' => 'API.pm', # finds $VERSION
'PREREQ_PM' => {}, # e.g., Module::Name => 1.1
);

View File

@@ -1,3 +0,0 @@
#!/bin/sh
cd /usr/local/webadmin
tar --exclude blib --exclude .svn --exclude make-module.sh --exclude Makefile -cvzf ~/webmin.com/Webmin-API-1.0.tar.gz Webmin-API-1.0/

View File

@@ -1,20 +0,0 @@
# Before `make install' is performed this script should be runnable with
# `make test'. After `make install' it should work as `perl test.pl'
######################### We start with some black magic to print on failure.
# Change 1..1 below to 1..last_test_to_print .
# (It may become useful if the test is moved to ./t subdirectory.)
BEGIN { $| = 1; print "1..1\n"; }
END {print "not ok 1\n" unless $loaded;}
use Webmin::API;
$loaded = 1;
print "ok 1\n";
######################### End of black magic.
# Insert your test code below (better if it prints "ok 13"
# (correspondingly "not ok 13") depending on the success of chunk 13
# of the test code):

File diff suppressed because one or more lines are too long

Binary file not shown.

View File

@@ -11,7 +11,7 @@ Library for editing webmin users, passwords and access rights.
=cut
BEGIN { push(@INC, ".."); };
BEGIN { push(@INC, ".."); }; ## no critic
use strict;
use warnings;
no warnings 'redefine';
@@ -20,7 +20,14 @@ use WebminCore;
&init_config();
do 'md5-lib.pl';
our ($module_root_directory, %text, %sessiondb, %config, %gconfig,
$base_remote_user, %hash_session_id_cache);
$base_remote_user, %hash_session_id_cache, $session_hmac_key,
$loaded_session_keyfile, $use_hmac_sha256);
eval {
require Digest::SHA;
Digest::SHA::hmac_sha256_hex('x', 'y');
1;
};
$use_hmac_sha256 = 1 if (!$@);
our %access = &get_module_acl();
$access{'switch'} = 0 if (&is_readonly_mode());
@@ -88,10 +95,10 @@ while(my $l = <$fh>) {
$user{'modules'} = $acl{$user[0]};
$user{'lang'} = $gconfig{"lang_$user[0]"};
$user{'langauto'} = $gconfig{"langauto_$user[0]"};
$user{'langneutral'} = $gconfig{"langneutral_$user[0]"};
$user{'locale'} = $gconfig{"locale_$user[0]"};
$user{'dateformat'} = $gconfig{"dateformat_$user[0]"};
$user{'notabs'} = $gconfig{"notabs_$user[0]"};
$user{'rbacdeny'} = $gconfig{"rbacdeny_$user[0]"};
if ($gconfig{"theme_$user[0]"}) {
($user{'theme'}, $user{'overlay'}) =
split(/\s+/, $gconfig{"theme_$user[0]"});
@@ -104,6 +111,7 @@ while(my $l = <$fh>) {
[ split(/\s+/, $gconfig{"ownmods_$user[0]"} || "") ];
$user{'logouttime'} = $logout{$user[0]};
$user{'real'} = $gconfig{"realname_$user[0]"};
$user{'email'} = $user[14];
push(@rv, \%user);
}
}
@@ -351,7 +359,8 @@ each of which is a hash reference in the same format as their module.info files.
sub list_module_infos
{
my @mods = grep { &check_os_support($_) } &get_all_module_infos();
return sort { $a->{'desc'} cmp $b->{'desc'} } @mods;
my @sorted = sort { $a->{'desc'} cmp $b->{'desc'} } @mods;
return @sorted;
}
=head2 create_user(&details, [clone])
@@ -482,7 +491,8 @@ else {
($user->{'temppass'} || ""),":",
($user->{'twofactor_provider'} || ""),":",
($user->{'twofactor_id'} || ""),":",
($user->{'twofactor_apikey'} || ""),
($user->{'twofactor_apikey'} || ""),":",
($user->{'email'} || ""),
"\n");
&close_tempfile($fh);
&unlock_file($miniserv{'userfile'});
@@ -498,8 +508,6 @@ else {
$gconfig{"lang_".$user->{'name'}} = $user->{'lang'} if ($user->{'lang'});
delete($gconfig{"notabs_".$user->{'name'}});
$gconfig{"notabs_".$user->{'name'}} = $user->{'notabs'} if ($user->{'notabs'});
delete($gconfig{"rbacdeny_".$user->{'name'}});
$gconfig{"rbacdeny_".$user->{'name'}} = $user->{'rbacdeny'} if ($user->{'rbacdeny'});
delete($gconfig{"ownmods_".$user->{'name'}});
$gconfig{"ownmods_".$user->{'name'}} = join(" ", @{$user->{'ownmods'}})
if ($user->{'ownmods'} && @{$user->{'ownmods'}});
@@ -625,7 +633,8 @@ else {
delete($miniserv{"preroot_".$username});
if ($user->{'theme'}) {
$miniserv{"preroot_".$user->{'name'}} =
$user->{'theme'}.($user->{'overlay'} ? " ".$user->{'overlay'} : "");
$user->{'theme'}.($user->{'overlay'} ?
" ".$user->{'overlay'} : "");
}
elsif (defined($user->{'theme'})) {
$miniserv{"preroot_".$user->{'name'}} = "";
@@ -672,7 +681,8 @@ else {
$user->{'temppass'},":",
$user->{'twofactor_provider'},":",
$user->{'twofactor_id'},":",
$user->{'twofactor_apikey'},
$user->{'twofactor_apikey'},":",
$user->{'email'},
"\n");
}
else {
@@ -703,24 +713,28 @@ else {
delete($gconfig{"lang_".$username});
$gconfig{"lang_".$user->{'name'}} = $user->{'lang'} if ($user->{'lang'});
delete($gconfig{"langauto_".$username});
$gconfig{"langauto_".$user->{'name'}} = $user->{'langauto'} if (defined($user->{'langauto'}));
$gconfig{"langauto_".$user->{'name'}} = $user->{'langauto'}
if (defined($user->{'langauto'}));
delete($gconfig{"langneutral_".$username});
$gconfig{"langneutral_".$user->{'name'}} = $user->{'langneutral'}
if (defined($user->{'langneutral'}));
delete($gconfig{"locale_".$username});
$gconfig{"locale_".$user->{'name'}} = $user->{'locale'} if (defined($user->{'locale'}));
$gconfig{"locale_".$user->{'name'}} = $user->{'locale'}
if (defined($user->{'locale'}));
delete($gconfig{"dateformat_".$username});
$gconfig{"dateformat_".$user->{'name'}} = $user->{'dateformat'} if (defined($user->{'dateformat'}));
$gconfig{"dateformat_".$user->{'name'}} = $user->{'dateformat'}
if (defined($user->{'dateformat'}));
delete($gconfig{"notabs_".$username});
$gconfig{"notabs_".$user->{'name'}} = $user->{'notabs'}
if ($user->{'notabs'});
delete($gconfig{"rbacdeny_".$username});
$gconfig{"rbacdeny_".$user->{'name'}} = $user->{'rbacdeny'}
if ($user->{'rbacdeny'});
delete($gconfig{"ownmods_".$username});
$gconfig{"ownmods_".$user->{'name'}} = join(" ", @{$user->{'ownmods'}})
if ($user->{'ownmods'} && @{$user->{'ownmods'}});
delete($gconfig{"theme_".$username});
if ($user->{'theme'}) {
$gconfig{"theme_".$user->{'name'}} =
$user->{'theme'}.($user->{'overlay'} ? " ".$user->{'overlay'} : "");
$user->{'theme'}.($user->{'overlay'} ?
" ".$user->{'overlay'} : "");
}
elsif (defined($user->{'theme'})) {
$gconfig{"theme_".$user->{'name'}} = '';
@@ -1299,6 +1313,19 @@ foreach my $u (split(/\s+/, $access{'users'})) {
return 0;
}
=head2 can_module_acl(&mod)
Returns 1 if the given module has ability to manage its own ACLs.
=cut
sub can_module_acl
{
my ($mod) = @_;
my $mdir = &module_root_directory($mod);
return 1 if (-f "$mdir/acl_security.pl" || -f "$mdir/config.info");
return 0;
}
=head2 open_session_db(\%miniserv)
Opens the session database, and ties it to the sessiondb hash. Parameters are :
@@ -1312,12 +1339,13 @@ my ($miniserv) = @_;
my $sfile = $miniserv->{'sessiondb'} ? $miniserv->{'sessiondb'} :
$miniserv->{'pidfile'} =~ /^(.*)\/[^\/]+$/ ? "$1/sessiondb"
: return;
eval "use SDBM_File";
&load_session_hmac_key($miniserv);
eval { require SDBM_File; SDBM_File->import; 1 };
dbmopen(%sessiondb, $sfile, 0700);
eval { $sessiondb{'1111111111'} = 'foo bar' };
if ($@) {
dbmclose(%sessiondb);
eval "use NDBM_File";
eval { require NDBM_File; NDBM_File->import; 1 };
dbmopen(%sessiondb, $sfile, 0700);
}
else {
@@ -1325,6 +1353,36 @@ else {
}
}
=head2 load_session_hmac_key(\%miniserv)
Loads miniserv's existing session HMAC key, if present.
=cut
sub load_session_hmac_key
{
my ($miniserv) = @_;
return if (!$use_hmac_sha256);
if (!$miniserv) {
$miniserv = { };
&get_miniserv_config($miniserv);
}
my $kf = $miniserv->{'session_keyfile'};
if (!$kf && $miniserv->{'pidfile'} =~ /^(.*)\/[^\/]+$/) {
$kf = "$1/session.key";
}
return if (!$kf);
return if (defined($loaded_session_keyfile) && $loaded_session_keyfile eq $kf);
$loaded_session_keyfile = $kf;
$session_hmac_key = undef;
if (open(my $fh, "<", $kf)) {
binmode($fh);
local $/;
$session_hmac_key = <$fh>;
close($fh);
}
undef(%hash_session_id_cache);
}
=head2 delete_session_id(\%miniserv, id)
Deletes one session from the database. Parameters are :
@@ -1395,24 +1453,166 @@ foreach my $s (keys %sessiondb) {
dbmclose(%sessiondb);
}
=head2 create_session_user(\%miniserv, user)
=head2 create_session_user(\%miniserv, user, [lifetime])
Creates a new session ID that's already logged in as the given user
=cut
sub create_session_user
{
my ($miniserv, $username) = @_;
return undef if (&is_readonly_mode());
my ($miniserv, $username, $lifetime) = @_;
return if (&is_readonly_mode());
&open_session_db($miniserv);
my $sid = &generate_random_session_id();
return undef if (!$sid);
return if (!$sid);
my $t = time();
$sessiondb{$sid} = "$username $t 127.0.0.1";
$sessiondb{$sid} = "$username $t 127.0.0.1".($lifetime ? " ".$lifetime : "");
dbmclose(%sessiondb);
return $sid;
}
=head2 set_module_access(&modules, enabled, [&users-groups])
Grants or revokes Webmin module access for users and groups. The modules
parameter must be an array ref of module names. The enabled flag should be
1 to grant access, or 0 to revoke access. If the users-groups parameter is
not given, all users and groups are updated. Otherwise, it must be an array
ref of usernames and group names. Group names may be prefixed with @ to
target only a group.
Returns the number of directly updated user and group records.
=cut
sub set_module_access
{
my ($mods, $enabled, $usersgroups) = @_;
$mods ||= [];
return 0 if (!@$mods);
my $set_module_access_list = sub {
my ($obj, $key, $addmods) = @_;
$addmods ||= $mods;
my @old = @{$obj->{$key} || []};
my @new;
if ($enabled) {
@new = &unique(@old, @$addmods);
}
else {
my %remove = map { $_, 1 } @$mods;
@new = grep { !$remove{$_} } @old;
}
return 0 if (join("\0", @old) eq join("\0", @new));
$obj->{$key} = \@new;
return 1;
};
my $own_module_updates = sub {
my ($obj, $inherited) = @_;
return $mods if (!$enabled);
return [] if (!@{$obj->{'ownmods'} || []} && !@$inherited);
return [ grep { &indexof($_, @$inherited) < 0 } @$mods ];
};
my @users = &list_users();
my @groups = &list_groups();
my $all = !defined($usersgroups);
my (%target_user, %target_group);
if (!$all) {
foreach my $ug (@$usersgroups) {
if ($ug =~ /^\@(.*)$/) {
$target_group{$1} = 1;
}
else {
$target_user{$ug} = 1;
$target_group{$ug} = 1;
}
}
}
my $changed = 0;
my (%user_group, %group_parent);
foreach my $g (@groups) {
foreach my $m (@{$g->{'members'} || []}) {
if ($m =~ /^\@(.*)$/) {
$group_parent{$1} = $g;
}
else {
$user_group{$m} = $g;
}
}
}
my (@ordered_groups, %ordered_group, %ordering_group);
my $add_ordered_group;
$add_ordered_group = sub {
my ($g) = @_;
return if (!$g || $ordered_group{$g->{'name'}});
return if ($ordering_group{$g->{'name'}}++);
$add_ordered_group->($group_parent{$g->{'name'}});
delete($ordering_group{$g->{'name'}});
push(@ordered_groups, $g);
$ordered_group{$g->{'name'}}++;
};
foreach my $g (@groups) {
$add_ordered_group->($g);
}
# Update groups first, so member users and sub-groups inherit the new set
foreach my $g (@ordered_groups) {
next if (!$all && !$target_group{$g->{'name'}});
my $gchanged = 0;
my $parent = $group_parent{$g->{'name'}};
my $ownmods = $own_module_updates->(
$g, [ @{$parent ? $parent->{'modules'} || [] : []} ]);
$gchanged += $set_module_access_list->($g, "modules");
$gchanged += $set_module_access_list->($g, "ownmods", $ownmods);
if ($gchanged) {
&modify_group($g->{'name'}, $g);
&update_members(\@users, \@groups, $g->{'modules'},
$g->{'members'});
$changed++;
}
}
# Update directly targeted users
foreach my $u (@users) {
next if (!$all && !$target_user{$u->{'name'}});
my $uchanged = 0;
my $group = $user_group{$u->{'name'}};
my $ownmods = $own_module_updates->(
$u, [ @{$group ? $group->{'modules'} || [] : []} ]);
$uchanged += $set_module_access_list->($u, "modules");
$uchanged += $set_module_access_list->($u, "ownmods", $ownmods);
if ($uchanged) {
&modify_user($u->{'name'}, $u);
$changed++;
}
}
if ($changed) {
undef(%main::acl_hash_cache);
undef(%main::acl_array_cache);
}
return $changed;
}
=head2 enable_module_access(&modules, [&users-groups])
Grants users and groups access to one or more modules. This is a wrapper
around set_module_access.
=cut
sub enable_module_access
{
return &set_module_access($_[0], 1, $_[1]);
}
=head2 disable_module_access(&modules, [&users-groups])
Revokes users and groups access to one or more modules. This is a wrapper
around set_module_access.
=cut
sub disable_module_access
{
return &set_module_access($_[0], 0, $_[1]);
}
=head2 update_members(&allusers, &allgroups, &modules, &members)
Update the modules for members users and groups of some group. The parameters
@@ -1674,7 +1874,7 @@ elsif (&has_command("ssleay")) {
return &has_command("ssleay");
}
else {
return undef;
return;
}
}
@@ -1701,7 +1901,7 @@ elsif ($mode == 2) {
}
else {
# Try detecting system default first
if (&foreign_available('useradmin')) {
if (&foreign_installed('useradmin')) {
&foreign_require('useradmin');
return &useradmin::encrypt_password($pass, $salt, 1);
}
@@ -1790,6 +1990,7 @@ foreach my $g (&list_groups()) {
return $g;
}
}
return;
}
=head2 check_password_restrictions(username, password)
@@ -1834,28 +2035,33 @@ if ($miniserv{'pass_oldblock'} && $user) {
last if ($c++ > $miniserv{'pass_oldblock'});
}
}
return undef;
return;
}
=head2 hash_session_id(sid)
Returns an MD5 or Unix-crypted session ID.
Returns a session DB key for a session ID.
=cut
sub hash_session_id
{
my ($sid) = @_;
my $use_md5 = &md5_perl_module();
&load_session_hmac_key() if ($use_hmac_sha256 && !$loaded_session_keyfile);
if (!$hash_session_id_cache{$sid}) {
if ($use_md5) {
# Take MD5 hash
$hash_session_id_cache{$sid} = &hash_md5_session($sid);
}
else {
# Unix crypt
$hash_session_id_cache{$sid} = &unix_crypt($sid, "XX");
}
}
if ($use_hmac_sha256 && length($session_hmac_key) >= 16) {
$hash_session_id_cache{$sid} =
Digest::SHA::hmac_sha256_hex($sid, $session_hmac_key);
}
elsif ($use_md5) {
# Take MD5 hash
$hash_session_id_cache{$sid} = &hash_md5_session($sid);
}
else {
# Unix crypt
$hash_session_id_cache{$sid} = &unix_crypt($sid, "XX");
}
}
return $hash_session_id_cache{$sid};
}
@@ -1871,11 +2077,11 @@ my $use_md5 = &md5_perl_module();
$use_md5 || &error("No Perl MD5 hashing module found!");
# Add the password
my $ctx = eval "new $use_md5";
my $ctx = $use_md5->new;
$ctx->add($passwd);
# Add some more stuff from the hash of the password and salt
my $ctx1 = eval "new $use_md5";
my $ctx1 = $use_md5->new;
$ctx1->add($passwd);
$ctx1->add($passwd);
my $final = $ctx1->digest();
@@ -1924,12 +2130,12 @@ Returns a Perl module for MD5 hashing, or undef if none.
sub md5_perl_module
{
my $use_md5;
eval "use MD5";
eval { require MD5; MD5->import; 1 };
if (!$@) {
$use_md5 = "MD5";
}
else {
eval "use Digest::MD5";
eval { require Digest::MD5; Digest::MD5->import; 1 };
if (!$@) {
$use_md5 = "Digest::MD5";
}
@@ -2086,16 +2292,16 @@ my ($str, $notablecheck) = @_;
my ($proto, $user, $pass, $host, $prefix, $args) = &split_userdb_string($str);
if ($proto eq "mysql" || $proto eq "postgresql") {
# Load DBI driver
eval 'use DBI;';
eval { require DBI; DBI->import; 1 };
return &text('sql_emod', 'DBI') if ($@);
if ($proto eq "mysql") {
eval 'use DBD::mysql;';
eval { require DBD::mysql; DBD::mysql->import; 1 };
return &text('sql_emod', 'DBD::mysql') if ($@);
my $drh = DBI->install_driver("mysql");
return $text{'sql_emysqldriver'} if (!$drh);
}
else {
eval 'use DBD::Pg;';
eval { require DBD::Pg; DBD::Pg->import; 1 };
return &text('sql_emod', 'DBD::Pg') if ($@);
my $drh = DBI->install_driver("Pg");
return $text{'sql_epostgresqldriver'} if (!$drh);
@@ -2127,11 +2333,11 @@ if ($proto eq "mysql" || $proto eq "postgresql") {
}
}
&disconnect_userdb($str, $dbh);
return undef;
return;
}
elsif ($proto eq "ldap") {
# Load LDAP module
eval 'use Net::LDAP;';
eval { require Net::LDAP; Net::LDAP->import; 1 };
return &text('sql_emod', 'Net::LDAP') if ($@);
# Try to connect
@@ -2165,7 +2371,7 @@ elsif ($proto eq "ldap") {
$found || return &text('sql_eldapdn', $prefix);
}
&disconnect_userdb($str, $dbh);
return undef;
return;
}
else {
return "Unknown user database type $proto";
@@ -2259,8 +2465,8 @@ if (!$miniserv) {
$miniserv = { };
&get_miniserv_config($miniserv);
}
foreach $a (split(/\s+/, $miniserv->{'anonymous'})) {
if ($a =~ /^([^=]+)=(\S+)$/ && $2 eq $user) {
foreach my $tok (split(/\s+/, $miniserv->{'anonymous'})) {
if ($tok =~ /^([^=]+)=(\S+)$/ && $2 eq $user) {
push(@rv, $1);
}
}
@@ -2274,7 +2480,7 @@ sub get_safe_acl
my ($m) = @_;
my $mdir = &module_root_directory($m);
my %rv;
&read_file_cached("$mdir/safeacl", \%rv) || return undef;
&read_file_cached("$mdir/safeacl", \%rv) || return;
return \%rv;
}
@@ -2288,17 +2494,19 @@ sub generate_random_session_id
my $sid;
# Try /dev/urandom, but with a timeout
$SIG{ALRM} = sub { close(RANDOM) };
my $randomfh;
$SIG{ALRM} = sub { close($randomfh) if ($randomfh) };
alarm(5);
if (open(RANDOM, "/dev/urandom")) {
if (open($randomfh, "<", "/dev/urandom")) {
my $tmpsid;
if (read(RANDOM, $tmpsid, 16) == 16) {
if (read($randomfh, $tmpsid, 16) == 16) {
$sid = lc(unpack('h*',$tmpsid));
if ($sid !~ /^[0-9a-fA-F]{32}$/) {
$sid = 'bad';
}
}
close(RANDOM);
close($randomfh);
undef($randomfh);
}
alarm(0);
@@ -2312,5 +2520,36 @@ if (!$sid) {
return $sid eq 'bad' ? undef : $sid;
}
1;
# generate_random_id()
# Generate an ID string that can be used for a password reset link
sub generate_random_id
{
if (open(my $RANDOM, "<", "/dev/urandom")) {
my $sid;
my $tmpsid;
if (read($RANDOM, $tmpsid, 16) == 16) {
$sid = lc(unpack('h*',$tmpsid));
}
close($RANDOM);
return $sid;
}
# Explicit undef: callers consume this in hash-literal value position,
# where bare 'return' would yield () and shift the surrounding pairing.
return undef; ## no critic (ProhibitExplicitReturnUndef)
}
# obsfucate_email(email)
# Convert an email like foo@bar.com to f**@b**.com
sub obsfucate_email
{
my ($email) = @_;
my ($mailbox, $dom) = split(/\@/, $email);
$mailbox = substr($mailbox, 0, 1) . ("*" x (length($mailbox)-1));
my @doms;
foreach my $d (split(/\./, $dom)) {
push(@doms, substr($d, 0, 1) . ("*" x (length($d)-1)));
}
return $mailbox."\@".join(".", @doms);
}
1;

View File

@@ -3,7 +3,7 @@ use strict;
use warnings;
no warnings 'redefine';
no warnings 'uninitialized';
require 'acl-lib.pl';
require 'acl-lib.pl'; ## no critic
our ($config_directory, %gconfig);
# backup_config_files()
@@ -43,7 +43,7 @@ return @rv;
# Called before the files are actually read
sub pre_backup
{
return undef;
return;
}
# post_backup(&files)
@@ -52,7 +52,7 @@ sub post_backup
{
unlink("$config_directory/config.aclbackup");
unlink("$config_directory/miniserv.conf.aclbackup");
return undef;
return;
}
# pre_restore(&files)
@@ -66,7 +66,7 @@ foreach my $u (&list_users(), &list_groups()) {
glob("$config_directory/*/$u->{'name'}.acl"));
}
}
return undef;
return;
}
# post_restore(&files)
@@ -101,7 +101,7 @@ foreach my $k (keys %aclbackup) {
&put_miniserv_config(\%miniserv);
&restart_miniserv();
return undef;
return;
}
1;

View File

@@ -5,11 +5,11 @@ use strict;
use warnings;
no warnings 'redefine';
no warnings 'uninitialized';
require './acl-lib.pl';
require './acl-lib.pl'; ## no critic
our (%in, %text, %config, %access);
&ui_print_header(undef, $text{'cert_title'}, "", undef, undef, undef, undef,
undef, undef, "language=VBSCRIPT onload='postLoad()'");
eval "use Net::SSLeay";
eval { require Net::SSLeay; Net::SSLeay->import; 1 };
print "<p>$text{'cert_msg'}<p>\n";
if ($ENV{'SSL_USER'}) {

View File

@@ -5,7 +5,7 @@ use strict;
use warnings;
no warnings 'redefine';
no warnings 'uninitialized';
require './acl-lib.pl';
require './acl-lib.pl'; ## no critic
our (%in, %text, %config, %access, $module_config_directory, $base_remote_user);
&ReadParse();

View File

@@ -5,7 +5,7 @@ use strict;
use warnings;
no warnings 'redefine';
no warnings 'uninitialized';
require './acl-lib.pl';
require './acl-lib.pl'; ## no critic
our (%in, %text, %config, %access);
&ReadParse();

View File

@@ -27,5 +27,5 @@ elsif ($cgi eq 'edit_acl.cgi') {
}
return 'none';
}
return undef;
return;
}

View File

@@ -6,7 +6,7 @@ use strict;
use warnings;
no warnings 'redefine';
no warnings 'uninitialized';
require './acl-lib.pl';
require './acl-lib.pl'; ## no critic
our (%in, %text, %config, %access, $config_directory);
&ReadParse();
&error_setup($text{'convert_err'});

View File

@@ -6,7 +6,7 @@ use strict;
use warnings;
no warnings 'redefine';
no warnings 'uninitialized';
require './acl-lib.pl';
require './acl-lib.pl'; ## no critic
our (%in, %text, %config, %access);
$access{'sync'} && $access{'create'} || &error($text{'convert_ecannot'});
&ui_print_header(undef, $text{'convert_title'}, "");

View File

@@ -19,7 +19,6 @@ sessions=1
cats=1
ips=1
switch=1
rbacenable=1
logouttime=1
times=1
minsize=1

View File

@@ -6,7 +6,7 @@ use strict;
use warnings;
no warnings 'redefine';
no warnings 'uninitialized';
require './acl-lib.pl';
require './acl-lib.pl'; ## no critic
our (%in, %text, %config, %access, $base_remote_user);
&ReadParse();
&error_setup($text{'gdelete_err'});

View File

@@ -5,7 +5,7 @@ use strict;
use warnings;
no warnings 'redefine';
no warnings 'uninitialized';
require './acl-lib.pl';
require './acl-lib.pl'; ## no critic
our (%in, %text, %config, %access, $base_remote_user);
&ReadParse();
&error_setup($text{'gdeletes_err'});

View File

@@ -6,7 +6,7 @@ use strict;
use warnings;
no warnings 'redefine';
no warnings 'uninitialized';
require './acl-lib.pl';
require './acl-lib.pl'; ## no critic
our (%in, %text, %config, %access, %sessiondb);
&ReadParse();
$access{'sessions'} || &error($text{'sessions_ecannot'});

View File

@@ -6,7 +6,7 @@ use strict;
use warnings;
no warnings 'redefine';
no warnings 'uninitialized';
require './acl-lib.pl';
require './acl-lib.pl'; ## no critic
our (%in, %text, %config, %access, $base_remote_user);
&ReadParse();
&error_setup($text{'delete_err'});

View File

@@ -5,7 +5,7 @@ use strict;
use warnings;
no warnings 'redefine';
no warnings 'uninitialized';
require './acl-lib.pl';
require './acl-lib.pl'; ## no critic
our (%in, %text, %config, %access, $base_remote_user);
&ReadParse();
&error_setup($in{'joingroup'} ? $text{'udeletes_jerr'} : $text{'udeletes_err'});

View File

@@ -6,7 +6,7 @@ use strict;
use warnings;
no warnings 'redefine';
no warnings 'uninitialized';
require './acl-lib.pl';
require './acl-lib.pl'; ## no critic
our (%in, %text, %config, %access, $base_remote_user, %gconfig);
&ReadParse();
$access{'acl'} || &error($text{'acl_emod'});
@@ -48,15 +48,6 @@ else {
}
print &ui_table_start(&text('acl_options', $minfo{'desc'}), "width=100%", 4);
if ($in{'mod'} && $in{'user'} && &supports_rbac($in{'mod'}) &&
!$gconfig{'rbacdeny_'.$who}) {
# Show RBAC option
print &ui_table_row($text{'acl_rbac'},
&ui_radio("rbac", $maccess{'rbac'} ? 1 : 0,
[ [ 1, $text{'acl_rbacyes'} ],
[ 0, $text{'no'} ] ]), 3);
}
# Load custom ACL library
my $mdir = &module_root_directory($in{'mod'});
if (-r "$mdir/acl_security.pl") {

View File

@@ -6,7 +6,7 @@ use strict;
use warnings;
no warnings 'redefine';
no warnings 'uninitialized';
require './acl-lib.pl';
require './acl-lib.pl'; ## no critic
our (%in, %text, %config, %access, $config_directory);
&ReadParse();
$access{'groups'} || &error($text{'gedit_ecannot'});

View File

@@ -5,7 +5,7 @@ use strict;
use warnings;
no warnings 'redefine';
no warnings 'uninitialized';
require './acl-lib.pl';
require './acl-lib.pl'; ## no critic
our (%in, %text, %config, %access);
$access{'pass'} || &error($text{'pass_ecannot'});
&ui_print_header(undef, $text{'pass_title'}, "");

View File

@@ -1,32 +0,0 @@
#!/usr/local/bin/perl
# Show RBAC status
use strict;
use warnings;
no warnings 'redefine';
no warnings 'uninitialized';
require './acl-lib.pl';
our (%in, %text, %gconfig, %access, $module_name, $module_root_directory);
$access{'rbacenable'} || &error($text{'rbac_ecannot'});
&ui_print_header(undef, $text{'rbac_title'}, "");
print "$text{'rbac_desc'}<p>\n";
if ($gconfig{'os_type'} ne 'solaris') {
print &text('rbac_esolaris', $gconfig{'real_os_type'}),"<p>\n";
}
elsif (!&supports_rbac()) {
if (&foreign_available("cpan")) {
print &text('rbac_eperl', "<tt>Authen::SolarisRBAC</tt>",
"../cpan/download.cgi?source=0&local=$module_root_directory/Authen-SolarisRBAC-0.1.tar.gz&mode=2&return=/$module_name/&returndesc=".&urlize($text{'index_return'})),"<p>\n";
}
else {
print &text('rbac_ecpan', "<tt>Authen::SolarisRBAC</tt>"),
"<p>\n";
}
}
else {
print "$text{'rbac_ok'}<p>\n";
}
&ui_print_footer("", $text{'index_return'});

View File

@@ -5,7 +5,7 @@ use strict;
use warnings;
no warnings 'redefine';
no warnings 'uninitialized';
require './acl-lib.pl';
require './acl-lib.pl'; ## no critic
our (%in, %text, %config, %access);
$access{'sql'} || &error($text{'sql_ecannot'});
&ui_print_header(undef, $text{'sql_title'}, "");

View File

@@ -6,7 +6,7 @@ use strict;
use warnings;
no warnings 'redefine';
no warnings 'uninitialized';
require './acl-lib.pl';
require './acl-lib.pl'; ## no critic
our (%in, %text, %config, %access);
$access{'sync'} && $access{'create'} && $access{'delete'} ||
&error($text{'sync_ecannot'});

View File

@@ -1,13 +1,13 @@
#!/usr/local/bin/perl
# edit_unix.cgi
# Choose a user whose permissions will be used for logins that don't
# match any webmin user, but have unix accounts
# Map Unix users that do not have Webmin accounts to a Webmin user whose
# access rights and authentication method will be used for their logins.
use strict;
use warnings;
no warnings 'redefine';
no warnings 'uninitialized';
require './acl-lib.pl';
require './acl-lib.pl'; ## no critic
our (%in, %text, %config, %access);
$access{'unix'} && $access{'create'} && $access{'delete'} ||
&error($text{'unix_ecannot'});
@@ -20,7 +20,7 @@ my %miniserv;
print &ui_form_start("save_unix.cgi", "post");
print &ui_table_start($text{'unix_header'}, undef, 2);
# Enable Unix auth
# Configure Unix login mappings
my @unixauth = &get_unixauth(\%miniserv);
my $utable = "";
$utable .= &ui_radio("unix_def", @unixauth ? 0 : 1,
@@ -28,8 +28,13 @@ $utable .= &ui_radio("unix_def", @unixauth ? 0 : 1,
$utable .= &ui_columns_start([ $text{'unix_mode'}, $text{'unix_who'},
$text{'unix_to'} ]);
my $i = 0;
my @webmins = map { [ $_->{'name'} ] }
sort { $a->{'name'} cmp $b->{'name'} } &list_users();
my @webmins = map {
my $auth = $_->{'pass'} eq 'x' ? $text{'edit_unix'} :
$_->{'pass'} eq 'e' ? $text{'edit_extauth'} :
$_->{'pass'} eq '*LK*' || $_->{'pass'} =~ /^!/ ?
$text{'edit_lock'} : $text{'unix_webminpass'};
[ $_->{'name'}, "$_->{'name'} ($auth)" ]
} sort { $a->{'name'} cmp $b->{'name'} } &list_users();
foreach my $ua (@unixauth, [ ], [ ]) {
$utable .= &ui_columns_row([
&ui_select("mode_$i", !defined($ua->[0]) ? 0 :
@@ -47,6 +52,7 @@ foreach my $ua (@unixauth, [ ], [ ]) {
$i++;
}
$utable .= &ui_columns_end();
$utable .= "<p>".&ui_note($text{'unix_mapdesc'}, 0)."</p>\n";
print &ui_table_row($text{'unix_utable'}, $utable);
# Allow users who can sudo to root?
@@ -82,10 +88,9 @@ print &ui_table_row($text{'unix_restrict2'},
print &ui_table_row("",
&ui_checkbox("shells_deny", 1, $text{'unix_shells'},
$miniserv{'shells_deny'} ? 1 : 0)." ".
&ui_filebox("shells", $miniserv{'shells_deny'} || "/etc/shells", 40));
&ui_filebox("shells", $miniserv{'shells_deny'} || "/etc/shells", 25));
print &ui_table_end();
print &ui_form_end([ [ undef, $text{'save'} ] ]);
&ui_print_footer("", $text{'index_return'});

View File

@@ -6,7 +6,7 @@ use strict;
use warnings;
no warnings 'redefine';
no warnings 'uninitialized';
require './acl-lib.pl';
require './acl-lib.pl'; ## no critic
our (%in, %text, %config, %gconfig, %access, $config_directory, $base_remote_user, $remote_user);
&foreign_require("webmin", "webmin-lib.pl");
@@ -42,6 +42,15 @@ else {
: $text{'edit_title2'}, "");
}
my $me = &get_user($base_remote_user);
my %uaccess = &get_module_acl($in{'user'} || "", "", 1);
if (!$in{'user'} && $uaccess{'rpc'} == 2) {
# Don't offer the confusing 'root' or 'admin' RPC option by default
$uaccess{'rpc'} = 0;
}
if (!$in{'user'} && $safe) {
# Safe users should not inherit new permissions by default
$uaccess{'negative'} = 1;
}
# Give up if readonly
if ($user{'readonly'} && !$in{'readwrite'}) {
@@ -159,6 +168,10 @@ print &ui_table_row($text{'edit_pass'},
print &ui_table_row($text{'edit_real'},
&ui_textbox("real", $user{'real'}, 60));
# Contact email for recovery
print &ui_table_row($text{'edit_email'},
&ui_textbox("email", $user{'email'}, 60));
# Storage type
if ($in{'user'}) {
print &ui_table_row($text{'edit_proto'},
@@ -206,7 +219,10 @@ if ($access{'lang'}) {
if ($access{'locale'}) {
# Current locale
eval "use DateTime; use DateTime::Locale; use DateTime::TimeZone;";
eval { require DateTime; DateTime->import;
require DateTime::Locale; DateTime::Locale->import;
require DateTime::TimeZone; DateTime::TimeZone->import;
1 };
if (!$@ && $] > 5.011) {
my $locales = &list_locales();
my %localesrev = reverse %{$locales};
@@ -234,6 +250,18 @@ my @themes = grep { !$_->{'overlay'} } @all;
my @overlays = grep { $_->{'overlay'} } @all;
if ($access{'theme'}) {
my $tconf_link;
my %tinfo = &webmin::get_theme_info($user{'theme'});
if ($user{'theme'} && $user{'theme'} eq $tinfo{'dir'} &&
$user{'name'} eq $remote_user &&
$tinfo{'config_link'}) {
$tconf_link = &ui_tag('span', &ui_link(
"@{[&get_webprefix()]}/$tinfo{'config_link'}",
&ui_tag('span', '⚙',
{ class => 'theme-config-char',
title => $text{'themes_configure'} }),
'text-link'), { style => 'position: relative;' });
}
# Current theme
my @topts = ( );
push(@topts, !$user{'theme'} ? [ '', $text{'edit_themedef'} ] : ());
@@ -243,7 +271,8 @@ if ($access{'theme'}) {
print &ui_table_row($text{'edit_theme'},
&ui_radio("theme_def", defined($user{'theme'}) ? 0 : 1,
[ [ 1, $text{'edit_themeglobal'} ],
[ 0, &ui_select("theme", $user{'theme'}, \@topts) ] ]));
[ 0, &ui_select("theme", $user{'theme'}, \@topts).
$tconf_link ] ]));
}
if ($access{'theme'} && @overlays) {
@@ -263,7 +292,7 @@ if ($showui) {
# Start of security options section
my $showsecurity = $access{'logouttime'} || $access{'ips'} ||
$access{'minsize'} ||
&supports_rbac() && $access{'mode'} == 0 || $access{'times'};
$access{'times'};
if ($showsecurity) {
print &ui_hidden_table_start($text{'edit_security'}, "width=100%", 2,
"security", 0, [ "width=30%" ]);
@@ -304,14 +333,6 @@ if ($access{'ips'}) {
4, 30));
}
if (&supports_rbac() && $access{'mode'} == 0) {
# Deny access to modules not managed by RBAC?
print &ui_table_row($text{'edit_rbacdeny'},
&ui_radio("rbacdeny", $user{'rbacdeny'} ? 1 : 0,
[ [ 0, $text{'edit_rbacdeny0'} ],
[ 1, $text{'edit_rbacdeny1'} ] ]));
}
if ($access{'times'}) {
# Show allowed days of the week
my %days = map { $_, 1 } split(/,/, $user{'days'} || '');
@@ -354,6 +375,16 @@ elsif ($miniserv{'twofactor_provider'}) {
&ui_submit($text{'edit_twofactoradd'}, "twofactor"));
}
# Can accept RPC calls?
if ($access{'acl'} && !$safe) {
print &ui_table_row(&hlink($text{'acl_rpc'}, 'rpc'),
&ui_radio("rpc", int($uaccess{'rpc'}),
[ [ 1, $text{'acl_rpc1'} ],
$uaccess{'rpc'} == 2 ? ( [ 2, $text{'acl_rpc2'} ] ) : ( ),
[ 3, $text{'acl_rpc3'} ],
[ 0, $text{'acl_rpc0'} ] ]));
}
print &ui_hidden_table_end("security");
# Work out which modules can be selected
@@ -392,6 +423,7 @@ foreach my $c (sort { $b cmp $a } @cats) {
my @grid = ( );
my $sw = 0;
foreach my $m (@cmlist) {
next if ($m->{'noacl'});
my $md = $m->{'dir'};
my $fromgroup = $memg &&
&indexof($md, @{$memg->{'modules'}}) >= 0;
@@ -403,7 +435,8 @@ foreach my $c (sort { $b cmp $a } @cats) {
}
elsif ($mcan{$md}) {
my $label;
if ($access{'acl'} && $in{'user'} && !$safe) {
if ($access{'acl'} && $in{'user'} && !$safe &&
&can_module_acl($m)) {
# Show link for editing ACL
$label = ui_link("edit_acl.cgi?" .
"mod=" . urlize($m->{'dir'}) .
@@ -431,11 +464,9 @@ print &ui_hidden_table_end("mods");
# Add global ACL section, but only if not set from the group
my $groupglobal = $memg && -r "$config_directory/$memg->{'name'}.acl";
if ($access{'acl'} && !$groupglobal && $in{'user'} && !$safe) {
if ($access{'acl'} && !$groupglobal && !$safe) {
print &ui_hidden_table_start($text{'edit_global'}, "width=100%", 2,
"global", 0, [ "width=30%" ]);
my %uaccess;
%uaccess = &get_module_acl($in{'user'}, "", 1);
print &ui_hidden("acl_security_form", 1);
&foreign_require("", "acl_security.pl");
&foreign_call("", "acl_security_form", \%uaccess);
@@ -455,6 +486,9 @@ if ($in{'user'}) {
if ($access{'switch'} && $main::session_id && $in{'user'} ne $remote_user) {
push(@buts, [ "but_switch", $text{'edit_switch'} ]);
}
if ($gconfig{'forgot_pass'}) {
push(@buts, [ "but_forgot", $text{'edit_forgot'} ]);
}
if ($access{'delete'}) {
push(@buts, [ "but_delete", $text{'delete'} ]);
}

37
acl/forgot_form.cgi Executable file
View File

@@ -0,0 +1,37 @@
#!/usr/local/bin/perl
# Show form for force sending a password reset link
use strict;
use warnings;
no warnings 'redefine';
no warnings 'uninitialized';
require './acl-lib.pl'; ## no critic
our (%in, %text);
&foreign_require("webmin");
&error_setup($text{'forgot_err'});
&ReadParse();
&can_edit_user($in{'user'}) || &error($text{'edit_euser'});
my $u = &get_user($in{'user'});
$u || &error($text{'edit_egone'});
&ui_print_header(undef, $text{'forgot_title'}, "");
print $text{'forgot_desc'},"<p>\n";
print &ui_form_start("forgot_send.cgi", "post");
print &ui_hidden("user_acc", $u->{'name'});
print &ui_table_start($text{'forgot_header'}, undef, 2);
print &ui_table_row($text{'forgot_user'},
$u->{'name'} eq "root"
? &ui_textbox("user", $u->{'name'}, 12)
: "<tt>".$u->{'name'}."</tt>");
print &ui_table_row($text{'forgot_email'},
&ui_opt_textbox("email", $u->{'email'}, 60,
$text{'forgot_email_def'}."<br>\n",
$text{'forgot_email_sel'}));
print &ui_table_end();
print &ui_form_end([ [ undef, $text{'forgot_send'} ] ]);
&ui_print_footer("", $text{'index_return'});

87
acl/forgot_send.cgi Executable file
View File

@@ -0,0 +1,87 @@
#!/usr/local/bin/perl
# Actually send the password reset email
use strict;
use warnings;
no warnings 'redefine';
no warnings 'uninitialized';
require './acl-lib.pl'; ## no critic
our (%in, %text, %gconfig);
&foreign_require("webmin");
&error_setup($text{'forgot_err'});
&ReadParse();
&can_edit_user($in{'user_acc'}) || &error($text{'edit_euser'});
my $wuser = &get_user($in{'user_acc'});
$wuser || &error($text{'edit_egone'});
# Validate inputs
$in{'email_def'} || $in{'email'} =~ /^\S+\@\S+$/ ||
&error($text{'forgot_eemail'});
my $unixuser;
if ($in{'user'} ne $in{'user_acc'}) {
&foreign_require("useradmin");
my ($uinfo) = grep { $_->{'user'} eq $in{'user'} }
&useradmin::list_users();
$uinfo || &error($text{'forgot_eunix'});
my $sudo = &useradmin::can_user_sudo_root($in{'user'});
&error($text{'forgot_enosudo'}) if ($sudo < 0);
&error($text{'forgot_ecansudo'}) if (!$sudo);
$unixuser = $in{'user'};
}
# Generate a random ID and tracking file for this password reset
my $now = time();
my %link = ( 'id' => &generate_random_id(),
'remote' => $ENV{'REMOTE_ADDR'},
'time' => $now,
'user' => $wuser->{'name'},
'uuser' => $unixuser, );
$link{'id'} || &error($text{'forgot_erandom'});
&make_dir($main::forgot_password_link_dir, 0700);
my $linkfile = $main::forgot_password_link_dir."/".$link{'id'};
&lock_file($linkfile);
&write_file($linkfile, \%link);
&unlock_file($linkfile);
my $baseurl = &get_webmin_email_url();
my $url = $baseurl.'/forgot.cgi?id='.&urlize($link{'id'});
&load_theme_library();
$url = &theme_forgot_url($baseurl, $link{'id'}, $unixuser || $link{'user'})
if (defined(&theme_forgot_url));
&ui_print_header(undef, $text{'forgot_title'}, "");
my $username = $unixuser || $wuser->{'name'};
if ($in{'email_def'}) {
# Just show the link
my $timeout = $gconfig{'passreset_timeout'} || 15;
print "<p>",&text('forgot_link', $username, $timeout),"</p>\n";
print "<p><tt>".$url."</tt></p>\n";
&webmin_log("forgot", "link", undef,
{ 'user' => $username,
'unix' => $unixuser ? 1 : 0 });
}
else {
# Construct and send the email
&foreign_require("mailboxes");
my $msg = &text('forgot_adminmsg', $wuser->{'name'}, $url, $baseurl);
$msg =~ s/\\n/\n/g;
$msg = join("\n", &mailboxes::wrap_lines($msg, 75))."\n";
my $subject = &text('forgot_subject', $username);
print &text('forgot_sending',
&html_escape($in{'email'}), $username),"<br>\n";
&mailboxes::send_text_mail(&mailboxes::get_from_address(),
$in{'email'},
undef,
$subject,
$msg);
print $text{'forgot_sent'},"<p>\n";
&webmin_log("forgot", "admin", undef,
{ 'user' => $username,
'unix' => $unixuser ? 1 : 0,
'email' => $in{'email'} });
}
&ui_print_footer("", $text{'index_return'});

View File

@@ -1 +0,0 @@
<header> IP-toegangsbeheer </header> Gebruiker-IP-toegangsbeheer werk op dieselfde manier as die globale IP-toegangsbeheer in die Webmin Configuration-module. Slegs as &#39;n gebruiker die globale beheermaatreëls deurgaan, sal ook diegene hier gekontroleer word. <p><footer>

View File

@@ -1 +0,0 @@
<header> Кантроль доступу IP </header> Карыстальніцкі кантроль доступу да IP працуе гэтак жа, як глабальны кантроль доступу да IP у модулі канфігурацыі Webmin. Толькі калі карыстальнік пройдзе глабальныя элементы кіравання, праверка будзе праверана і тут. <p><footer>

View File

@@ -1,5 +1 @@
<header>IP-Zugriffskontrolle</header>
Die Benutzer IP-Zugriffskontrolle funktioniert nach dem selben Prinzip wie die globale IP-Zugriffskontrolle im Webminkonfiguration-Modul. Nur wenn ein Benutzer durch die globalen IP-Zugriffskontrollen Zugang erhält wird zusätzlich die benutzerdefinierte IP-Zugriffkontrolle angewendet.
<footer>
<header>IP-Zugriffskontrolle</header>Die IP-Zugriffskontrolle für Benutzer funktioniert auf die gleiche Weise wie die globale IP-Zugriffskontrolle im Webmin-Konfigurationsmodul. Nur wenn ein Benutzer die globalen Regeln passiert, werden die hier definierten Einschränkungen ebenfalls überprüft.<p><footer>

View File

@@ -0,0 +1 @@
<header>IP-Zugriffskontrolle</header>Die IP-Zugriffskontrolle für Benutzer:innen funktioniert auf die gleiche Weise wie die globale IP-Zugriffskontrolle im Webmin-Konfigurationsmodul. Nur wenn ein:e Benutzer:in die globalen Regeln passiert, werden die hier definierten Einschränkungen ebenfalls überprüft.<p><footer>

View File

@@ -1 +0,0 @@
<header> בקרת גישת IP </header> בקרת גישת IP של משתמשים פועלת באותו אופן כמו בקרת הגישה הגלובלית ל- IP במודול תצורת Webmin. רק אם משתמש יעבור את הפקדים הגלובליים ייבדקו גם אלה כאן. <p style=";text-align:right;direction:rtl"><footer>

View File

@@ -1 +0,0 @@
<header> IP prieigos kontrolė </header> Vartotojo IP prieigos kontrolė veikia taip pat, kaip ir pasaulinė IP prieigos kontrolė „Webmin Configuration“ modulyje. Tik tada, kai vartotojas perduos pasaulinius valdiklius, bus tikrinami ir šie. <p><footer>

View File

@@ -1 +0,0 @@
<header> IP piekļuves kontrole </header> Lietotāja IP piekļuves kontrole darbojas tāpat kā globālā IP piekļuves kontrole Webmin konfigurācijas modulī. Tikai tad, ja lietotājs nokārtos globālās vadīklas, tiks pārbaudītas arī šeit esošās. <p><footer>

View File

@@ -1 +0,0 @@
<header> Kontroll tal-aċċess għall-IP </header> Il-kontroll ta &#39;l-aċċess ta&#39; l-IP għall-utent jaħdem bl-istess mod bħall-kontroll ta &#39;aċċess IP globali fil-modulu tal-Konfigurazzjoni Webmin. Biss jekk utent jgħaddi l-kontrolli globali dawk li hawn ukoll jiġu kkontrollati. <p><footer>

View File

@@ -1 +0,0 @@
<header> Control acces IP </header> Controlul accesului utilizatorului IP funcționează în același mod ca și controlul global al accesului IP în modulul de configurare Webmin. Numai dacă un utilizator trece controlele globale vor fi verificate și aici. <p><footer>

View File

@@ -1 +0,0 @@
<header> Nadzor dostopa IP </header> Uporabniški nadzor dostopa do IP deluje enako kot globalni nadzor dostopa do IP v modulu Konfiguracija Webmin. Tisti, ki so tukaj, bodo preverjeni tudi, če uporabnik prenese globalne kontrole. <p><footer>

View File

@@ -1 +0,0 @@
<header> การควบคุมการเข้าถึง IP </header> การควบคุมการเข้าถึง IP ของผู้ใช้ทำงานในลักษณะเดียวกับการควบคุมการเข้าถึง IP ทั่วโลกในโมดูลการกำหนดค่า Webmin เฉพาะในกรณีที่ผู้ใช้ผ่านการควบคุมทั่วโลกผู้ใช้ที่นี่จะถูกตรวจสอบด้วยเช่นกัน <p><footer>

View File

@@ -1 +0,0 @@
<header> IP رسائی کنٹرول </header> صارف IP رسائی کنٹرول اسی طرح کام کرتا ہے جس طرح Webmin تشکیل ماڈیول میں عالمی IP رسائی کنٹرول ہے۔ صرف اس صورت میں جب کوئی صارف عالمی کنٹرول سے گزرتا ہے تو یہاں بھی ان کی جانچ کی جاسکے گی۔ <p style=";text-align:right;direction:rtl"><footer>

View File

@@ -1 +0,0 @@
<header> Kiểm soát truy cập IP </header> Kiểm soát truy cập IP của người dùng hoạt động giống như điều khiển truy cập IP toàn cầu trong mô-đun Cấu hình Webmin. Chỉ khi người dùng vượt qua các kiểm soát toàn cầu thì những người ở đây cũng sẽ được kiểm tra. <p><footer>

14
acl/help/rpc.html Normal file
View File

@@ -0,0 +1,14 @@
<header>Can accept RPC calls?</header>
This option determines if the user can make use of Webmin's poweful RPC calls
feature, which is designed to allow this system to be controlled by a script
or other Webmin server via HTTP. Because the RPC feature does <b>not</b>
respect any module grants or fine-grained access controls, this option should
only be enabled for fully trusted <tt>root</tt>-equivalent users. <p>
In addition, if the <b>RPC calls only</b> option is selected, the user will not
be able to use the Webmin UI. This is useful for creating a separate login with
a longer password for RPC purposes only, as two-factor authentication cannot be
used when making RPC calls. <p>
<footer>

Binary file not shown.

Before

Width:  |  Height:  |  Size: 579 B

View File

@@ -6,8 +6,8 @@ use strict;
use warnings;
no warnings 'redefine';
no warnings 'uninitialized';
require './acl-lib.pl';
our (%in, %text, %config, %access, $base_remote_user);
require './acl-lib.pl'; ## no critic
our (%in, %text, %config, %gconfig, %access, $base_remote_user);
&ReadParse();
&ui_print_header(undef, $text{'index_title'}, "", undef, 1, 1);
@@ -206,11 +206,6 @@ if (uc($ENV{'HTTPS'}) eq "ON" && $miniserv{'ca'}) {
push(@icons, "images/twofactor.gif");
push(@links, "twofactor_form.cgi");
push(@titles, $text{'index_twofactor'});
if ($access{'rbacenable'}) {
push(@icons, "images/rbac.gif");
push(@links, "edit_rbac.cgi");
push(@titles, $text{'index_rbac'});
}
if ($access{'pass'}) {
push(@icons, "images/pass.gif");
push(@links, "edit_pass.cgi");
@@ -280,16 +275,24 @@ print &ui_links_row(\@rowlinks);
}
# user_link(user, cgi, param)
# Return HTML for a link to edit one user
sub user_link
{
my $lck = $_[0]->{'pass'} =~ /^\!/ ? 1 : 0;
my $ro = $_[0]->{'readonly'};
return &ui_checkbox("d", $_[0]->{'name'}, "", 0).
my ($user, $cgi, $param) = @_;
my $lck = $user->{'pass'} =~ /^\!/ ? 1 : 0;
my $ro = $user->{'readonly'};
return &ui_checkbox("d", $user->{'name'}, "", 0).
($lck ? "<i>" : "").
($ro ? "<b>" : "").
ui_link("$_[1]?$_[2]=".&urlize($_[0]->{'name'}),
$_[0]->{'name'}).
($_[0]->{'twofactor_id'} ? "*" : "").
&ui_link("$cgi?$param=".&urlize($user->{'name'}),
$user->{'name'}).
($user->{'twofactor_id'}
? &ui_tag('sup', '⚷',
{ title => $text{'index_twofactor_enabled'},
class => 'twofactor-enabled-icon',
style => 'font-size: 11px; margin-left: 5px; cursor: default;'.
'display: inline-block; transform: rotate(90deg);' } )
: "").
($ro ? "</b>" : "").
($lck ? "</i>" : "");
}

View File

@@ -1,511 +0,0 @@
index_title=Webmin-gebruikers
index_user=gebruiker
index_modules=modules
index_create=Skep 'n nuwe bevoorregte gebruiker.
index_screate=Skep 'n nuwe veilige gebruiker.
index_convert=Skakel Unix om na Webmin-gebruikers
index_cert=Vra 'n SSL-sertifikaat aan
index_twofactor=Tweefaktor-verifikasie
index_certmsg=Klik op hierdie knoppie om 'n SSL-sertifikaat aan te vra waarmee u veilig op Webmin kan aanmeld sonder om 'n gebruikersnaam en wagwoord in te voer.
index_return=gebruikerslys
index_none=Geen
index_edit=Wysig Module ACL:
index_global=Wêreldwye ACL
index_users=Webmin-gebruikers
index_groups=Webmin-groepe
index_group=groep
index_nousers=Geen redigeerbare Webmin-gebruikers is gedefinieër nie.
index_nogroups=Geen Webmin-groepe gedefinieër nie.
index_gcreate=Skep 'n nuwe Webmin-groep.
index_members=lede
index_modgroups=Modules van groep $1
index_sync=Stel Unix-gebruikersinkronisasie op
index_unix=Stel Unix-gebruikersverifikasie op
index_sessions=Kyk na aanmeldingsessies
index_rbac=Stel RBAC op
index_delete=Verwyder geselekteerde
index_joingroup=Voeg by groep:
index_eulist=Kon nie gebruikers lys nie: $1
index_eglist=Kon nie groepe lys nie: $1
edit_title=Webmin-gebruiker wysig
edit_title2=Skep Webmin-gebruiker
edit_title3=Skep veilige Webmin-gebruiker
edit_readonly=Hierdie Webmin-gebruiker moet nie geredigeer word nie, aangesien dit bestuur word deur die $1 -module. <a href='$2'>Klik hier</a> om hierdie waarskuwing te omseil en die gebruiker in elk geval te wysig - maar pas op dat enige handmatige veranderinge te veel geskryf kan word!
edit_rights=Webmin-gebruikersregte
edit_user=Gebruikersnaam
edit_cloneof=Kloneer Webmin-gebruiker
edit_real=Regte naam
edit_group=Lid van die groep
edit_pass=wagwoord
edit_same=Dieselfde as Unix
edit_lock=Geen wagwoord aanvaar nie
edit_pam=PAM-verifikasie
edit_unix=Unix-verifikasie
edit_extauth=Eksterne verifikasieprogram
edit_dont=Moenie verander nie
edit_set=Stel na
edit_passlocked=Wagwoord is nie verander vir $1 dae - rekening is gesluit!
edit_passmax=Wagwoord is nie verander vir $1 dae nie - moet verander word by die volgende aanmelding
edit_passold=Wagwoord is laas $1 dae gelede verander
edit_passtoday=Wagwoord is minder as 'n dag gelede verander
edit_modules=modules
edit_clone=kloon
edit_twofactor=Twee-faktor-verifikasietipe
edit_twofactorprov=Gebruik verskaffer $1 met ID $2
edit_twofactorcancel=Verwyder tweefaktor-verifikasievereiste
edit_twofactornone=Nog geen opstelling nie
edit_twofactoradd=Aktiveer tweefaktor vir gebruiker
edit_lang=Taal
edit_locale=Lokaal
edit_notabs=Kategoriseer modules?
edit_logout=Uitlogtyd vir onaktiwiteit
edit_mins=minute
edit_chars=letters
edit_minsize=Minimum wagwoordlengte
edit_nochange=Dwing die wagwoord verander dae?
edit_cert=SSL-sertifikaatnaam
edit_none=Geen
edit_ips=IP-toegangsbeheer
edit_all=Laat toe vanaf alle adresse
edit_allow=Laat slegs van die genoemde adresse toe
edit_deny=Weier van vermelde adresse af
edit_ipdesc=Gebruiker-IP-toegangsbeheer werk op dieselfde manier as die globale IP-toegangsbeheer in die Webmin Configuration-module. Slegs as 'n gebruiker die globale beheermaatreëls deurgaan, sal ook diegene hier gekontroleer word.
edit_skill=Vaardigheidsvlak
edit_risk=Risikovlak
edit_risk_high=Supergebruiker
edit_risk_medium=Admingebruiker
edit_risk_low=Normale gebruiker
edit_groupmods=(Benewens groepe)
edit_euser=U mag nie hierdie gebruiker wysig nie
edit_egone=Geselekteerde gebruiker bestaan nie meer nie!
edit_ecreate=U mag nie gebruikers skep nie
edit_theme=Persoonlike UI-tema
edit_themeglobal=Van Webmin-konfigurasie
edit_themedef=Ou Webmin-tema
edit_overlay=Persoonlike tema-oorleg
edit_overlayglobal=Geen - gebruik standaard verstellings
edit_log=Bekyk logboeke
edit_selall=Kies alles
edit_invert=Keer die keuse om
edit_hide=Versteek ongebruikte
edit_switch=Skakel oor na Gebruiker
edit_return=Webmin-gebruiker
edit_return2=Webmin-groep
edit_rbacdeny=RBAC-toegangsmodus
edit_rbacdeny0=RBAC beheer slegs geselekteerde ACL's
edit_rbacdeny1=RBAC beheer alle modules en ACL's
edit_global=Toestemmings vir alle modules
edit_templock=Tydelik gesluit
edit_temppass=Dwing verandering by die volgende aanmelding
edit_days=Toelaatbare dae van die week
edit_alldays=Elke dag
edit_seldays=Slegs geselekteerde dae..
edit_hours=Toelaatbare tye van die dag
edit_allhours=Enige tyd
edit_selhours=Van $1:$2 tot $3:$4
edit_ui=Gebruikerskoppelvlak-opsies
edit_security=Sekuriteit en beperk opsies
edit_mods=Beskikbare Webmin-modules
edit_modsg=Beskikbare Webmin-modules (benewens dié uit groep)
edit_proto=Bergingstipe
edit_proto_mysql=MySQL databasis
edit_proto_postgresql=PostgreSQL databasis
edit_proto_ldap=LDAP-bediener
edit_proto_=Plaaslike lêers
edit_safe=Voorregsvlak
edit_safe0=onbeperkte
edit_safe1=Slegs veilige modules
edit_unsafe=Stel terug na onbeperk
save_err=Kon nie gebruiker stoor nie
save_ename='$1' is nie 'n geldige gebruikersnaam nie
save_eunixname=Die gebruikersnaam '$1' is nie 'n Unix-gebruiker nie en kan dus nie in die veilige modus gebruik word nie
save_enamewebmin=Die gebruikersnaam 'webmin' is gereserveer vir interne gebruik
save_edup=Die gebruikersnaam '$1' is reeds in gebruik
save_eoverlay='N Tema-oorleg kan nie gekies word tensy 'n tema dit is nie
save_edeny=u kan nie uself toegang tot die Webmin Users-module weier nie
save_eos=Die opsie dieselfde as Unix-wagwoord word nie op u bedryfstelsel ondersteun nie.
save_emd5=Dieselfde as Unix-wagwoordopsie kan nie op stelsels met MD5-kodering gebruik word nie
save_eunix=Die Unix-gebruiker '$1' bestaan nie
save_emod=U kan nie toegang tot die module '$1' verleen nie
save_ecreate=U mag nie gebruikers skep nie
save_euser=U mag nie hierdie gebruiker wysig nie
save_ecolon=Wagwoorde kan nie die karakter bevat nie
save_epass=Wagwoord is nie geldig nie: $1
save_eself=U huidige IP-adres ($1) sal geweier word
save_epam=PAM-verifikasie is nie beskikbaar nie, aangesien die <tt>Authen::PAM</tt> Perl-module nie geïnstalleer is nie of nie korrek werk nie.
save_epam2=U kan Webmin se module Perl Modules gebruik om <a href='$1'>nou Authen::PAM</a> af te laai en te installeer.
save_egroup=U mag nie aan daardie groep toewys nie
save_enone=Geen adresse ingevoer nie
save_enet='$1' is nie 'n geldige netwerkadres nie
save_emask='$1' is nie 'n geldige netmasker nie
save_eip='$1' is nie 'n volledige IP- of netwerkadres nie
save_ehost=Kon nie IP-adres vir '$1' vind nie
save_elogouttime=Uitlogtyd vir ontbrekende of nie-numeriese inaktiwiteit
save_eminsize=Die minimum wagwoordlengte ontbreek of nie-numeries
save_edays=Geen dae om gekies toe te laat nie
save_ehours=Ontbrekende of ongeldige tye om toe te laat
save_ehours2=Die begintyd om toe te laat moet voor die einde wees
save_etemp=Die opsie om 'n wagwoordverandering by die volgende aanmelding te dwing, kan nie gebruik word nie, tensy <a href='$1'>gebruikers gevra word om nuwe wagwoorde in te voer</a>.
delete_err=Kon nie gebruiker uitvee nie
delete_eself=U kan nie uself uitvee nie
delete_ecannot=U mag nie gebruikers uitvee nie
delete_euser=U mag nie hierdie gebruiker uitvee nie
delete_eanonuser=Hierdie gebruiker word gebruik vir anonieme module-toegang
cert_title=Versoek sertifikaat
cert_issue=Uitreik sertifikaat
cert_header=Nuwe sertifikaatbesonderhede
cert_msg=Met hierdie vorm kan u 'n SSL-kliëntsertifikaat aanvra wat in die toekoms gebruik sal word om u toegang tot Webmin te gee in plaas van u gebruikersnaam en wagwoord. Dit is veiliger, maar omdat die verifikasie outomaties is, sal u nie na 'n ander gebruiker kan oorskakel wanneer u die sertifikaat gebruik nie.
cert_ebrowser=Webmin weet nie hoe om kliëntsertifikate vir u blaaier uit te reik nie ($1)
cert_cn=Jou naam
cert_email=E-pos adres
cert_ou=Departement
cert_o=organisasie
cert_sp=staat
cert_c=Landelike kode
cert_key=Sleutelgrootte
cert_done=U sertifikaat vir $1 is suksesvol gegenereer.
cert_pickup=<a href='$1'>Klik hier om u sertifikaat af te haal en in u blaaier te installeer</a>
cert_install=Installeer u sertifikaat in u blaaier
cert_ekey='N Nuwe SSL-sleutel is nie deur u blaaier ingedien nie - dit ondersteun miskien nie SSL-kliëntsertifikate nie.
cert_eca=Kon nie sertifikaatowerheid instel nie: $1
cert_already=Waarskuwing - u gebruik reeds die sertifikaat $1.
cert_etempdir=Ongeldige sertifikaatlêer
acl_title=Module-toegangsbeheer
acl_title2=Vir $1 in $2
acl_title3=Vir groep $1 in $2
acl_options=$1 toegangsbeheeropsies
acl_config=Kan modulekonfigurasie gewysig word?
acl_reset=Stel terug tot volledige toegang
acl_rbac=Kry toegangsbeheerinstellings van RBAC?
acl_rbacyes=Ja (ignoreer die instellings hieronder)
acl_uall=Alle gebruikers
acl_uthis=Hierdie gebruiker
acl_usel=Geselekteerde gebruikers..
acl_gr=Lede van $1
acl_users=Gebruikers wat geredigeer kan word
acl_mods=Kan toegang verleen tot
acl_all=Alle modules
acl_own=Slegs sy eie modules
acl_sel=Geselekteerde modules..
acl_create=Kan nuwe gebruikers geskep word?
acl_delete=Kan gebruikers verwyder?
acl_rename=Kan gebruikers hernoem word?
acl_acl=Kan die module toegangsbeheer beheer?
acl_lang=Kan taal verander?
acl_locale=Kan jy van plek verander?
acl_chcert=Kan SSL-sertifikaatnaam verander?
acl_euser=U mag nie die ACL vir hierdie gebruiker wysig nie
acl_egroup=U mag nie ACL's vir groepe wysig nie
acl_emod=U mag nie die ACL vir hierdie module wysig nie
acl_others=Kan ontoeganklike modules gesien word?
acl_cert=Kan u sertifikaat aanvra?
acl_err=Kon nie toegangsbeheer stoor nie
acl_groups=Kan groepe redigeer?
acl_gassign=Kan gebruikers aan groepe toewys
acl_gall=Alle groepe
acl_gsel=Geselekteer..
acl_gnone=Geen
acl_perms=Nuutgeskepte gebruikers kry
acl_perms_1=Dieselfde module-toegangsbeheer as skepper
acl_perms_0=Standaard (onbeperkte) module-toegangsbeheer
acl_sync=Kan gebruikersinchronisasie opgestel word?
acl_unix=Kan unix-verifikasie opgestel word?
acl_sessions=Kan u aanmeldsessies bekyk en kanselleer?
acl_cats=Kan kategorisering verander?
acl_theme=Kan persoonlike tema verander?
acl_ips=Kan IP-toegangsbeheer verander?
acl_switch=Kan oorskakel na ander gebruikers?
acl_times=Kan toegelate aanmeldtye verander?
acl_pass=Kan wagwoordbeperkings verander?
acl_sql=Kan gebruikers- en groepdatabasis opgestel word?
log_modify=Gewysigde Webmin-gebruiker $1
log_rename=Webmin-gebruiker hernoem $1 tot $2
log_create=Geskep Webmin-gebruiker $1
log_clone=Gekloonde Webmin-gebruiker $1 tot $2
log_delete=Webmin-gebruiker is $1 uitgevee
log_acl=Opgedateerde toegang vir $1 in $2
log_reset=Stel toegang terug vir $1 in $2
log_cert=Sertifikaat uitgereik vir gebruiker $1
log_modify_g=Gewysigde Webmin-groep $1
log_rename_g=Herbenoem Webmin-groep $1 tot $2
log_create_g=Geskep Webmin-groep $1
log_delete_g=Webmin-groep is $1 uitgevee
log_switch=Oorskakel na Webmin-gebruiker $1
log_delete_users=$1 Webmin-gebruikers is uitgevee
log_delete_groups=$1 Webmin-groepe geskrap
log_joingroup=$1 Webmin gebruikers bygevoeg om $2 te groepeer
log_pass=Veranderde wagwoordbeperkings
log_unix=Die verifikasie van Unix-gebruikers is verander
log_sync=Unix-gebruikersinkronisasie verander
log_sql=Verander gebruikers- en groepdatabasis
log_twofactor=Ingeskrewe gebruiker $1 met 'n tweefaktor-verskaffer $2
log_onefactor=Gebruiker wat nie ingeskryf is nie, is $1 vir twee-faktor-verifikasie
gedit_ecannot=U mag nie groepe redigeer nie
gedit_title=Webmin-groep wysig
gedit_title2=Skep Webmin Group
gedit_group=Groepnaam
gedit_rights=Webmin-groep se toegangsregte
gedit_modules=Lede-modules
gedit_members=Lede gebruikers en groepe
gedit_desc=Groepbeskrywing
gedit_egone=Geselekteerde groep bestaan nie meer nie!
gdelete_err=Kon nie groep uitvee nie
gdelete_ecannot=U mag nie groepe uitvee nie
gdelete_euser=U kan nie u eie groep uitvee nie
gdelete_esub=Groepe met subgroepe kan nie uitgevee word nie
gdelete_title=Vee groep uit
gdelete_desc=Is u seker dat u die groep $1 en sy lidgebruikers $2 wil verwyder?
gdelete_ok=Vee groep uit
gsave_err=Kon nie groep stoor nie
gsave_ename=Groepnaam ontbreek of ongeldig
gsave_enamewebmin=Die groepnaam 'webmin' is gereserveer vir interne gebruik
gsave_edup=Groepnaam is reeds in gebruik
gsave_edesc=Ongeldige beskrywing - die: karakter word nie toegelaat nie
convert_title=Skakel gebruikers om
convert_ecannot=U mag nie Unix-gebruiker omskakel nie
convert_nogroups=Geen Webmin-groepe is op u stelsel gedefinieer nie. Ten minste een groep moet geskep word voordat hulle omgeskakel word om toestemmings vir die omgeskakelde gebruikers te definieer.
convert_desc=Met hierdie vorm kan u bestaande Unix-gebruikers omskakel na Webmin-gebruikers. Die regte van elke nuwe Webmin-gebruiker word bepaal deur die groep wat hieronder gekies word.
convert_0=Alle gebruikers
convert_1=Slegs gebruikers
convert_2=Almal behalwe gebruikers
convert_3=Gebruikers met groep
convert_4=Gebruikers met UID's binne bereik
convert_group=Ken nuwe gebruikers toe aan die Webmin-groep
convert_sync2=Sinkroniseer u wagwoord met die Unix-gebruiker in die toekoms?
convert_ok=Skakel nou om
convert_err=Kon nie gebruikers omskakel nie
convert_eusers=Geen gebruikers om in te skakel nie
convert_egroup=Unix-groep bestaan nie
convert_emin=Ongeldige minimum UID
convert_emax=Ongeldige maksimum UID
convert_ewgroup=Geen sulke Webmin-groep nie
convert_ewgroup2=U mag nie nuwe gebruikers aan hierdie groep toewys nie
convert_skip=$1 word oorgeslaan
convert_exists=$1 bestaan reeds
convert_invalid=$1 is nie 'n geldige Webmin-gebruikersnaam nie
convert_added=$1 word bygevoeg
convert_msg=Omskep gebruikers van Unix...
convert_user=Unix-gebruiker
convert_action=Aksie geneem
convert_done=$1 gebruikers is omgeskakel, $2 ongeldig, $3 bestaan alreeds, $4 uitgesluit.
convert_users=Gebruikers om te skakel
sync_title=Unix Gebruikersinkronisasie
sync_desc=Met hierdie vorm kan u die outomatiese sinchronisasie instel van Unix-gebruikers wat deur Webmin en gebruikers in hierdie module geskep is.
sync_nogroups=Geen Webmin-groepe is op u stelsel gedefinieer nie. Ten minste een groep moet geskep word om die toegang vir geskepde gebruikers in te stel.
sync_when=Wanneer om te sinchroniseer
sync_create=Skep 'n Webmin-gebruiker wanneer 'n Unix-gebruiker geskep word.
sync_update=Dateer die bypassende Webmin-gebruiker op wanneer 'n Unix-gebruiker opgedateer word.
sync_delete=Verwyder die bypassende Webmin-gebruiker as 'n Unix-gebruiker uitgevee word.
sync_modify=Herbenoem die ooreenstemmende Webmin-gebruiker wanneer 'n Unix-gebruiker hernoem word.
sync_group=Ken nuwe gebruikers toe aan die Webmin-groep
sync_unix=Stel wagwoord vir nuwe gebruikers vir Unix-verifikasie.
sync_ecannot=U mag nie die gebruiker sinchroniseer nie.
unix_title=Unix-gebruikersverifikasie
unix_err=Kon nie Unix-verifikasie stoor nie
unix_desc=Op hierdie bladsy kan u Webmin instel om aanmeldpogings teen die gebruikersgebruikerslys en PAM te bevestig. Dit kan nuttig wees as u 'n groot aantal bestaande Unix-gebruikers het wat u toegang tot Webmin wil gee.
unix_def=Laat Webmin-gebruikers slegs toe om aan te meld
unix_sel=Laat Unix-gebruikers hieronder gelys om aan te meld..
unix_mode=laat
unix_mall=Alle gebruikers
unix_group=Lede van die groep..
unix_user=Unix gebruiker..
unix_who=Gebruiker of groep
unix_to=As Webmin-gebruiker
unix_ecannot=U mag nie Unix-gebruikersverifikasie instel nie
unix_epam=Unix-verifikasie is nie beskikbaar nie, aangesien die <tt>Authen::PAM</tt> Perl-module nie geïnstalleer is nie of nie korrek werk nie.
unix_all=Laat alle Unix-gebruikers toe
unix_allow=Laat gelys Unix-gebruikers slegs toe
unix_deny=Weier dat Unix-gebruikers gelys is
unix_none=Geen gebruikers het ingeskryf nie
unix_euser='$1' is nie 'n geldige gebruikersnaam nie
unix_egroup='$1' is nie 'n geldige groepnaam nie
unix_shells=Weier Unix-gebruikers wie se doppe nie is nie
unix_eshells=Ontbrekende of nie-bestaande skulpe lêer
unix_restrict2=Bykomende beperkings
unix_ewhogroup=Groep ontbreek om in ry $1 toe te laat
unix_ewhouser=Gebruiker ontbreek om 'n ry $1 toe te laat
unix_enone=Geen Unix-gebruikers of groepe mag ingeskryf word nie
unix_same=&lt;Dieselfde gebruiker of groep&gt;
unix_sudo=Laat gebruikers toe wat al die opdragte via <tt>sudo</tt> kan uitvoer om aan te meld as <tt>root</tt>
unix_pamany=Behandel aanmeldings wat slegs PAM-validering deurstaan as $1
unix_esudo=Die opdrag $1 is nie geïnstalleer nie
unix_esudomod=Die Perl-module $1 wat nodig is vir <tt>sudo</tt> verifikasie is nie geïnstalleer nie
unix_header=Unix instellings vir gebruikersverifikasie
unix_utable=Toegestane Unix-gebruikers
sessions_title=Huidige aanmeldingsessies
sessions_id=Sessie ID
sessions_user=Webmin-gebruiker
sessions_login=Laaste aktief om
sessions_host=IP adres
sessions_lview=Bekyk logboeke..
sessions_actions=Optrede..
sessions_all=Alle sessies..
sessions_logouts=Toon ook afgemelde sessies..
sessions_state=staat
sessions_action=Aksies
sessions_this=Hierdie aanmelding
sessions_in=Aangemeld
sessions_out=Uitgeteken
sessions_kill=Ontkoppel..
logins_title=Onlangse Webmin-aanmeldings
hide_title=Versteek ongebruikte modules
hide_desc=Die volgende modules sal uit die module-toegangslys vir $1 verwyder word, aangesien hul ooreenstemmende bedieners nie op u stelsel geïnstalleer is nie.
hide_ok=Versteek modules nou
hide_none=Niks om weg te steek nie - $1 het nie toegang tot enige modules waarvan die ooreenstemmende bedieners nie op u stelsel geïnstalleer is nie.
hide_desc2=Let daarop dat hierdie modules nie outomaties weer sal verskyn as die ooreenstemmende bedieners geïnstalleer is nie. U moet handmatig toegang verleen met behulp van hierdie module.
hide_clone=(Kloon $1)
switch_euser=U mag nie na hierdie gebruiker oorskakel nie
switch_eold=Bestaande sessie nie gevind nie!
rbac_title=Stel RBAC op
rbac_desc=Webmin se RBAC-integrasie bied 'n manier om gebruikersmodule en ACL-regte te bepaal vanuit 'n RBAC (Role Based Access Control) databasis, eerder as Webmin se eie konfigurasielêers. Sodra RBAC-ondersteuning geaktiveer is, sal enige gebruiker vir wie die <b>RBAC alle modules en ACL's</b> beheer gekies word, sy funksies bepaal deur RBAC eerder as deur Webmin se eie toegangsbeheerinstellings.
rbac_esolaris=RBAC word tans net op Solaris ondersteun, en kan dus nie op hierdie $1 -stelsel gebruik word nie.
rbac_eperl=Die Perl-module $1 wat nodig is vir RBAC-integrasie, is nie geïnstalleer nie. <a href='$2'>Klik hier</a> om dit nou te laat installeer.
rbac_ecpan=U het nie toegang tot Webmin se Perl Modules-bladsy om die nodige $1 -module vir RBAC-integrasie te installeer nie.
rbac_ok=RBAC-integrasie is op hierdie stelsel beskikbaar en kan per gebruikers gebruik word op die Edit Webmin User-bladsy.
udeletes_err=Kon nie gebruikers uitvee nie
udeletes_jerr=Kon nie gebruikers by die groep voeg nie
udeletes_enone=Geen gekies nie
udeletes_title=Verwyder gebruikers
udeletes_rusure=Is u seker dat u die $1 geselekteerde gebruikers wil verwyder? Al hul toegangsbeheerinstellings en gebruikersdetails sal verlore gaan.
udeletes_users=Geselekteerde gebruikers: $1
udeletes_ok=Verwyder gebruikers
udeletes_ereadonly=Een van die geselekteerde gebruikers word gemerk as nie-bewerkbaar
gdeletes_err=Kon nie groepe uitvee nie
gdeletes_title=Vee groepe uit
gdeletes_rusure=Is u seker dat u die $1 geselekteerde groepe wil verwyder, en die $2 gebruikers wat hulle bevat? Al hul toegangsbeheerinstellings en gebruikersdetails sal verlore gaan.
gdeletes_users=Geselekteerde groepe: $1
gdeletes_ok=Vee groepe uit
pass_title=Wagwoordbeperkings
pass_ecannot=U mag nie wagwoordbeperkings wysig nie
pass_header=Opsies vir die handhawing van webmin's
pass_minsize=Minimum wagwoordlengte
pass_nominsize=Geen minimum nie
pass_regexps=Wagwoorde met gereelde uitdrukkings moet ooreenstem
pass_regdesc=Menslike leesbare beskrywing vir gereelde uitdrukking
pass_maxdays=Dae voor wagwoord moet verander word
pass_lockdays=Dae voor die wagwoord wat nie verander is nie, word die rekening gesluit
pass_nomaxdays=Verandering is nooit nodig nie
pass_nolockdays=Die rekening word nooit gesluit nie
pass_nouser=Wagwoorde wat gebruikersnaam bevat, nie toegelaat nie?
pass_nodict=Weier wagwoordwoordwoorde?
pass_oldblock=Aantal ou wagwoorde om te verwerp
pass_nooldblock=Geen beperking op die hergebruik van wagwoorde nie
pass_days=dae
pass_pass=wagwoorde
pass_err=Kon nie wagwoordbeperkings stoor nie
pass_eminsize=Die minimum wagwoordlengte ontbreek of nie-numeries
pass_emaxdays=Ontbrekende of nie-numeriese aantal dae voordat u verander
pass_elockdays=Ontbrekende of nie-numeriese aantal dae voordat die rekening gesluit is
pass_eoldblock=Ontbrekende of nie-numeriese aantal ou wagwoorde om te verwerp
cpass_minsize=Moet ten minste $1 letters lank wees
cpass_notre=Pas 'n patroon wat nie toegelaat word nie
cpass_re=Pas nie by die vereiste patroon nie
cpass_name=Bevat die gebruikersnaam
cpass_dict=Is 'n woordeboekwoord
cpass_spellcmd=Nóg die $1 of $2 opdragte wat nodig is om na woordeboekwoorde te kyk, is nie geïnstalleer nie
cpass_old=Ou wagwoorde kan nie weer gebruik word nie
sql_title=Gebruikers- en groepdatabasis
sql_ecannot=U mag nie die gebruikers- en groepdatabasis opstel nie
sql_header=Opsies vir databasis backend vir gebruikers en groepe
sql_host=gasheernaam
sql_user=Gebruikersnaam
sql_pass=wagwoord
sql_db=Databasisnaam
sql_ssl=Verbindingskripsie
sql_ssl0=Geen
sql_ssl1=SSL
sql_ssl2=TLS
sql_userclass=Objekklas vir gebruikers
sql_groupclass=Objekklas vir groepe
sql_euserclass=Ontbrekende of ongeldige objekklas vir gebruikers
sql_egroupclass=Ontbrekende of ongeldige objekklas vir groepe
sql_none=Gebruik slegs plaaslike lêers om gebruikers en groepe op te slaan
sql_mysql=Gebruik MySQL-databasis
sql_postgresql=Gebruik PostgreSQL-databasis
sql_ldap=Gebruik LDAP-bediener
sql_prefix=Skep onder DN
sql_addto0=Voeg nuwe gebruikers by die databasis wat hierbo gekies is
sql_addto1=Voeg nuwe gebruikers by die plaaslike lêers
sql_nocache0=Kasverbindings na databasis
sql_nocache1=Maak 'n nuwe verbinding vir elke ondersoek
sql_emod=Perl-module ontbreek <tt>$1</tt>
sql_etable=Kon nie die vereiste tabel aanvra $1:$2
sql_eldapdn=Basis LDAP DN $1 is nie gevind nie
sql_eclass=LDAP-objekklas $1 bestaan nie in die skema van die bediener nie
sql_err=Kon nie gebruikers- en groepdatabasisinstellings stoor nie
sql_ehost=Ontbrekende of onoplosbare gasheernaam ontbreek
sql_euser=Gebruikernaam ontbreek of ongeldig (geen spasies word toegelaat nie)
sql_epass=Ongeldige wagwoord (geen spasies word toegelaat nie)
sql_edb=Ongeldige databasisnaam (geen spasies word toegelaat nie)
sql_eprefix=Ontbrekende of ongeldige basis-DN (geen spasies word toegelaat nie)
sql_eprefix2=Ongeldige basis DN - moet soos <tt>dc = mydomain, dc = com</tt> wees
sql_title2=Skep ontbrekende tabelle
sql_tableerr=Gebruiker- en groepdatabasisinstellings is geldig, maar sommige tabelle wat Webmin benodig, ontbreek: $1
sql_tableerr2=Klik op die <b>Maak tabelle</b> -knoppie hieronder om dit outomaties te laat maak, of voer die SQL met die hand uit.
sql_make=Skep tabelle
sql_title3=Skep ontbrekende DN
sql_dnerr=Gebruiker- en groepdatabasisinstellings is geldig, maar die LDAP DN wat Webmin benodig, ontbreek: $1
sql_dnerr2=Klik op die <b>Maak DN</b> -knoppie hieronder om dit outomaties te laat skep, of voeg dit handmatig by u LDAP-bediener.
sql_makedn=Skep DN
sql_schema=Laai LDAP-skema af
sql_timeout_def=Gebruik verstekverbinding-time-out (60 sekondes)
sql_timeout_for=Sluit kasverbindings na
sql_timeout_secs=sekondes
sql_etimeout=Tydstop vir geborge verbinding moet 'n nommer wees
make_title=Skep gebruiker- en groeptabelle
make_err=Kon nie gebruikers- en groepstabelle skep nie
make_exec=SQL uitvoer $1..
make_failed=.. skepping misluk: $1
make_done=.. klaar
make_still=Sommige probleme is gevind selfs na die skepping van die tabel: $1
makedn_title=Skep LDAP DN
makedn_eoc=Geen strukturele objekklasse gevind nie!
makedn_exec=Skep ouer DN $1..
makedn_failed=.. skepping misluk: $1
makedn_done=.. klaar
makedn_still=Sommige probleme is gevind selfs na die skepping van DN: $1
schema_title=Laai LDAP-skema af
schema_desc=Voordat Webmin 'n LDAP-bediener kan gebruik om gebruikers en groepe te stoor, moet dit opgestel word om die onderstaande skema te gebruik. Dit kan gewoonlik gedoen word deur die skema-definisie in <tt>/etc/ldap/schema</tt> of <tt>/etc/openldap/schema</tt> op te slaan as <tt>webmin.schema</tt>, stel dan die bediener in om die skemalêer te laai.
schema_download=Laai skemabestand af: <a href=$1>$1</a>
twofactor_err=Kon nie tweefaktor-verifikasie instel nie
twofactor_euser=U Webmin-gebruiker is nie gevind nie!
twofactor_title=Tweefaktor-verifikasie
twofactor_disable=Deaktiveer tweefaktor-verifikasie
twofactor_already=U Webmin-aanmelding het reeds twee-faktor-verifikasie geaktiveer met die verskaffer $1 en rekening-ID $2.
twofactor_already2=Webmin-aanmelding $3 het reeds twee-faktor-verifikasie aangeskakel by die verskaffer $1 en rekening-ID $2.
twofactor_desc=Met hierdie bladsy kan u twee-faktor-verifikasie vir u Webmin-aanmelding aktiveer met behulp van <a href='$2' target=_blank>$1</a>. Sodra dit aktief is, sal 'n ekstra verifikasietoken nodig wees wanneer u by Webmin aanmeld.
twofactor_desc2=Op hierdie bladsy kan u twee-faktor-verifikasie aktiveer vir Webmin-aanmelding $3 met behulp van <a href='$2' target=_blank>$1</a>. Sodra dit aktief is, sal 'n ekstra verifikasietoken nodig wees wanneer u by Webmin aanmeld.
twofactor_enable=Skryf in vir tweefaktor-verifikasie
twofactor_header=Inskrywingsinligting vir twee faktore
twofactor_enrolling=Skryf in vir tweefaktor-verifikasie by die verskaffer $1.
twofactor_failed=.. inskrywing misluk: $1
twofactor_done=.. voltooi. U ID met hierdie verskaffer is <tt>$1</tt>.
twofactor_setup=Twee-faktor-verifikasie is nog nie op hierdie stelsel geaktiveer nie, maar kan aangeskakel word met die <a href='$1'>Webmin Configuration</a> -module.
twofactor_ebutton=Geen knoppie geklik nie!

View File

@@ -21,7 +21,6 @@ index_modgroups=وحدات من المجموعة $1
index_sync=تكوين مزامنة مستخدم Unix
index_unix=تكوين مصادقة مستخدم Unix
index_sessions=عرض جلسات تسجيل الدخول
index_rbac=إعداد RBAC
index_delete=حذف المحدد
index_joingroup=إضافة إلى المجموعة:
index_eulist=فشل سرد المستخدمين: $1
@@ -58,8 +57,6 @@ acl_title3=للمجموعة $1 في $2
acl_options=$1 خيارات التحكم في الوصول
acl_config=هل يمكن تعديل تكوين الوحدة؟
acl_reset=إعادة التعيين للوصول الكامل
acl_rbac=احصل على إعدادات التحكم في الوصول من RBAC؟
acl_rbacyes=نعم (يتجاوز الإعدادات أدناه)
acl_uall=جميع المستخدمين
acl_uthis=هذا المستخدم
@@ -112,12 +109,7 @@ convert_err=فشل تحويل المستخدمين إلى
sync_nogroups=لم يتم تعريف مجموعات Webmin على النظام الخاص بك. يجب إنشاء مجموعة واحدة على الأقل لتعيين الوصول للمستخدمين الذين تم إنشاؤهم.
unix_title=مصادقة مستخدم Unix
unix_user=مستخدم Unix ..
unix_who=المستخدم أو المجموعة
unix_to=كمستخدم Webmin
unix_utable=يسمح لمستخدمين يونيكس
rbac_desc=يوفر تكامل RBAC الخاص بـ Webmin طريقة لأوامر المستخدم وأذونات ACL ليتم تحديدها من قاعدة بيانات RBAC (التحكم في الوصول استنادًا إلى الدور) ، بدلاً من ملفات التكوين الخاصة بـ Webmin. بمجرد تمكين دعم RBAC ، فإن أي مستخدم يتم تحديد خيار <b>RBAC التحكم فيه جميع الوحدات النمطية و ACLs</b> سيتم تحديد قدراته بواسطة RBAC بدلاً من إعدادات التحكم بالوصول الخاصة بـ Webmin.
make_title=إنشاء المستخدم وجداول المجموعات
make_err=فشل في إنشاء جداول المستخدم والمجموعة

View File

@@ -1,4 +1,5 @@
index_screate=إنشاء مستخدم آمن جديد.
index_twofactor_enabled=تم تفعيل المصادقة الثنائية لهذا المستخدم
edit_title=تحرير Webmin المستخدم
edit_title2=إنشاء مستخدم Webmin
@@ -7,6 +8,7 @@ edit_readonly=This Webmin user should not be edited as it is managed by the $1 m
edit_rights=Webmin حقوق وصول المستخدم
edit_cloneof=استنساخ المستخدم Webmin
edit_real=الاسم الحقيقي
edit_email=البريد الإلكتروني للتواصل
edit_group=عضو في المجموعة
edit_pass=كلمه السر
edit_same=نفس يونيكس
@@ -60,11 +62,9 @@ edit_selall=اختر الكل
edit_invert=اختيار المقلوب
edit_hide=إخفاء غير المستخدمة
edit_switch=التبديل إلى المستخدم
edit_forgot=إرسال رابط إعادة تعيين كلمة المرور
edit_return=Webmin المستخدم
edit_return2=مجموعة Webmin
edit_rbacdeny=وضع الوصول RBAC
edit_rbacdeny0=يتحكم RBAC فقط في قوائم ACL المحددة
edit_rbacdeny1=RBAC يتحكم في جميع الوحدات و ACLs
edit_global=أذونات لجميع الوحدات
edit_templock=مقفل للوقت الحالي
edit_temppass=تغيير القوة عند تسجيل الدخول المقبل
@@ -118,6 +118,7 @@ save_edays=لا أيام للسماح المحدد
save_ehours=أوقات مفقودة أو غير صالحة للسماح بها
save_ehours2=يجب أن يكون وقت البدء للسماح قبل النهاية
save_etemp=The option to force a password change at next login cannot be used unless <a href='$1'>prompting users to enter new passwords</a> is enabled
save_eemail=لا يمكن أن يحتوي عنوان البريد الإلكتروني على الحرف :
cert_title=طلب شهادة
cert_msg=يسمح لك هذا النموذج بطلب شهادة عميل SSL والتي سيتم استخدامها في المستقبل لمنحك حق الوصول إلى Webmin بدلاً من اسم المستخدم وكلمة المرور الخاصة بك. هذا أكثر أمانًا ، ولكن نظرًا لأن المصادقة تلقائية ، فلن تتمكن من التبديل إلى مستخدم مختلف عند استخدام الشهادة.
@@ -148,6 +149,9 @@ log_sync=تغيير تزامن المستخدم يونيكس
log_sql=تم تغيير قاعدة بيانات المستخدم والمجموعة
log_twofactor=Enrolled user $1 with two-factor provider $2
log_onefactor=Dis-enrolled user $1 for two-factor authentication
log_forgot_send=تم إرسال بريد إلكتروني لإعادة تعيين كلمة المرور للمستخدم $1 إلى $2
log_forgot_reset=إعادة تعيين كلمة المرور للمستخدم $1 مع البريد الإلكتروني $2
log_forgot_admin=أرسل المسؤول بريدًا إلكترونيًا لإعادة تعيين كلمة المرور للمستخدم $1 إلى $2
gedit_ecannot=غير مسموح لك بتحرير المجموعات
gedit_title=تحرير Webmin Group
@@ -208,12 +212,16 @@ sync_unix=تعيين كلمة مرور للمستخدمين الجدد لمصا
sync_ecannot=غير مسموح لك بتكوين مزامنة المستخدم.
unix_err=فشل في حفظ مصادقة يونكس
unix_desc=تسمح لك هذه الصفحة بتكوين Webmin للتحقق من محاولات تسجيل الدخول مقابل قائمة مستخدمي النظام و PAM. قد يكون ذلك مفيدًا إذا كان لديك عدد كبير من مستخدمي Unix الحاليين الذين تريد منحهم حق الوصول إلى Webmin.
unix_def=السماح فقط لمستخدمي Webmin بتسجيل الدخول
unix_sel=السماح لمستخدمي يونكس المدرجة أدناه بتسجيل الدخول..
unix_desc=تتيح هذه الصفحة لمستخدمي أنظمة يونكس والمستخدمين الذين يعتمدون على الدليل، بالإضافة إلى مستخدمي PAM فقط، تسجيل الدخول دون الحاجة إلى إنشاء حساب Webmin منفصل لكل مستخدم. يحصل كل تسجيل دخول على صلاحيات الوصول ويستخدم طريقة المصادقة الخاصة بمستخدم Webmin المرتبط به.
unix_def=لا تسمح إلا لمستخدمي Webmin بتسجيل الدخول
unix_sel=السماح للمستخدمين والمجموعات المحددة أدناه بتسجيل الدخول
unix_mode=السماح
unix_mall=جميع المستخدمين
unix_group=أعضاء المجموعة..
unix_group=أعضاء المجموعة
unix_user=مستخدم يونكس
unix_to=مستخدم Webmin المُعيَّن
unix_mapdesc=يُحدد مستخدم Webmin المُختار كلاً من صلاحيات الوصول وطريقة المصادقة. لمصادقة اسم المستخدم الأصلي عبر PAM أو SSSD أو قاعدة بيانات كلمات مرور النظام، حدد مستخدم Webmin مُهيأ لـ<b>مصادقة Unix</b>. إذا كان للمستخدم المُختار كلمة مرور Webmin، فسيتم استخدام كلمة المرور المشتركة هذه في جميع عمليات تسجيل الدخول المطابقة.
unix_webminpass=كلمة مرور Webmin
unix_ecannot=غير مسموح لك بتكوين مصادقة مستخدم Unix
unix_epam=مصادقة Unix غير متوفرة لأن <tt>Authen::PAM</tt> لم يتم تثبيت وحدة Perl أو أنها لا تعمل بشكل صحيح.
unix_all=السماح لجميع مستخدمي يونكس
@@ -234,10 +242,12 @@ unix_pamany=Treat logins that only pass PAM validation as $1
unix_esudo=The $1 command is not installed
unix_esudomod=The Perl module $1 needed for <tt>sudo</tt> authentication is not installed
unix_header=يونيكس إعدادات مصادقة المستخدم
unix_utable=تعيينات تسجيل الدخول
sessions_title=جلسات تسجيل الدخول الحالية
sessions_id=معرف جلسة العمل
sessions_user=Webmin المستخدم
sessions_login_ago=آخر نشاط قبل
sessions_login=آخر نشاط في
sessions_host=عنوان IP
sessions_lview=عرض السجلات..
@@ -263,12 +273,6 @@ hide_clone=(Clone $1)
switch_euser=غير مسموح لك بالتبديل إلى هذا المستخدم
switch_eold=الجلسة الحالية غير موجودة!
rbac_title=إعداد RBAC
rbac_esolaris=RBAC is only supported on Solaris at the moment, and so cannot be used on this $1 system.
rbac_eperl=The Perl module $1 needed for RBAC integration is not installed. <a href='$2'>Click here</a> to have it installed now.
rbac_ecpan=You do not have access to Webmin's Perl Modules page in order to install the necessary $1 module for RBAC integration.
rbac_ok=يتوفر تكامل RBAC على هذا النظام ، ويمكن تمكينه لكل مستخدم على صفحة تحرير مستخدم الويب.
udeletes_err=فشل في حذف المستخدمين
udeletes_jerr=أخفق إضافة مستخدمين إلى المجموعة
udeletes_enone=لا شيء محدد
@@ -363,3 +367,30 @@ sql_timeout_def=استخدام مهلة الاتصال الافتراضية (60
sql_timeout_for=إغلاق الاتصالات المخبأة بعد
sql_timeout_secs=ثواني
sql_etimeout=يجب أن تكون مهلة الاتصال المخزنة مؤقتًا رقمًا
twofactor_testdesc=قبل تسجيل الخروج، يمكنك اختبار إعداد المصادقة الثنائية الجديد هنا بإدخال رمز مميز. إذا لم ينجح الأمر لسبب ما، فأوقف المصادقة الثنائية وحاول إعدادها مرة أخرى.
twofactor_testfield=رمز التحقق الثنائي
twofactor_test=التحقق من صحة الرمز المميز
twofactor_terr=فشل اختبار إعداد المصادقة الثنائية
twofactor_etestuser=لم يتم تفعيل خاصية التحقق بخطوتين عند تسجيل الدخول!
twofactor_testing=اختبار التحقق الثنائي باستخدام $1 ..
twofactor_testfailed=.. فشل الاختبار! ربما تم إدخال رمز مميز خاطئ، أو لم يتم تكوين تطبيق المصادقة الخاص بك بشكل صحيح؟
twofactor_testok=.. اجتاز الاختبار! يمكنك الآن تسجيل الدخول بأمان باستخدام المصادقة الثنائية.
twofactor_testdis=قم بتعطيل المصادقة الثنائية الآن
forgot_title=إرسال رابط إعادة تعيين كلمة المرور
forgot_err=فشل في إرسال رابط إعادة تعيين كلمة المرور
forgot_header=تفاصيل رابط إعادة تعيين كلمة المرور
forgot_user=إعادة تعيين كلمة المرور للمستخدم
forgot_email=طريقة توصيل الرابط
forgot_email_def=عرض الرابط في Webmin
forgot_email_sel=أرسل الرابط عبر البريد الإلكتروني إلى
forgot_send=إرسال الرابط
forgot_desc=تتيح لك هذه الصفحة إنشاء أو إرسال رابط لاختيار كلمة مرور جديدة لمستخدم Webmin إلى أي عنوان بريد إلكتروني. انتبه جيدًا إلى عنوان البريد الإلكتروني الذي تُرسل إليه هذا الرابط، لأنه سيمنحك فعليًا حق الوصول الكامل إلى بيانات تسجيل الدخول إلى Webmin!
forgot_adminmsg=لقد تلقيت هذا البريد الإلكتروني من مسؤول نظام Webmin في $3، لتسجيل الدخول $1.\n\nإذا كنت ترغب في المتابعة بإعادة تعيين كلمة المرور، فاتبع هذا الرابط:\n$2
forgot_sending=إرسال بريد إلكتروني لإعادة تعيين كلمة المرور لـ $2 إلى $1 ..
forgot_sent=.. مرسل
forgot_link=يمكن استخدام الرابط أدناه لإعادة تعيين كلمة مرور Webmin لـ $1 للدقائق $2 القادمة :
forgot_enosudo=Sudo غير متوفر على هذا النظام!
forgot_ecansudo=المستخدم الذي تم إدخاله لا يملك صلاحيات sudo
forgot_eunix=المستخدم القادر على استخدام sudo غير موجود!

View File

@@ -1,511 +0,0 @@
index_title=Карыстальнікі Webmin
index_user=Карыстальнік
index_modules=Модулі
index_create=Стварыце новага прывілеяванага карыстальніка.
index_screate=Стварыце новага бяспечнага карыстальніка.
index_convert=Пераўтварэнне Unix для карыстальнікаў Webmin
index_cert=Запыт сертыфіката SSL
index_twofactor=Двухфакторная аўтэнтыфікацыя
index_certmsg=Націсніце гэтую кнопку, каб запытаць сертыфікат SSL, які дазволіць вам бяспечна ўвайсці ў Webmin без неабходнасці ўводу лагін і пароля.
index_return=Спіс карыстальнікаў
index_none=Не
index_edit=Рэдагаваць модуль ACL:
index_global=Глабальны ACL
index_users=Карыстальнікі Webmin
index_groups=Групы Webmin
index_group=Група
index_nousers=Карыстальнікі Webmin не могуць рэдагавацца.
index_nogroups=Не вызначана група Webmin.
index_gcreate=Стварыце новую групу Webmin.
index_members=Удзельнікі
index_modgroups=Модулі з групы $1
index_sync=Наладзьце сінхранізацыю карыстальніка Unix
index_unix=Наладзьце ідэнтыфікацыю карыстальніка Unix
index_sessions=Паглядзець сеансы ўваходу
index_rbac=Налада RBAC
index_delete=Выдаліць выбранае
index_joingroup=Дадаць у групу:
index_eulist=Не атрымалася ўключыць спіс карыстальнікаў: $1
index_eglist=Не атрымалася пералічыць групы: $1
edit_title=Рэдагаванне карыстальніка Webmin
edit_title2=Стварыць карыстальніка Webmin
edit_title3=Стварыць бяспечнага карыстальніка Webmin
edit_readonly=Карыстальніка Webmin нельга рэдагаваць, бо ім кіруецца модуль $1. <a href='$2'>Націсніце тут</a>, каб абыйсці гэта папярэджанне і адрэдагаваць карыстальніка ў любым выпадку - але будзьце ў курсе, што любыя змены ўручную могуць быць запісаны!
edit_rights=Правы доступу карыстальнікаў Webmin
edit_user=Імя карыстальніка
edit_cloneof=Кланаванне карыстальніка Webmin
edit_real=Сапраўднае імя
edit_group=Удзельнік групы
edit_pass=Пароль
edit_same=Тое ж, што і Unix
edit_lock=Не прыняты пароль
edit_pam=Аўтэнтыфікацыя PAM
edit_unix=Праверка сапраўднасці Unix
edit_extauth=Знешняя праграма аўтэнтыфікацыі
edit_dont=Не мяняйцеся
edit_set=Усталяваны ў
edit_passlocked=Пароль не быў зменены на працягу $1 дзён - уліковы запіс заблакаваны!
edit_passmax=Пароль не быў зменены на працягу $1 дзён - неабходна змяніць пры наступным уваходзе
edit_passold=Апошні раз быў зменены пароль $1 дзён таму
edit_passtoday=Пароль быў зменены менш, чым дзень таму
edit_modules=Модулі
edit_clone=Клон
edit_twofactor=Двухфакторная аўтэнтыфікацыя
edit_twofactorprov=Выкарыстанне пастаўшчыка $1 з ідэнтыфікатарам $2
edit_twofactorcancel=Выдаліце двухфакторную аўтэнтыфікацыю
edit_twofactornone=Пакуль няма налад
edit_twofactoradd=Уключыць для карыстальніка два фактары
edit_lang=Мова
edit_locale=Лакаль
edit_notabs=Класіфікаваць модулі?
edit_logout=Час выхаду з рэжыму бяздзейнасці
edit_mins=хвілін
edit_chars=літары
edit_minsize=Мінімальная даўжыня пароля
edit_nochange=Выконваць дні змены пароля?
edit_cert=Імя сертыфіката SSL
edit_none=Не
edit_ips=Кантроль доступу IP
edit_all=Дазволіць з усіх адрасоў
edit_allow=Дазволіць толькі з пералічаных адрасоў
edit_deny=Адмаўляць у пералічаных адрасах
edit_ipdesc=Карыстальніцкі кантроль доступу да IP працуе гэтак жа, як глабальны кантроль доступу да IP у модулі канфігурацыі Webmin. Толькі калі карыстальнік пройдзе глабальныя элементы кіравання, праверка будзе праверана і тут.
edit_skill=Узровень навыкаў
edit_risk=Узровень рызыкі
edit_risk_high=Супер карыстальнік
edit_risk_medium=Карыстальнік адміністратара
edit_risk_low=Звычайны карыстальнік
edit_groupmods=(У дадатак да модуляў з групы)
edit_euser=Вам не дазволена рэдагаваць гэтага карыстальніка
edit_egone=Выбранага карыстальніка больш не існуе!
edit_ecreate=Вам не дазволена ствараць карыстальнікаў
edit_theme=Асабістая тэма карыстацкага інтэрфейсу
edit_themeglobal=Ад налады Webmin
edit_themedef=Старая тэма Webmin
edit_overlay=Асабістая накладка тэмы
edit_overlayglobal=Не - выкарыстоўваць па змаўчанні тэму
edit_log=Прагляд часопісаў
edit_selall=Абраць усё
edit_invert=Інвертаваць выбар
edit_hide=Схаваць нявыкарыстаным
edit_switch=Пераключыцеся на карыстальніка
edit_return=Карыстальнік Webmin
edit_return2=Група Webmin
edit_rbacdeny=Рэжым доступу RBAC
edit_rbacdeny0=RBAC кіруе толькі выбранымі модулямі ACL
edit_rbacdeny1=RBAC кіруе усімі модулямі і ACL
edit_global=Дазволы для ўсіх модуляў
edit_templock=Часова заблакаваны
edit_temppass=Прымусіць змяніць пры наступным уваходзе
edit_days=Дазваляюцца дні тыдня
edit_alldays=Кожны дзень
edit_seldays=Толькі выбраныя дні.
edit_hours=Дазволены час сутак
edit_allhours=У любы час
edit_selhours=Ад $1:$2 да $3:$4
edit_ui=Параметры карыстацкага інтэрфейсу
edit_security=Бяспека і абмежаванні варыянтаў
edit_mods=Даступныя модулі Webmin
edit_modsg=Даступныя модулі Webmin (у дадатак да групы з)
edit_proto=Тып захоўвання
edit_proto_mysql=База дадзеных MySQL
edit_proto_postgresql=PostgreSQL базы дадзеных
edit_proto_ldap=Сервер LDAP
edit_proto_=Лакальныя файлы
edit_safe=Узровень прывілеяў
edit_safe0=Неабмежаваны
edit_safe1=Толькі бяспечныя модулі
edit_unsafe=Скіньце на неабмежаваныя
save_err=Не атрымалася захаваць карыстальніка
save_ename='$1' - несапраўднае імя карыстальніка
save_eunixname=Імя карыстальніка "$1" не з'яўляецца карыстальнікам Unix, і таму яго нельга выкарыстоўваць у бяспечным рэжыме
save_enamewebmin=Імя карыстальніка "webmin" зарэзервавана для ўнутранага выкарыстання
save_edup=Імя карыстальніка "$1" ужо выкарыстоўваецца
save_eoverlay=Накладанне тэмы немагчыма выбраць, калі гэта не тэма
save_edeny=вы не можаце забараніць сабе доступ да модуля Webmin Users
save_eos=У Вашай аперацыйнай сістэме опцыя пароля Unix не падтрымліваецца.
save_emd5=Гэтак жа, як і параметры пароля Unix, нельга выкарыстоўваць у сістэмах з шыфраваннем MD5
save_eunix=Карыстальніка Unix "$1" не існуе
save_emod=Вы не можаце даць доступ да модуля "$1"
save_ecreate=Вам не дазволена ствараць карыстальнікаў
save_euser=Вам не дазволена рэдагаваць гэтага карыстальніка
save_ecolon=Паролі не могуць утрымліваць: сімвал
save_epass=Пароль няправільны: $1
save_eself=Ваш бягучы IP-адрас ( $1 ) будзе адмоўлены
save_epam=Аўтэнтыфікацыя PAM недаступная, бо <tt>Authen::PAM</tt> модуль Perl не ўстаноўлены альбо не працуе належным чынам.
save_epam2=Вы можаце выкарыстоўваць модуль Perl Modules Webmin, каб <a href='$1'>загрузіць і ўсталяваць Authen::PAM</a> зараз.
save_egroup=Вам не дазволена прызначаць гэтую групу
save_enone=Адрас не ўведзены
save_enet='$1' - несапраўдны сеткавы адрас
save_emask="$1" - несапраўдная сеткавая маска
save_eip="$1" - не поўны IP-адрас або сетка
save_ehost=Не атрымалася знайсці IP-адрас для $1
save_elogouttime=Час выхаду з сістэмы адсутнічае альбо не лікавая
save_eminsize=Мінімальная даўжыня пароля адсутнічае альбо не лічбавая
save_edays=Няма дзён, каб дазволіць выбраным
save_ehours=Час адсутнічае альбо недапушчальны
save_ehours2=Час пачатку, каб дазволіць, павінен быць да канца
save_etemp=Варыянт прымусіць змену пароля пры наступным уваходзе не можа быць выкарыстаны, калі <a href='$1'>не падахвочвае карыстальнікаў ўводзіць новыя паролі</a>
delete_err=Не атрымалася выдаліць карыстальніка
delete_eself=Вы не можаце выдаліць сябе
delete_ecannot=Вы не маеце права выдаляць карыстальнікаў
delete_euser=Вам не дазволена выдаляць гэтага карыстальніка
delete_eanonuser=Гэты карыстальнік выкарыстоўваецца для доступу ў ананімны модуль
cert_title=Запыт сертыфіката
cert_issue=Выдаць сертыфікат
cert_header=Новыя дадзеныя сертыфіката
cert_msg=Гэтая форма дазваляе запытаць сертыфікат кліента SSL, які будзе выкарыстоўвацца ў будучыні для прадастаўлення доступу да Webmin замест вашага імя карыстальніка і пароля. Гэта больш бяспечна, але паколькі аўтэнтыфікацыя аўтаматычная, вы не зможаце пераключыцца на іншага карыстальніка пры выкарыстанні сертыфіката.
cert_ebrowser=Webmin не ведае, як выдаваць сертыфікаты кліента для вашага браўзэра ( $1 )
cert_cn=Ваша імя
cert_email=Адрас электроннай пошты
cert_ou=Аддзел
cert_o=Арганізацыя
cert_sp=Дзярж
cert_c=Код краіны
cert_key=Памер ключа
cert_done=Ваш сертыфікат на $1 быў паспяхова створаны.
cert_pickup=<a href='$1'>Націсніце тут, каб забраць ваш сертыфікат і ўсталяваць яго ў аглядальніку</a>
cert_install=Усталюйце ваш сертыфікат у браўзэр
cert_ekey=Ваш браўзэр не падаў новы ключ SSL - магчыма, ён не падтрымлівае сертыфікаты кліента SSL.
cert_eca=Не атрымалася наладзіць аўтарытэт сертыфіката: $1
cert_already=Папярэджанне - вы ўжо выкарыстоўваеце сертыфікат $1.
cert_etempdir=Несапраўдны файл сертыфіката
acl_title=Модуль кантролю доступу
acl_title2=Для $1 у $2
acl_title3=Для групы $1 у $2
acl_options= $1 параметры кантролю доступу
acl_config=Ці можна рэдагаваць канфігурацыю модуля?
acl_reset=Скід на поўны доступ
acl_rbac=Атрымаць налады кантролю доступу ад RBAC?
acl_rbacyes=Так (адмяняе налады ніжэй)
acl_uall=Усе карыстальнікі
acl_uthis=Гэты карыстальнік
acl_usel=Выбраныя карыстальнікі..
acl_gr=Удзельнікі $1
acl_users=Карыстальнікі, якія могуць рэдагавацца
acl_mods=Можа прадаставіць доступ да
acl_all=Усе модулі
acl_own=Толькі ўласныя модулі
acl_sel=Выбраныя модулі..
acl_create=Ці можна ствараць новых карыстальнікаў?
acl_delete=Ці можна выдаляць карыстальнікаў?
acl_rename=Ці можаце перайменаваць карыстальнікаў?
acl_acl=Ці можна рэдагаваць кантроль доступу модуля?
acl_lang=Ці можна змяніць мову?
acl_locale=Ці можна змяніць лакаль?
acl_chcert=Ці можна змяніць імя сертыфіката SSL?
acl_euser=Вам нельга рэдагаваць ACL для гэтага карыстальніка
acl_egroup=Вам не дазволена рэдагаваць групавыя ACL
acl_emod=Вам не дазволена рэдагаваць ACL для гэтага модуля
acl_others=Можаце ўбачыць недаступныя модулі?
acl_cert=Ці можаце запытаць сертыфікат?
acl_err=Не атрымалася захаваць кантроль доступу
acl_groups=Ці можаце рэдагаваць групы?
acl_gassign=Можна прызначаць карыстальнікаў групам
acl_gall=Усе групы
acl_gsel=Абраны..
acl_gnone=Не
acl_perms=Нядаўна створаныя карыстальнікі атрымліваюць
acl_perms_1=Той жа модуль кіравання доступам, як і стваральнік
acl_perms_0=Модуль кантролю доступу (па абмежаванні) па змаўчанні
acl_sync=Ці можна наладзіць сінхранізацыю карыстальніка?
acl_unix=Ці можна наладзіць праверку сапраўднасці Unix?
acl_sessions=Ці можаце праглядаць і адмяняць сеансы ўваходу?
acl_cats=Ці можа змяніцца катэгарызацыя?
acl_theme=Ці можна змяніць асабістую тэму?
acl_ips=Ці можна змяніць кантроль доступу IP?
acl_switch=Ці можаце перайсці на іншых карыстальнікаў?
acl_times=Ці можна змяніць дазволеныя часы ўваходу?
acl_pass=Ці можна змяніць абмежаванні пароля?
acl_sql=Ці можна наладзіць базу дадзеных карыстальнікаў і груп?
log_modify=Зменены карыстальнік Webmin $1
log_rename=Перайменаваны карыстальнік Webmin $1 у $2
log_create=Створаны карыстальнік Webmin $1
log_clone=Кланаваны карыстальнік Webmin $1 у $2
log_delete=Выдалены карыстальнік Webmin $1
log_acl=Абноўлены доступ для $1 у $2
log_reset=Скінуць доступ для $1 у $2
log_cert=Выдадзены сертыфікат для карыстальніка $1
log_modify_g=Мадыфікаваная група Webmin $1
log_rename_g=Перайменавана група Webmin $1 у $2
log_create_g=Створана група Webmin $1
log_delete_g=Выдалена група Webmin $1
log_switch=Перайшоў на карыстача Webmin $1
log_delete_users=Выдалены $1 карыстальнікаў Webmin
log_delete_groups=Выдалены $1 групы Webmin
log_joingroup=Дададзены $1 карыстальнікаў Webmin у групу $2
log_pass=Зменены абмежаванні пароля
log_unix=Зменена праверка сапраўднасці карыстальніка Unix
log_sync=Зменена сінхранізацыя карыстальніка Unix
log_sql=Зменены базы дадзеных карыстальнікаў і груп
log_twofactor=Запісаны карыстальнік $1 з двухфакторным пастаўшчыком $2
log_onefactor=Адключаны карыстальнік $1 для двухфакторнай аўтэнтыфікацыі
gedit_ecannot=Вам не дазволена рэдагаваць групы
gedit_title=Рэдагаванне групы Webmin
gedit_title2=Стварэнне групы Webmin
gedit_group=Назва групы
gedit_rights=Правы доступу да групы Webmin
gedit_modules=Модулі ўдзельнікаў
gedit_members=Карыстальнікі і групы
gedit_desc=Апісанне групы
gedit_egone=Выбраная група больш не існуе!
gdelete_err=Не атрымалася выдаліць групу
gdelete_ecannot=Вы не можаце выдаляць групы
gdelete_euser=Вы не можаце выдаліць уласную групу
gdelete_esub=Групы з падгрупамі нельга выдаліць
gdelete_title=Выдаліць групу
gdelete_desc=Вы ўпэўнены, што хочаце выдаліць групу $1 і яе карыстальнікаў-членаў $2 ?
gdelete_ok=Выдаліць групу
gsave_err=Не ўдалося захаваць групу
gsave_ename=Адсутнічае альбо недапушчальнае імя групы
gsave_enamewebmin=Назва групы "webmin" зарэзервавана для ўнутранага выкарыстання
gsave_edup=Назва групы ўжо выкарыстоўваецца
gsave_edesc=Няправільнае апісанне - сімвал не дазволены
convert_title=Канвертаваць карыстальнікаў
convert_ecannot=Вам не дазволена пераўтвараць карыстальніка Unix
convert_nogroups=У вашай сістэме не вызначана група Webmin. Папярэднія пераўтварэнні павінны быць створаны па меншай меры адной групай, каб вызначыць дазволы для канвертаваных карыстальнікаў.
convert_desc=Гэтая форма дазваляе пераўтварыць існуючых карыстальнікаў Unix у карыстальнікаў Webmin. Дазволы кожнага новага карыстальніка Webmin будуць вызначацца групай, абранай ніжэй.
convert_0=Усе карыстальнікі
convert_1=Толькі карыстальнікі
convert_2=Усе, акрамя карыстальнікаў
convert_3=Карыстальнікі з групай
convert_4=Карыстальнікі з UID ў дыяпазоне
convert_group=Прызначыць новых карыстальнікаў у групу Webmin
convert_sync2=Сінхранізаваць пароль з карыстальнікам Unix у будучыні?
convert_ok=Пераўтварыць зараз
convert_err=Не атрымалася пераўтварыць карыстальнікаў
convert_eusers=Уведзены карыстальнік для пераўтварэння
convert_egroup=Група Unix не існуе
convert_emin=Несапраўдны мінімальны UID
convert_emax=Несапраўдны максімум UID
convert_ewgroup=Няма такой групы Webmin
convert_ewgroup2=Вам нельга прызначаць новых карыстальнікаў гэтай групе
convert_skip= $1 прапускаецца
convert_exists= $1 ужо існуе
convert_invalid= $1 не з'яўляецца сапраўдным імем Webmin
convert_added= дадаецца $1
convert_msg=Пераўтварэнне карыстальнікаў Unix...
convert_user=Карыстальнік Unix
convert_action=Прынятыя меры
convert_done= $1 карыстальнікі пераўтварылі, $2 несапраўдныя, $3 ужо існуюць, $4 выключана.
convert_users=Карыстальнікі для пераўтварэння
sync_title=Сінхранізацыя карыстальніка Unix
sync_desc=Гэтая форма дазваляе наладзіць аўтаматычную сінхранізацыю карыстальнікаў Unix, створаных праз Webmin і карыстальнікаў у гэтым модулі.
sync_nogroups=У вашай сістэме не вызначана група Webmin. Па меншай меры, павінна быць створана адна група, каб усталяваць доступ для створаных карыстальнікаў.
sync_when=Калі сінхранізаваць
sync_create=Стварыце карыстальніка Webmin, калі ствараецца карыстальнік Unix.
sync_update=Абнавіце адпаведнага карыстальніка Webmin, калі карыстальнік Unix абнаўляецца.
sync_delete=Выдаліце адпаведнага карыстальніка Webmin, калі выдалены карыстальнік Unix.
sync_modify=Перайменаваць карыстальніка, які адпавядае Webmin, пры перайменаванні карыстальніка Unix.
sync_group=Прызначыць новых карыстальнікаў у групу Webmin
sync_unix=Усталюйце пароль для новых карыстальнікаў на аўтэнтыфікацыю Unix.
sync_ecannot=Вам не дазволена наладзіць сінхранізацыю карыстальніка.
unix_title=Праверка сапраўднасці карыстальніка Unix
unix_err=Не атрымалася захаваць праверку сапраўднасці Unix
unix_desc=Гэтая старонка дазваляе наладзіць Webmin для праверкі спробаў уваходу ў спіс карыстальнікаў сістэмы і PAM. Гэта можа быць карысна, калі ў вас ёсць вялікая колькасць карыстальнікаў Unix, якім вы хочаце даць доступ да Webmin.
unix_def=Дазволіць карыстальнікам Webmin толькі ўвайсці ў сістэму
unix_sel=Дазволіць карыстальнікам Unix, пералічаным ніжэй, для ўваходу ў сістэму.
unix_mode=Дазволіць
unix_mall=Усе карыстальнікі
unix_group=Члены групы..
unix_user=Карыстальнік Unix..
unix_who=Карыстальнік або група
unix_to=Як карыстальнік Webmin
unix_ecannot=Вам не дазволена наладзіць праверку сапраўднасці карыстальніка Unix
unix_epam=Праверка сапраўднасці Unix недаступная, бо <tt>Authen::PAM</tt> модуль Perl не ўстаноўлены альбо не працуе належным чынам.
unix_all=Дазволіць усім карыстальнікам Unix
unix_allow=Дазволіць толькі пералічаныя карыстальнікі Unix
unix_deny=Адмаўляць у спісе карыстальнікаў Unix
unix_none=Карыстальнікі не ўвялі
unix_euser='$1' - несапраўднае імя карыстальніка
unix_egroup='$1' не з'яўляецца правільнай назвай групы
unix_shells=Забараніць карыстальнікаў Unix, чые абалонкі не знаходзяцца ў файле
unix_eshells=Файл снарада адсутнічае альбо не існуе
unix_restrict2=Дадатковыя абмежаванні
unix_ewhogroup=Група адсутнічае, каб дазволіць у радку $1
unix_ewhouser=Адсутнічае карыстальнік, каб дазволіць у радку $1
unix_enone=Няма карыстальнікаў або груп Unix, якія б дазволілі ўвесці
unix_same=&lt;Той жа карыстальнік ці група&gt;
unix_sudo=Дазволіць карыстальнікам, якія могуць выконваць усе каманды праз <tt>sudo</tt>, каб увайсці ў сістэму як <tt>root</tt>
unix_pamany=Ставіцеся да лагінаў, якія праходзяць толькі праверку PAM, як $1
unix_esudo=Каманда $1 не ўсталявана
unix_esudomod=Модуль Perl $1 , неабходны для праверкі сапраўднасці <tt>sudo</tt>, не ўсталяваны
unix_header=Налады праверкі сапраўднасці карыстальніка Unix
unix_utable=Дазволена карыстальнікам Unix
sessions_title=Бягучыя сеансы ўваходу
sessions_id=Ідэя сесіі
sessions_user=Карыстальнік Webmin
sessions_login=Апошні раз быў у
sessions_host=IP-адрас
sessions_lview=Прагляд часопісаў..
sessions_actions=Дзеянні..
sessions_all=Усе сеансы..
sessions_logouts=Таксама паказаць выходныя сесіі.
sessions_state=Дзярж
sessions_action=Дзеянні
sessions_this=Гэта ўваход
sessions_in=Ўвайшлі ў
sessions_out=Выйшаў
sessions_kill=Адключыце..
logins_title=Апошнія ўваходы ў сістэму Webmin
hide_title=Схаваць нявыкарыстаныя модулі
hide_desc=Наступныя модулі будуць выдалены са спісу доступу модуля для $1 , бо адпаведныя серверы не ўсталяваны ў вашай сістэме.
hide_ok=Схаваць модулі зараз
hide_none=Нічога не хавайце - $1 не мае доступу ні да якіх модуляў, адпаведныя серверы якіх не ўсталяваны ў вашай сістэме.
hide_desc2=Памятайце, што гэтыя модулі не будуць з'яўляцца аўтаматычна, калі будуць устаноўлены адпаведныя серверы. Вам трэба будзе прадаставіць доступ уручную з дапамогай гэтага модуля.
hide_clone=(Клон $1 )
switch_euser=Вам не дазволена пераходзіць на гэтага карыстальніка
switch_eold=Існуючая сесія не знойдзена!
rbac_title=Налада RBAC
rbac_desc=Інтэграцыя RBAC Webmin забяспечвае магчымасць вызначэння карыстацкіх модуляў і дазволаў ACL з базы дадзеных RBAC (Role-based Access Control), а не з уласных файлаў канфігурацыі Webmin. Пасля таго, як падтрымка RBAC уключана, кожны карыстальнік, для якога абрана опцыя <b>RBAC, выбіраецца ўсе модулі і ACL</b>, будзе мець свае магчымасці, вызначаныя RBAC, а не ўласныя параметры кіравання доступам Webmin.
rbac_esolaris=На дадзены момант RBAC падтрымліваецца толькі ў Solaris, і таму яго нельга выкарыстоўваць у гэтай $1 сістэме.
rbac_eperl=Модуль Perl $1 , неабходны для інтэграцыі RBAC, не ўсталяваны. <a href='$2'>Націсніце тут</a>, каб усталяваць яго зараз.
rbac_ecpan=У вас няма доступу да старонкі модуляў Perl для Webmin, каб усталяваць неабходны $1 модуль для інтэграцыі RBAC.
rbac_ok=Інтэграцыя RBAC даступная ў гэтай сістэме і можа быць уключана для карыстальнікаў на старонцы "Рэдагаваць карыстачу".
udeletes_err=Не атрымалася выдаліць карыстальнікаў
udeletes_jerr=Не атрымалася дадаць карыстальнікаў у групу
udeletes_enone=Ні адзін не абраны
udeletes_title=Выдаліць карыстальнікаў
udeletes_rusure=Вы ўпэўнены, што хочаце выдаліць $1 выбраных карыстальнікаў? Усе іх налады кантролю доступу і дадзеныя карыстальніка будуць страчаныя.
udeletes_users=Выбраныя карыстальнікі: $1
udeletes_ok=Выдаліць карыстальнікаў
udeletes_ereadonly=Адзін з выбраных карыстальнікаў пазначаны як не рэдагуемы
gdeletes_err=Не атрымалася выдаліць групы
gdeletes_title=Выдаліць групы
gdeletes_rusure=Вы ўпэўнены, што хочаце выдаліць $1 выбраныя групы і $2 карыстальнікаў, якія яны ўтрымліваюць? Усе іх налады кантролю доступу і дадзеныя карыстальніка будуць страчаныя.
gdeletes_users=Выбраныя групы: $1
gdeletes_ok=Выдаліць групы
pass_title=Абмежаванні пароля
pass_ecannot=Вам забаронена рэдагаваць абмежаванні пароля
pass_header=Параметры прымянення пароля Webmin
pass_minsize=Мінімальная даўжыня пароля
pass_nominsize=Ніякага мінімуму
pass_regexps=Паролі рэгулярных выразаў павінны супадаць
pass_regdesc=Чытальнае апісанне для рэгулярнага выказвання
pass_maxdays=За дні да пароля неабходна змяніць
pass_lockdays=За некалькі дзён да нязмененага пароля блакіруецца рахунак
pass_nomaxdays=Змены ніколі не патрабуюцца
pass_nolockdays=Уліковы запіс ніколі не заблакаваны
pass_nouser=Забараніць паролі, якія змяшчаюць імя карыстальніка?
pass_nodict=Забараніць паролі слоўнікавага слова?
pass_oldblock=Колькасць старых пароляў для адхілення
pass_nooldblock=Няма абмежавання на выкарыстанне пароля
pass_days=дзён
pass_pass=паролі
pass_err=Не атрымалася захаваць абмежаванні пароля
pass_eminsize=Мінімальная даўжыня пароля адсутнічае альбо не лічбавая
pass_emaxdays=Прапушчанае альбо не лікавае колькасць дзён да змены
pass_elockdays=Прапушчаная ці нечысленная колькасць дзён да блакавання ўліковага запісу
pass_eoldblock=Адсутнічае ці ненумарная колькасць старых пароляў для адхілення
cpass_minsize=Павінна быць не менш $1 літар
cpass_notre=Супадае з забароненым малюнкам
cpass_re=Не адпавядае патрабаванай схеме
cpass_name=Утрымлівае імя карыстальніка
cpass_dict=Гэта словарнае слова
cpass_spellcmd=Ні ўстаноўлены каманды $1 і $2 , неабходныя для праверкі слоўнікавых слоў.
cpass_old=Старыя паролі нельга выкарыстоўваць паўторна
sql_title=Карыстальніцкая і групавая базы дадзеных
sql_ecannot=Вам не дазволена наладзіць базу дадзеных карыстальнікаў і груп
sql_header=Варыянты бэкэнда баз дадзеных для карыстальнікаў і груп
sql_host=Імя хаста
sql_user=Імя карыстальніка
sql_pass=Пароль
sql_db=Назва базы дадзеных
sql_ssl=Шыфраванне злучэння
sql_ssl0=Не
sql_ssl1=SSL
sql_ssl2=TLS
sql_userclass=Клас аб'ектаў для карыстальнікаў
sql_groupclass=Аб'ектны клас для груп
sql_euserclass=Адсутнічае альбо недапушчальны клас аб'ектаў для карыстальнікаў
sql_egroupclass=Адсутнічае альбо недапушчальны клас аб'ектаў для груп
sql_none=Для захоўвання карыстальнікаў і груп выкарыстоўвайце толькі лакальныя файлы
sql_mysql=Выкарыстоўвайце базу дадзеных MySQL
sql_postgresql=Выкарыстоўвайце базу дадзеных PostgreSQL
sql_ldap=Выкарыстоўвайце сервер LDAP
sql_prefix=Стварыць пад DN
sql_addto0=Дадайце новых карыстальнікаў у выбраную вышэй базу дадзеных
sql_addto1=Дадайце новых карыстальнікаў у лакальныя файлы
sql_nocache0=Кэшаваць злучэнні з базай дадзеных
sql_nocache1=Адкрыйце новае злучэнне для кожнага пошуку
sql_emod=Адсутнічае неабходны модуль Perl <tt>$1</tt>
sql_etable=Не атрымалася запытаць неабходную табліцу $1:$2
sql_eldapdn=База LDAP DN $1 не знойдзена
sql_eclass=Клас аб'ектаў LDAP $1 не існуе ў схеме сервера
sql_err=Не атрымалася захаваць налады базы дадзеных карыстальнікаў і груп
sql_ehost=Адсутнічае альбо невырашальнае імя хаста
sql_euser=Адсутнічае альбо недапушчальнае імя карыстальніка (прабелы не дапускаюцца)
sql_epass=Несапраўдны пароль (прабелы не дапускаюцца)
sql_edb=Несапраўднае імя базы дадзеных (прабелы не дапускаюцца)
sql_eprefix=Адсутнічае альбо недапушчальная базавая DN (прабелы не дапускаюцца)
sql_eprefix2=Няправільная база DN - павінна быць, як <tt>dc = mydomain, dc = com</tt>
sql_title2=Стварыце зніклыя табліцы
sql_tableerr=Налады базы карыстальнікаў і груп сапраўдныя, але некаторыя табліцы, неабходныя Webmin, адсутнічаюць: $1
sql_tableerr2=Націсніце кнопку <b>Стварыць табліцы</b> ніжэй, каб стварыць іх аўтаматычна альбо ўручную запусціць SQL ніжэй.
sql_make=Стварэнне табліц
sql_title3=Стварыць адсутнічае DN
sql_dnerr=Налады базы дадзеных карыстальніка і групы сапраўдныя, але адсутнічае DN LDAP, неабходны Webmin: $1
sql_dnerr2=Націсніце кнопку <b>Стварыць DN</b> ніжэй, каб аўтаматычна яе ствараць, альбо дадайце яе на сервер LDAP ўручную.
sql_makedn=Ствары DN
sql_schema=Спампаваць схему LDAP
sql_timeout_def=Выкарыстоўваць час чакання злучэння па змаўчанні (60 секунд)
sql_timeout_for=Закрыць кэшаваныя злучэння пасля
sql_timeout_secs=секунд
sql_etimeout=Час чакання кэшаванага злучэння павінен быць лічбай
make_title=Стварэнне табліц карыстальнікаў і груп
make_err=Не атрымалася стварыць табліцы карыстальнікаў і груп
make_exec=Выкананне SQL $1.
make_failed=.. стварэнне не атрымалася: $1
make_done=.. малайчына
make_still=Некаторыя праблемы былі знойдзеныя нават пасля стварэння табліцы: $1
makedn_title=Стварыце LDAP DN
makedn_eoc=Не знойдзена структурных класаў аб'ектаў!
makedn_exec=Стварэнне бацькоўскага DN $1.
makedn_failed=.. стварэнне не атрымалася: $1
makedn_done=.. малайчына
makedn_still=Некаторыя праблемы былі знойдзены нават пасля стварэння DN: $1
schema_title=Спампаваць схему LDAP
schema_desc=Перад тым, як Webmin можа выкарыстоўваць сервер LDAP для захоўвання карыстальнікаў і груп, ён павінен быць наладжаны на выкарыстанне схемы ніжэй. Звычайна гэта можна зрабіць, захаваўшы вызначэнне схемы ў <tt>/etc/ldap/schema</tt> або <tt>/etc/openldap/schema</tt> як <tt>webmin.schema</tt>, затым наладзіць сервер для загрузкі файла схемы.
schema_download=Загрузіце файл схемы: <a href=$1>$1</a>
twofactor_err=Не атрымалася наладзіць двухфакторную аўтэнтыфікацыю
twofactor_euser=Ваш карыстальнік Webmin не знойдзены!
twofactor_title=Двухфакторная аўтэнтыфікацыя
twofactor_disable=Адключыць двухфакторную аўтэнтыфікацыю
twofactor_already=У вашым Webmin ужо ёсць двухфакторная аўтэнтыфікацыя, уключаная правайдэрам $1 і ідэнтыфікатарам уліковага запісу $2.
twofactor_already2=Уваход у Webmin $3 ужо мае двухфакторную аўтэнтыфікацыю, уключаную з правайдэрам $1 і ідэнтыфікатарам рахунку $2.
twofactor_desc=Гэтая старонка дазваляе ўключыць двухфакторную аўтэнтыфікацыю для ўваходу ў Webmin пры дапамозе <a href='$2' target=_blank>$1</a>. Пасля актыўнага ўключэння ў Webmin спатрэбіцца дадатковы маркер аўтэнтыфікацыі.
twofactor_desc2=Гэтая старонка дазваляе ўключыць двухфакторную аўтэнтыфікацыю для ўваходу ў Webmin $3 , выкарыстоўваючы <a href='$2' target=_blank>$1</a>. Пасля актыўнага ўключэння ў Webmin спатрэбіцца дадатковы маркер аўтэнтыфікацыі.
twofactor_enable=Запісацца на двухфакторную праверку сапраўднасці
twofactor_header=Двухфактарныя дадзеныя пра аўтэнтыфікацыю
twofactor_enrolling=Запіс на двухфакторную аўтэнтыфікацыю з пастаўшчыком $1.
twofactor_failed=.. рэгістрацыя не атрымалася: $1
twofactor_done=.. поўны. Ваш ідэнтыфікатар з гэтым правайдэрам <tt>$1</tt>.
twofactor_setup=Двухфакторная аўтэнтыфікацыя яшчэ не ўключана ў гэтай сістэме, але яе можна ўключыць пры дапамозе модуля <a href='$1'>Канфігурацыя Webmin</a>.
twofactor_ebutton=Не націснутая кнопка!

View File

@@ -21,7 +21,6 @@ index_modgroups=Модули от група $1
index_sync=Конфигуриране на Unix потребителска синхронизация
index_unix=Конфигуриране на Unix потребителска идентификация
index_sessions=Разглеждане на сесиите на логване
index_rbac=Настройване на RBAC
index_delete=Изтриване на избраните
index_joingroup=Добавяне към Група:
index_eulist=Грешка при показване на потребители : $1
@@ -89,9 +88,6 @@ edit_hide=Скрий неизползваните
edit_switch=Превключи към Потребител
edit_return=Потребител на Webmin
edit_return2=Група на Webmin
edit_rbacdeny=RBAC режим на достъп
edit_rbacdeny0=RBAC контролира само избрани ACL-ове за модули
edit_rbacdeny1=RBAC контролира всички модули и ACL-ове
edit_global=Права за всички модули
edit_templock=Временно заключен
edit_temppass=Задължително промени при следващото влизане
@@ -162,7 +158,7 @@ cert_key=Големина на ключа
cert_done=Вашият сертификат за $1 бе генериран успешно.
cert_pickup=<a href='$1'>Кликнете тук за да вземете вашия сертификат и да го инсталирате на вашия браузър</a>
cert_install=Инсталиране на вашия сертификат в браузър
cert_ekey=Новия SSL ключ не се възприе от вашия браузер - може би той не поддържа клиентски SSL сертификати.
cert_ekey=Новия SSL ключ не се възприе от вашия браузер - може би той не поддържа клиентски SSL сертификати.
cert_eca=Неуспешно настройване на утвърдител на сертификати : $1
cert_already=Предупреждение - вие вече използвате сертификата $1.
cert_etempdir=Невалиден сертификатен файл
@@ -173,8 +169,6 @@ acl_title3=За група $1 в $2
acl_options=$1 опции на контрол за достъп
acl_config=Може да променя модулна конфигурация?
acl_reset=Върни към Пълен Достъп
acl_rbac=Да изтегля настройки за контрол на достъпа от RBAC?
acl_rbacyes=Да (с приоритет пред настройките по-долу)
acl_uall=Всички потребители
acl_uthis=Този потребител
@@ -305,15 +299,9 @@ sync_ecannot=Нямате права за конфигуриране на пот
unix_title=Идентификация на Unix потребител
unix_err=Грешка при записа на Unix идентификация
unix_desc=Тази страница ви позволява да конфигурирате Webmin, който ще потвърждава опити за включване на потребител от списъка на системата и PAM. Това може да бъде полезно, ако имате голям брой съществуващи Unix потребители, на които искате да се даде достъп в Webmin.
unix_def=Позволи влизане само на Webmin потребителi
unix_sel=Разреши на изброените по-долу Unix потребители да влизат ..
unix_mode=Разреши
unix_mall=Всички потребители
unix_group=Членове на група..
unix_user=Позволи на всеки Unix потребител да влезе с правата на потребител
unix_who=Потребител или Група
unix_to=Като потребител на Webmin
unix_ecannot=Нямате права за конфигуриране на Unix потребителска идентификация
unix_epam=Unix идентификацията е недостъпна, тъй като <tt>Authen::PAM</tt> Perl модула не е инсталиран или не работи правилно.
unix_all=Разреши всички Unix потребители
@@ -334,7 +322,6 @@ unix_pamany=Третирай влизанията, които се одобря
unix_esudo=Командата $1 не е инсталирана
unix_esudomod=Perl модулът $1, необходим за <tt>sudo</tt> идентификация, не е инсталиран
unix_header=Настройки за Unix идентификация на потребители
unix_utable=Разрешени потребители на Unix
sessions_title=Настоящи сесии
sessions_id=ID на сесията
@@ -362,13 +349,6 @@ hide_clone=(Копиране на $1)
switch_euser=Нямате права да превключите към този потребител
switch_eold=Не беше открита налична сесия!
rbac_title=Настройване на RBAC
rbac_desc=Интеграцията на Webmin с RBAC дава възможност правата за потребителски модули и ACL-ове да бъдат получени от RBAC (Role Based Access Control, базиран на роли контрол за достъп) база данни, вместо от собствените конфигурационни файлове на Webmin. Ако поддръжката за RBAC е включена, правата на всеки потребител, за който опцията <b>RBAC контролира всички модули и ACL-ове</b> е включена, ще бъдат определяни от RBAC вместо от собствените настройки на Webmin.
rbac_esolaris=Към момента RBAC се поддържа единствено на Solaris, така че не може да се използва на тази $1 система.
rbac_eperl=Модулът на Perl $1, необходим за RBAC интеграция, не е инсталиран. <a href='$2'>Щракнете тук</a>, за да го инсталирате.
rbac_ecpan=Нямате достъп до страницата на Webmin за модули на Perl, за да инсталирате нужния ви модул $1 за RBAC интеграция.
rbac_ok=RBAC интеграцията е достъпна на тази система и може да бъде включена за всеки потребител поотделно на страницата Редактиране на Webmin потребител.
udeletes_err=Грешка при изтриването на потребители
udeletes_jerr=Грешка при добавянето на потребители към група
udeletes_enone=Няма избрани

View File

@@ -1,18 +1,37 @@
index_screate=Създайте нов безопасен потребител.
index_twofactor_enabled=Двуфакторното удостоверяване е активирано за този потребител
edit_title3=Създайте безопасен потребител на Webmin
edit_email=Контактен имейл
edit_locale=локал
edit_forgot=Изпрати линк за нулиране на паролата
edit_safe=Ниво на привилегии
edit_safe0=неограничен
edit_safe1=Само безопасни модули
edit_unsafe=Нулиране до неограничено
save_eunixname=Потребителското име '$1' не е потребител на Unix и затова не може да се използва в безопасен режим
save_eemail=Имейл адресът не може да съдържа символа :
acl_locale=Може ли да промени локала?
log_forgot_send=Изпратен имейл за нулиране на паролата за потребител $1 до $2
log_forgot_reset=Нулиране на паролата за потребител $1 с имейл $2
log_forgot_admin=Администраторът изпрати имейл за нулиране на паролата за потребител $1 до $2
sync_modify=Преименувайте съответстващия потребител на Webmin, когато потребител на Unix е преименуван.
unix_desc=Тази страница позволява на потребители на Unix и потребители, поддържани от директории, както и на потребители, използващи само PAM, да влизат, без да създават отделен Webmin акаунт за всеки потребител. Всяко влизане получава правата за достъп и използва метода за удостоверяване на съпоставения Webmin потребител.
unix_def=Позволете само на потребители на Webmin да влизат
unix_sel=Разрешете на потребителите и групите, картографирани по-долу, да влязат
unix_group=Членове на групата
unix_user=Потребител на Unix
unix_to=Съпоставен потребител на Webmin
unix_mapdesc=Избраният потребител на Webmin предоставя както права за достъп, така и метод за удостоверяване. За да удостоверите оригиналното потребителско име чрез PAM, SSSD или системната база данни с пароли, изберете потребител на Webmin, конфигуриран за <b>Unix удостоверяване</b>. Ако избраният потребител има парола за Webmin, всяко съответстващо влизане използва тази споделена парола.
unix_webminpass=Парола за Webmin
unix_utable=Съпоставяния на вход
sessions_login_ago=Последна активност преди
sessions_all=Всички сесии..
sessions_action=Действия
@@ -22,3 +41,30 @@ sql_timeout_def=Използвайте времето за изчакване н
sql_timeout_for=Затворете кешираните връзки след
sql_timeout_secs=секунди
sql_etimeout=Времето за изчакване на кешираната връзка трябва да бъде число
twofactor_testdesc=Преди да излезете, можете да тествате новата си настройка за двуфакторно удостоверяване тук, като въведете токен. Ако по някаква причина не работи, изключете двуфакторното удостоверяване и опитайте да го настроите отново.
twofactor_testfield=Двуфакторен токен
twofactor_test=Валидиране на токен
twofactor_terr=Неуспешно тестване на двуфакторната настройка
twofactor_etestuser=Входът не е с активиран двуфакторен контрол!
twofactor_testing=Тестване на двуфакторна валидация с $1 ..
twofactor_testfailed=.. тестът е неуспешен! Може би е въведен грешен токен или приложението ви за удостоверяване не е конфигурирано правилно?
twofactor_testok=.. тестът е преминал успешно! Вече можете безопасно да влезете, използвайки двуфакторно удостоверяване.
twofactor_testdis=Деактивирайте двуфакторната технология сега
forgot_title=Изпрати линк за нулиране на паролата
forgot_err=Изпращането на линк за нулиране на паролата не бе успешно
forgot_header=Подробности за връзката за нулиране на паролата
forgot_user=Нулиране на паролата за потребителя
forgot_email=Метод за доставка на връзки
forgot_email_def=Показване на линк в Webmin
forgot_email_sel=Изпрати линк по имейл до
forgot_send=Изпрати линк
forgot_desc=Тази страница ви позволява да генерирате или изпратите линк, който може да се използва за избор на нова парола за потребител на Webmin, до произволен имейл адрес. Внимавайте на кой адрес изпращате този линк, тъй като той ефективно ще ви предостави пълен достъп до входа в Webmin!
forgot_adminmsg=Получавате този имейл от администратора на системата Webmin на адрес $3, за вход $1.\n\nАко искате да продължите с нулирането на паролата, следвайте тази връзка:\n$2
forgot_sending=Изпраща се имейл за нулиране на паролата за $2 до $1 ..
forgot_sent=.. изпратен
forgot_link=Връзката по-долу може да се използва за нулиране на паролата за Webmin за $1 за следващите $2 минути :
forgot_enosudo=Sudo не е наличен на тази система!
forgot_ecansudo=Въведеният потребител няма sudo разрешения
forgot_eunix=Въведеният потребител, който поддържа sudo, не съществува!

View File

@@ -1,4 +1,4 @@
index_title=Usuaris de Webmin
index_title=Usuaris de Webmin
index_user=Usuari
index_modules=Mòduls
index_create=Crea un nou usuari Webmin.
@@ -21,7 +21,6 @@ index_modgroups=Mòduls del grup $1
index_sync=Configura la Sincronització d'Usuaris Unix
index_unix=Configura l'Autenticació d'Usuaris Unix
index_sessions=Visualitza les Sessions d'Entrada
index_rbac=Configura RBAC
index_delete=Suprimeix els Seleccionats
index_joingroup=Afegeix al Grup:
index_eulist=No s'han pogut llistar els usuaris: $1
@@ -89,9 +88,6 @@ edit_hide=Amaga els No Utilitzats
edit_switch=Canvia a l'Usuari
edit_return=a l'usuari Webmin
edit_return2=al grup Webmin
edit_rbacdeny=Mode d'accés RBAC
edit_rbacdeny0=RBAC només controla les ACLs dels mòduls seleccionats
edit_rbacdeny1=RBAC controla totes les ACLs i mòduls
edit_global=Permisos per a tots els mòduls
edit_templock=Temporalment bloquejat
edit_temppass=Força el canvi a la pròxima entrada
@@ -173,8 +169,6 @@ acl_title3=Per al grup $1 de $2
acl_options=Opcions de control d'accés de $1
acl_config=Pot editar la configuració del mòdul
acl_reset=Reinicia a Accés Total
acl_rbac=Obtingues la configuració de control d'accés de RBAC
acl_rbacyes=Sí (ignora la configuració de sota)
acl_uall=Tots els usuaris
acl_uthis=Aquest usuari
@@ -305,15 +299,9 @@ sync_ecannot=No tens permís per configurar la sincronització.
unix_title=Autenticació d'Usuaris Unix
unix_err=No s'ha pogut desar l'autenticació Unix
unix_desc=Aquesta pàgina permet configurar Webmin per validar els intents de connexió contra la llista d'usuaris del sistema i PAM. Això pot ser útil si tens un gran nombre d'usuaris Unix als quals vols donar accés a Webmin.
unix_def=Permet la connexió només als usuaris de Webmin
unix_sel=Permet que entrin els usuaris Unix llistats a sota...
unix_mode=Permet
unix_mall=Tots els usuaris
unix_group=Els membres del grup...
unix_user=L'usuari Unix...
unix_who=L'Usuari o Grup
unix_to=Com a usuari Webmin
unix_ecannot=No tens permís per configurar l'autenticació d'usuaris Unix
unix_epam=L'autenticació d'usuaris Unix no està disponible, donat que el mòdul de Perl <tt>Authen::PAM</tt> no està instal·lat o no funciona adequadament.
unix_all=Permet tots els usuaris Unix
@@ -322,7 +310,7 @@ unix_deny=Denega els usuaris Unix llistats
unix_none=No has introduït cap usuari
unix_euser='$1' no és un usuari a vàlid
unix_egroup='$1' no és un grup vàlid
unix_shells=Denega els usuaris Unix les shells dels quals no són al fitxer
unix_shells=Denega els usuaris Unix les shells dels quals no són al fitxer
unix_eshells=Hi falta el fitxer de shells o bé no existeix
unix_restrict2=Restriccions addicionals
unix_ewhogroup=Hi falta el grup permès a la fila $1
@@ -334,7 +322,6 @@ unix_pamany=Tracta les entrades que només passen la validació PAM com a $1
unix_esudo=L'ordre $1 no està instal·lada
unix_esudomod=El mòdul Perl $1 necessari per a l'autenticació <tt>sudo</tt> no està instal·lat
unix_header=Paràmetres d'autenticació d'usuari Unix
unix_utable=Usuaris Unix permesos
sessions_title=Sessions d'Entrada Actuals
sessions_id=ID de sessió
@@ -362,13 +349,6 @@ hide_clone=(Clona $1)
switch_euser=No tens permís per canviar a aquest usuari
switch_eold=No s'ha trobat la sessió existent!
rbac_title=Configuració de RBAC
rbac_desc=La integració de Webmin amb RBAC proporciona una forma de determinar els permisos d'ACL i mòduls d'usuari des d'una base de dades RBAC (Role Based Access Control), en lloc d'utilitzar els fitxers propis de configuració de Webmin. Un cop s'ha activat el suport RBAC, tot usuari per al qual s'hagi seleccionat l'opció <b>RBAC controla totes les ACLs i mòduls</b> tindrà les seves capacitats determinades per RBAC en lloc de la configuració de control d'accés de Webmin.
rbac_esolaris=De moment, RBAC només està suportat per Solaris, així que no es pot utilitzar en aquest sistema $1.
rbac_eperl=El mòdul Perl $1 necessari per a la integració amb RBAC no està instal·lat. Fes clic <a href='$2'>aquí</a> per instal·lar-lo ara.
rbac_ecpan=No tens accés a la pàgina de Mòduls Perl de Webmin per tal d'instal·lar el mòdul $1 necessari per a la integració amb RBAC.
rbac_ok=La integració amb RBAC està disponible en aquest sistema, i es pot activar en base a cada usuari a la pàgina d'Edició d'Usuaris Webmin.
udeletes_err=No s'han pogut suprimir els usuaris
udeletes_jerr=No s'han pogut afegir els usuaris al grup
udeletes_enone=No n'has seleccionat cap

View File

@@ -1,18 +1,37 @@
index_screate=Creeu un nou usuari segur.
index_twofactor_enabled=L'autenticació de dos factors està habilitada per a aquest usuari
edit_title3=Creeu un usuari Webmin segur
edit_email=Correu electrònic de contacte
edit_locale=Localització
edit_forgot=Enviar enllaç de restabliment de contrasenya
edit_safe=Nivell de privilegi
edit_safe0=Sense restriccions
edit_safe1=Només mòduls segurs
edit_unsafe=Restableix-lo a sense restriccions
save_eunixname=El nom d'usuari '$1' no és un usuari Unix, per la qual cosa no es pot utilitzar en mode segur
save_eemail=L'adreça de correu electrònic no pot contenir el caràcter :
acl_locale=Es pot canviar la configuració regional?
log_forgot_send=S'ha enviat un correu electrònic de restabliment de contrasenya per a l'usuari $1 a $2
log_forgot_reset=Restableix la contrasenya per a l'usuari $1 amb el correu electrònic $2
log_forgot_admin=L'administrador ha enviat un correu electrònic de restabliment de contrasenya per a l'usuari $1 a $2
sync_modify=Canvieu el nom de l'usuari Webmin coincident quan es canvia el nom d'un usuari Unix.
unix_desc=Aquesta pàgina permet als usuaris d'Unix i amb suport de directori, així com als usuaris només de PAM, iniciar sessió sense crear un compte Webmin separat per a cada usuari. Cada inici de sessió rep els drets d'accés i utilitza el mètode d'autenticació de l'usuari Webmin assignat.
unix_def=Només permet que els usuaris de Webmin iniciïn sessió
unix_sel=Permet que els usuaris i grups assignats a continuació iniciïn la sessió
unix_group=Membres del grup
unix_user=Usuari d'Unix
unix_to=Usuari de Webmin assignat
unix_mapdesc=L'usuari de Webmin seleccionat proporciona tant els drets d'accés com el mètode d'autenticació. Per autenticar el nom d'usuari original mitjançant PAM, SSSD o la base de dades de contrasenyes del sistema, seleccioneu un usuari de Webmin configurat per a l'<b>autenticació d'Unix</b>. Si l'usuari seleccionat té una contrasenya de Webmin, tots els inicis de sessió coincidents utilitzen aquesta contrasenya compartida.
unix_webminpass=Contrasenya de Webmin
unix_utable=Assignacions d'inici de sessió
sessions_login_ago=Fa últim actiu
sessions_all=Totes les sessions..
sessions_action=Accions
@@ -22,3 +41,30 @@ sql_timeout_def=Utilitza el temps d'espera de connexió predeterminat (60 segons
sql_timeout_for=Tanqueu les connexions a la memòria cau després
sql_timeout_secs=segons
sql_etimeout=El temps d'espera de la connexió a la memòria cau ha de ser un número
twofactor_testdesc=Abans de tancar la sessió, podeu provar la nova configuració d'autenticació de dos factors aquí introduint un token. Si per alguna raó no funciona, desactiveu l'autenticació de dos factors i torneu a configurar-la.
twofactor_testfield=Token de dos factors
twofactor_test=Valida el testimoni
twofactor_terr=No s'ha pogut provar la configuració de dos factors
twofactor_etestuser=L'inici de sessió no té el doble factor habilitat!
twofactor_testing=Provant la validació de dos factors amb $1 ..
twofactor_testfailed=...la prova ha fallat! Potser s'ha introduït un token incorrecte o l'aplicació d'autenticació no s'ha configurat correctament?
twofactor_testok=...prova superada! Ara podeu iniciar sessió de manera segura mitjançant l'autenticació de dos factors.
twofactor_testdis=Desactiva el factor de dos ara
forgot_title=Enviar enllaç de restabliment de contrasenya
forgot_err=No s'ha pogut enviar l'enllaç de restabliment de la contrasenya
forgot_header=Detalls de l'enllaç de restabliment de contrasenya
forgot_user=Restablir la contrasenya de l'usuari
forgot_email=Mètode de lliurament d'enllaços
forgot_email_def=Mostra l'enllaç a Webmin
forgot_email_sel=Enviar enllaç per correu electrònic a
forgot_send=Enviar enllaç
forgot_desc=Aquesta pàgina us permet generar o enviar un enllaç que es pot utilitzar per seleccionar una nova contrasenya per a un usuari de Webmin a qualsevol adreça de correu electrònic. Aneu amb compte a quina adreça envieu aquest enllaç, ja que us atorgarà accés complet a l'inici de sessió de Webmin!
forgot_adminmsg=Heu rebut aquest correu electrònic de l'administrador del sistema Webmin a $3, per a l'inici de sessió $1.\n\nSi voleu continuar amb el restabliment de la contrasenya, seguiu aquest enllaç:\n$2
forgot_sending=Enviant un correu electrònic de restabliment de contrasenya de $2 a $1. ..
forgot_sent=.. enviat
forgot_link=L'enllaç següent es pot utilitzar per restablir la contrasenya de Webmin per a $1 durant els propers $2 minuts :
forgot_enosudo=El Sudo no està disponible en aquest sistema!
forgot_ecansudo=L'usuari introduït no té permisos de sudo
forgot_eunix=L'usuari amb capacitat per a sudo introduït no existeix!

View File

@@ -20,7 +20,6 @@ index_modgroups=Moduly ze skupiny $1
index_sync=Nastavit synchronizaci Unix uživatele
index_unix=Nastavit autentizaci Unix uživatele
index_sessions=Zobrazit relaci přihlášení
index_rbac=Nastavit RBAC
index_delete=Smazat vybrané
edit_title=Editovat Webmin uživatele
@@ -76,9 +75,6 @@ edit_hide=skrýt nepoužívané
edit_switch=Přepnout na uživatele
edit_return=Uživatel Webminu
edit_return2=Skupina Webminu
edit_rbacdeny=RBAC přístupový mod
edit_rbacdeny0=RBAC pouze kontroluje vybraný modul ACLs
edit_rbacdeny1=RBAC kontroluje všechny moduly a ACLs
edit_templock=Dočasně uzamčeno
edit_days=Povolené dny v týdnu
edit_alldays=Každý den
@@ -94,7 +90,7 @@ edit_modsg=Webmin moduly, které jsou k dispozici (navíc z dané skupiny)
save_err=Chyba při ukládání uživatele
save_ename='$1' není platné jméno uživatele
save_enamewebmin=Uživatelské jméno 'webmin' je blokováno pro vnitřní užití
save_edup=Uživatel '$1' již existuje
save_edup=Uživatel '$1' již existuje
save_edeny=nemůžete zrušit vlastní přístup k Webmin Uživatelskému modulu
save_eos=Stejná hesla jako systémová nejsou na vašem systému podporována
save_emd5=Stejná hesla jako systémová nemohou být použita na systému s MD5 kryptováním
@@ -149,8 +145,6 @@ acl_title3=For skupinu $1 v $2
acl_options=$1 vlastnosti přístupu
acl_config=Může měnit nastavení modulu?
acl_reset=Resetovat na plný přístup
acl_rbac=Získat nastavení pro přístup z RBAC?
acl_rbacyes=Ano (přepsat níže uvedená nastavení)
acl_uall=Všichni uživatelé
acl_uthis=Tento uživatel
@@ -266,15 +260,9 @@ sync_ecannot=Nemáte oprávnění konfigurovat synchronizaci uživatele.
unix_title=Autentizace Unix uživatele
unix_err=Chyba při ukládání Unix autentikace
unix_desc=Tato stránka umožňuje konfiguraci Webminu tak, aby ověřoval přihlášení proti systémovému seznamu uživatelů a PAM. Toto ověřování může být užitečné v případě, kdy máte velké množství Unix uživatelů, kteří chtějí přístup do Webminu.
unix_def=Povolit přihlášení pouze Webmin uživatelům
unix_sel=Povolit přihlášení pouze pro níže vybraní Unix uživatele ..
unix_mode=Povolit
unix_mall=Všichni uživatelé
unix_group=Členové skupiny ..
unix_user=Povolit přihlášení jakéhokoliv Unix uživatele s právy uživatele
unix_who=Uživatel nebo skupina
unix_to=Jako Webmin uživatel
unix_ecannot=Nemáte oprávnění konfigurovat sautentizaci Unix uživatele
unix_epam=Unix autentizace není k dispozici jako <tt>Authen::PAM</tt> Modul Perlu není nainstalován nebo nepracuje správně.
unix_all=Povolit všechny Unix uživatele
@@ -302,7 +290,7 @@ sessions_host=IP adresa
sessions_lview=Zobrazit logs..
hide_title=skrýt nepoužívané moduly
hide_desc=Následující moduly budou odstraněny ze seznamu přístupů pro $1, protože as their corresponding servers nejsou ve vašem systému nainstalován ..
hide_desc=Následující moduly budou odstraněny ze seznamu přístupů pro $1, protože as their corresponding servers nejsou ve vašem systému nainstalován ..
hide_ok=Ihned skrýt moduly
hide_none=Není co skrýt - $1 nemá přístup k žádnému modulu whose corresponding servers are not installed on your system.
hide_desc2=Mějte nap paměti, že tyto moduly nemusí být automaticky k dispozici, pokud nejsou nainstalovány odpovídající servery. Navíc budete muset pro tento modul ručně nastavit práva.
@@ -311,13 +299,6 @@ hide_clone=(Klonovat $1)
switch_euser=Nemáte oprávnění k přepínání uživatele
switch_eold=Existující relace není nalezena!
rbac_title=Nastavit RBAC
rbac_desc=RBAC integrace do Webminu nabízí možnost....
rbac_esolaris=RBAC je momentálně podporován pouze v Solaris, takže nemůže být využit na vašem $1 systému.
rbac_eperl=Nezbytný modul Perlu $1 pro integraci RBAC není nainstalován. Chdte-li jej nainstalovat, <a href='$2'>klepněte zde</a>.
rbac_ecpan=Nemáte dostatečné oprávnění pro zobrazení stránky pro správu Perlových modulů v rámci Webminu. Bez tohoto oprávnění nemůžete nainstalovat $1 modul, potřebný pro RBAC integraci.
rbac_ok=RBAC integrace je ve vašem systému přístupná, takže může být využita pro každého uživatele v rámci stránky pro úpravu uživatelů Webminu.
udeletes_err=Chyba při mazání uživatelů
udeletes_enone=Nic není vybráno
udeletes_title=Smazat uživatele

View File

@@ -1,12 +1,14 @@
index_screate=Vytvořte nového bezpečného uživatele.
index_twofactor=Dvoufaktorové ověření
index_twofactor_enabled=Pro tohoto uživatele je povoleno dvoufaktorové ověřování
index_joingroup=Přidat do skupiny:
index_eulist=Seznam uživatelů se nepodařilo uvést: $1
index_eglist=Seznam se nezdařil: $1
index_eulist=Seznam uživatelů se nepodařilo uvést: $1
index_eglist=Seznam se nezdařil: $1
edit_title3=Vytvořte bezpečného webmin uživatele
edit_email=Kontaktní e-mail
edit_twofactor=Typ dvoufaktorové autentizace
edit_twofactorprov=Použití poskytovatele $1 s ID $2
edit_twofactorprov=Použití poskytovatele $1 s ID $2
edit_twofactorcancel=Odstraňte požadavek na dvoufaktorovou autentizaci
edit_twofactornone=Zatím žádné nastavení
edit_twofactoradd=Povolit pro uživatele dvoufaktor
@@ -15,6 +17,7 @@ edit_nochange=Vynutit dny změny hesla?
edit_egone=Vybraný uživatel již neexistuje!
edit_overlay=Překrytí osobního motivu
edit_overlayglobal=Žádné - použijte výchozí nastavení motivu
edit_forgot=Odeslat odkaz pro obnovení hesla
edit_global=Oprávnění pro všechny moduly
edit_temppass=Vynutit změnu při příštím přihlášení
edit_proto=Typ úložiště
@@ -30,6 +33,7 @@ edit_unsafe=Obnovit na neomezené
save_eunixname=Uživatelské jméno '$1' není uživatel Unixu, a proto jej nelze použít v nouzovém režimu
save_eoverlay=Překrytí motivu nelze vybrat, pokud není motivem
save_etemp=Možnost vynutit změnu hesla při příštím přihlášení nelze použít, pokud není povoleno <a href='$1'>vyzývající uživatele k zadání nových hesel</a>
save_eemail=E-mailová adresa nesmí obsahovat znak :
delete_eanonuser=Tento uživatel je používán pro anonymní přístup k modulu
@@ -39,10 +43,13 @@ acl_locale=Lze změnit národní prostředí?
acl_pass=Lze změnit omezení hesla?
acl_sql=Lze konfigurovat databázi uživatelů a skupin?
log_joingroup=Přidáno $1 Webmin users do skupiny $2
log_joingroup=Přidáno $1 Webmin users do skupiny $2
log_sql=Změněna databáze uživatelů a skupin
log_twofactor=Registrovaný uživatel $1 s dvoufaktorovým poskytovatelem $2
log_twofactor=Registrovaný uživatel $1 s dvoufaktorovým poskytovatelem $2
log_onefactor=Registrovaný uživatel $1 pro dvoufaktorové ověření
log_forgot_send=E-mail pro resetování hesla odeslán uživateli $1 uživateli $2
log_forgot_reset=Obnovení hesla pro uživatele $1 s e-mailem $2
log_forgot_admin=Administrátor odeslal e-mail s resetováním hesla pro uživatele $1 uživateli $2
gedit_desc=Popis skupiny
gedit_egone=Vybraná skupina již neexistuje!
@@ -52,16 +59,25 @@ gsave_edesc=Neplatný popis - znak: není povolen
convert_sync2=Synchronizovat heslo s Unixem v budoucnu?
convert_user=Unixový uživatel
convert_action=Přijatá opatření
convert_done= $1 převedení uživatelé, $2 neplatné, $3 již existuje, $4 vyloučeno.
convert_done=$1 převedení uživatelé, $2 neplatné, $3 již existuje, $4 vyloučeno.
convert_users=Uživatelé převést
sync_when=Kdy synchronizovat
sync_modify=Při přejmenování uživatele Unixu přejmenujte odpovídajícího uživatele Webminu.
unix_desc=Tato stránka umožňuje uživatelům Unixu a uživatelům s podporou adresářů, stejně jako uživatelům s přístupem pouze přes PAM, přihlásit se bez nutnosti vytvářet samostatný účet Webmin pro každého uživatele. Každé přihlášení obdrží přístupová práva a použije metodu ověřování namapovaného uživatele Webmin.
unix_def=Povolit přihlášení pouze uživatelům Webminu
unix_sel=Povolit přihlášení uživatelům a skupinám mapovaným níže
unix_group=Členové skupiny
unix_user=Uživatel Unixu
unix_to=Namapovaný uživatel Webminu
unix_mapdesc=Vybraný uživatel Webminu poskytuje jak přístupová práva, tak i metodu ověřování. Chcete-li ověřit původní uživatelské jméno pomocí PAM, SSSD nebo systémové databáze hesel, vyberte uživatele Webminu nakonfigurovaného pro <b>ověřování Unix</b>. Pokud má vybraný uživatel heslo Webminu, každé odpovídající přihlášení použije toto sdílené heslo.
unix_webminpass=Heslo k Webminu
unix_restrict2=Další omezení
unix_header=Nastavení ověřování uživatelů Unixu
unix_utable=Povolení uživatelé Unixu
unix_utable=Mapování přihlášení
sessions_login_ago=Naposledy aktivní před
sessions_actions=Akce..
sessions_all=Všechny relace..
sessions_logouts=Zobrazit také odhlášené relace.
@@ -104,7 +120,7 @@ sql_addto1=Přidání nových uživatelů do místních souborů
sql_nocache0=Cache připojení k databázi
sql_nocache1=Otevřete nové připojení pro každé vyhledávání
sql_emod=Chybí požadovaný Perl modul <tt>$1</tt>
sql_etable=Požadovaná tabulka $1:$2
sql_etable=Požadovaná tabulka $1:$2
sql_eldapdn=Základní LDAP DN $1 nebyl nalezen
sql_eclass=Třída objektu LDAP $1 ve schématu serveru neexistuje
sql_err=Uložení nastavení databáze uživatelů a skupin se nezdařilo
@@ -115,11 +131,11 @@ sql_edb=Neplatný název databáze (bez mezer)
sql_eprefix=Chybějící nebo neplatný základní DN (bez mezer)
sql_eprefix2=Neplatně vypadající základní DN - mělo by být jako <tt>dc = mydomain, dc = com</tt>
sql_title2=Vytvořit chybějící tabulky
sql_tableerr=Nastavení databáze uživatelů a skupin jsou platná, ale některé tabulky, které potřebuje Webmin, chybí: $1
sql_tableerr=Nastavení databáze uživatelů a skupin jsou platná, ale některé tabulky, které potřebuje Webmin, chybí: $1
sql_tableerr2=Klepnutím na tlačítko <b>Vytvořit tabulky</b> níže je necháte vytvořit automaticky, nebo ručně spusťte níže uvedený SQL.
sql_make=Vytvořit tabulky
sql_title3=Vytvořit chybějící DN
sql_dnerr=Nastavení databáze uživatelů a skupin jsou platná, ale chybí DN LDAP, které potřebuje webmin: $1
sql_dnerr=Nastavení databáze uživatelů a skupin jsou platná, ale chybí DN LDAP, které potřebuje webmin: $1
sql_dnerr2=Kliknutím na tlačítko <b>Vytvořit DN</b> níže jej vytvoříte automaticky, nebo jej ručně přidejte na server LDAP.
sql_makedn=Vytvořte DN
sql_schema=Stáhněte si schéma LDAP
@@ -131,16 +147,16 @@ sql_etimeout=Časový limit připojení v mezipaměti musí být číslo
make_title=Vytvořit tabulky uživatelů a skupin
make_err=Nepodařilo se vytvořit tabulky uživatelů a skupin
make_exec=Provádění SQL $1..
make_failed=.. vytvoření se nezdařilo: $1
make_failed=.. vytvoření se nezdařilo: $1
make_done=.. Hotovo
make_still=Některé problémy byly zjištěny i po vytvoření tabulky: $1
make_still=Některé problémy byly zjištěny i po vytvoření tabulky: $1
makedn_title=Vytvořit LDAP DN
makedn_eoc=Nebyly nalezeny žádné třídy strukturálních objektů!
makedn_exec=Vytváření nadřazeného DN $1..
makedn_failed=.. vytvoření se nezdařilo: $1
makedn_failed=.. vytvoření se nezdařilo: $1
makedn_done=.. Hotovo
makedn_still=Některé problémy byly zjištěny i po vytvoření DN: $1
makedn_still=Některé problémy byly zjištěny i po vytvoření DN: $1
schema_title=Stáhněte si schéma LDAP
schema_desc=Předtím, než bude Webmin moci použít server LDAP k ukládání uživatelů a skupin, musí být nakonfigurován pro použití níže uvedeného schématu. To lze obvykle provést uložením definice schématu do <tt>/etc/ldap/schema</tt> nebo <tt>/etc/openldap/schema</tt> jako <tt>webmin.schema</tt>, a poté nakonfigurujte server tak, aby načítal tento soubor schématu.
@@ -157,7 +173,33 @@ twofactor_desc2=Tato stránka umožňuje povolit dvoufaktorovou autentizaci pro
twofactor_enable=Zaregistrujte se pro dvoufaktorové ověření
twofactor_header=Podrobnosti o zápisu dvoufaktorového ověření
twofactor_enrolling=Registrace pro dvoufaktorové ověřování u poskytovatele $1..
twofactor_failed=.. zápis se nezdařil: $1
twofactor_failed=.. zápis se nezdařil: $1
twofactor_done=.. kompletní. Vaše ID u tohoto poskytovatele je <tt>$1</tt>.
twofactor_setup=V tomto systému zatím není aktivována dvoufaktorová autentizace, ale lze ji zapnout pomocí modulu <a href='$1'>Webmin Configuration</a>.
twofactor_ebutton=Nebylo kliknuto žádné tlačítko!
twofactor_testdesc=Před odhlášením si můžete vyzkoušet nové nastavení dvoufaktorového ověřování zadáním tokenu. Pokud z nějakého důvodu nefunguje, vypněte dvoufaktorové ověřování a zkuste ho znovu nastavit.
twofactor_testfield=Dvoufaktorový token
twofactor_test=Ověřit token
twofactor_terr=Nepodařilo se otestovat dvoufaktorové nastavení
twofactor_etestuser=Přihlášení nemá povoleno dvoufaktorové ověřování!
twofactor_testing=Testování dvoufaktorové validace s $1 ..
twofactor_testfailed=.. test selhal! Možná byl zadán nesprávný token nebo vaše ověřovací aplikace nebyla správně nakonfigurována?
twofactor_testok=... test prošel! Nyní se můžete bezpečně přihlásit pomocí dvoufaktorového ověřování.
twofactor_testdis=Zakázat dvoufaktorové testování nyní
forgot_title=Odeslat odkaz pro obnovení hesla
forgot_err=Odeslání odkazu pro obnovení hesla se nezdařilo
forgot_header=Podrobnosti o odkazu pro resetování hesla
forgot_user=Obnovit heslo pro uživatele
forgot_email=Způsob doručení odkazu
forgot_email_def=Zobrazit odkaz ve Webminu
forgot_email_sel=Odeslat odkaz e-mailem na
forgot_send=Odeslat odkaz
forgot_desc=Tato stránka vám umožňuje vygenerovat nebo odeslat odkaz, který lze použít k výběru nového hesla pro uživatele Webminu, na libovolnou e-mailovou adresu. Buďte opatrní, na kterou adresu tento odkaz odesíláte, protože vám v podstatě poskytne plný přístup k přihlášení do Webminu!
forgot_adminmsg=Tento e-mail vám byl zaslán od administrátora systému Webmin na adrese $3 pro přihlášení $1.\n\nPokud chcete pokračovat v resetování hesla, klikněte na tento odkaz:\n$2
forgot_sending=Odesílání e-mailu pro resetování hesla pro $2 na $1 ..
forgot_sent=.. odesláno
forgot_link=Níže uvedený odkaz lze použít k resetování hesla Webmin pro $1 na následujících $2 minut :
forgot_enosudo=Sudo není na tomto systému k dispozici!
forgot_ecansudo=Zadaný uživatel nemá oprávnění sudo
forgot_eunix=Zadaný uživatel s podporou sudo neexistuje!

View File

@@ -21,7 +21,6 @@ index_modgroups=Moduler fra gruppe $1
index_sync=Konfigurer Unix brugersynkronisation
index_unix=Konfigurer Unix brugergodkendelse
index_sessions=Vis log ind sessioner
index_rbac=Opsæt RBAC
index_delete=Slet valgte
index_joingroup=Tilføj til gruppe:
index_eulist=Kunne ikke liste brugere : $1
@@ -89,9 +88,6 @@ edit_hide=Gem ubrugte
edit_switch=Skift til bruger
edit_return=Webmin bruger
edit_return2=Webmin gruppe
edit_rbacdeny=RBAC adgangs mode
edit_rbacdeny0=RBAC kontrollerer kun valgte modul ACL'er
edit_rbacdeny1=RBAC kontrollerer alle moduler og ACL'er
edit_global=Tilladelser for alle moduler
edit_templock=Midlertidig låst
edit_temppass=Force forandring ved næste login
@@ -173,8 +169,6 @@ acl_title3=For gruppe $1 i $2
acl_options=$1 adgangskontrol indstillinger
acl_config=Kan ændre modul konfiguration
acl_reset=Reset til fuld adgang
acl_rbac=Få adgangskontrol indstillinger fra RBAC?
acl_rbacyes=Ja (overskriv indstillinger nedenunder)
acl_uall=Alle brugere
acl_uthis=Denne bruger
@@ -305,15 +299,9 @@ sync_ecannot=Du har ikke tilladelse til at konfigurere brugersynkronisation.
unix_title=Unix bruger godkendelse
unix_err=Kunne ikke gemme Unix-godkendelse
unix_desc=Denne side giver dig mulighed for at konfigurere Webmin til at godkende log ind forsøg imod system brugerlisten og PAM. Dette kan være nyttigt hvis du har et stort antal eksiterende Unix brugere som du vil give adgang til Webmin.
unix_def=Tillad kun Webmin brugere at logge ind
unix_sel=Tillad Unix brugere listede herunder at logge ind ..
unix_mode=Tillad
unix_mall=Alle brugere
unix_group=Medlemmer af gruppe..
unix_user=Unix bruger ..
unix_who=Bruger eller gruppe
unix_to=Som Webmin bruger
unix_ecannot=Du har ikke tilladelse til at konfigurere Unix bruger godkendelse
unix_epam=Unix godkendelse er ikke tilgængelig da Perl modulet <tt>Authen::PAM</tt> ikke er installeret eller fungerer korrekt.
unix_all=Tillad alle Unix brugere
@@ -334,7 +322,6 @@ unix_pamany=Behandl login, der kun overfører PAM-validering til $1
unix_esudo=Kommandoen $1 er ikke installeret
unix_esudomod=Perl-modulet $1, der kræves til <tt>sudo</tt> autentificering, er ikke installeret
unix_header=Unix-bruger godkendelses indstillinger
unix_utable=Tilladte Unix-brugere
sessions_title=Nuværende Log ind sessioner
sessions_id=Sessions ID
@@ -362,13 +349,6 @@ hide_clone=(Klon $1)
switch_euser=Du har ikke tilladelse til at skifte til denne bruger
switch_eold=Eksiterende session ikke fundet!
rbac_title=Opsæt RBAC
rbac_desc=Webmin's RBAC integration giver mulighed for at brugermoduler og ACL tilladelser bliver bestemt ud fra en RBAC(Rolle Baseret Adgangs Kontrol) database, istedet for Webmin's egne konfigurationsfiler. Når RBAC support er slået til, vil alle brugere for hvem <b>$edit_rbacdenyl</b> indstillingen er aktivieret, få dersmuligheder bestemt af RBAC istedet for Webmin's egne adgangskontrol indstillinger.
rbac_esolaris=RBAC er kun understøttet af Solaris for øjeblikket, og kan derfor ikke bruges på dette $1 system.
rbac_eperl=Perl modulet $1 der skal bruges til RBAC integration er ikke installeret. <a href='$2'>Klik her</a> for at installere det nu.
rbac_ecpan=Du har ikke adgang til Webmin's Perl modul side for at kunne installere det nødvendige $1 modul for RBAC integration.
rbac_ok=RBAC integration er tilgængelig på dette system, og kan aktiveres på en pr-bruger basis på Rediger Webmin bruger siden.
udeletes_err=Kunne ikke slette brugere
udeletes_jerr=Kunne ikke tilføje brugere til gruppe
udeletes_enone=Ingen valgt

View File

@@ -1,18 +1,37 @@
index_screate=Opret en ny sikker bruger.
index_twofactor_enabled=Tofaktorgodkendelse er aktiveret for denne bruger
edit_title3=Opret sikker webmin-bruger
edit_email=Kontakt e-mail
edit_locale=Lokalitet
edit_forgot=Send link til nulstilling af adgangskode
edit_safe=Privilegieniveau
edit_safe0=Ubegrænset
edit_safe1=Kun sikre moduler
edit_unsafe=Nulstil til ubegrænset
save_eunixname=Brugernavnet '$1' er ikke en Unix-bruger, og kan derfor ikke bruges i sikker tilstand
save_eemail=E-mailadressen må ikke indeholde tegnet:
acl_locale=Kan du ændre lokalitet?
log_forgot_send=Sendte e-mail om nulstilling af adgangskode for bruger $1 til $2
log_forgot_reset=Nulstil adgangskode for bruger $1 med e-mail $2
log_forgot_admin=Admin sendte en e-mail med nulstilling af adgangskode for bruger $1 til $2
sync_modify=Omdøb den matchende Webmin-bruger, når en Unix-bruger omdøbes.
unix_desc=Denne side giver Unix- og mappebaserede brugere, såvel som PAM-kun-brugere, mulighed for at logge ind uden at oprette en separat Webmin-konto for hver bruger. Hvert login modtager adgangsrettighederne og bruger den tilknyttede Webmin-brugers godkendelsesmetoder.
unix_def=Tillad kun Webmin-brugere at logge ind
unix_sel=Tillad de brugere og grupper, der er kortlagt nedenfor, at logge ind
unix_group=Medlemmer af gruppen
unix_user=Unix-bruger
unix_to=Tilknyttet Webmin-bruger
unix_mapdesc=Den valgte Webmin-bruger angiver både adgangsrettigheder og godkendelsesmetoden. For at godkende det oprindelige brugernavn via PAM, SSSD eller systemets adgangskodedatabase skal du vælge en Webmin-bruger, der er konfigureret til <b>Unix-godkendelse</b>. Hvis den valgte bruger har en Webmin-adgangskode, bruger alle matchende logins i stedet den delte adgangskode.
unix_webminpass=Webmin-adgangskode
unix_utable=Login-tilknytninger
sessions_login_ago=Sidst aktiv siden
sessions_all=Alle sessioner..
sessions_action=Handlinger
@@ -22,3 +41,30 @@ sql_timeout_def=Brug standardforbindelse timeout (60 sekunder)
sql_timeout_for=Luk cachelagrede forbindelser efter
sql_timeout_secs=sekunder
sql_etimeout=Timeout for cachelagret forbindelse skal være et tal
twofactor_testdesc=Før du logger ud, kan du teste din nye opsætning af tofaktorgodkendelse her ved at indtaste en token. Hvis det af en eller anden grund ikke virker, skal du slå tofaktorgodkendelse fra og prøve at konfigurere det igen.
twofactor_testfield=To-faktor token
twofactor_test=Valider token
twofactor_terr=Kunne ikke teste tofaktoropsætningen
twofactor_etestuser=Login har ikke to-faktor-funktion aktiveret!
twofactor_testing=Test af tofaktorvalidering med $1 ..
twofactor_testfailed=.. testen mislykkedes! Måske blev der indtastet et forkert token, eller din godkendelsesapp er ikke konfigureret korrekt?
twofactor_testok=... test bestået! Du kan nu sikkert logge ind med tofaktorgodkendelse.
twofactor_testdis=Deaktiver tofaktorfunktion nu
forgot_title=Send link til nulstilling af adgangskode
forgot_err=Kunne ikke sende link til nulstilling af adgangskode
forgot_header=Detaljer om link til nulstilling af adgangskode
forgot_user=Nulstil adgangskode for bruger
forgot_email=Linkleveringsmetode
forgot_email_def=Vis link i Webmin
forgot_email_sel=Send link via e-mail til
forgot_send=Send link
forgot_desc=Denne side giver dig mulighed for at generere eller sende et link, der kan bruges til at vælge en ny adgangskode til en Webmin-bruger, til en hvilken som helst e-mailadresse. Vær forsigtig med, hvilken adresse du sender dette link til, da det effektivt vil give fuld adgang til Webmin-login!
forgot_adminmsg=Du modtager denne e-mail fra administratoren af Webmin-systemet på $3, for login $1.\n\nHvis du vil fortsætte med at nulstille adgangskoden, skal du følge dette link:\n$2
forgot_sending=Sender e-mail om nulstilling af adgangskode for $2 til $1 ..
forgot_sent=.. sendt
forgot_link=Linket nedenfor kan bruges til at nulstille Webmin-adgangskoden for $1 i de næste $2 minutter :
forgot_enosudo=Sudo er ikke tilgængelig på dette system!
forgot_ecansudo=Den indtastede bruger har ikke sudo-tilladelser
forgot_eunix=Den indtastede sudo-kompatible bruger findes ikke!

View File

@@ -1,164 +1,164 @@
index_title=Webminbenutzer
index_title=Webmin-Benutzer
index_user=Benutzer
index_modules=Module
index_create=Einen neuen Webminbenutzer anlegen
index_screate=Erzeuge neuen sicheren Benutzer.
index_convert=Konvertiere Unix- zu Webminbenutzern
index_cert=Fordere ein SSL-Zertifikat an
index_twofactor=2-Faktor-Authentifizierung
index_certmsg=Klicken Sie auf diese Schaltfläche um ein SSL-Zertifikat anzufordern, mit dem Sie sich sicher an Webmin anmelden können, ohne einen Benutzernamen und ein Kennwort anzugeben.
index_create=Neuen privilegierten Benutzer erstellen.
index_screate=Neuen sicheren Benutzer erstellen.
index_convert=Unix-Benutzer in Webmin-Benutzer konvertieren
index_cert=SSL-Zertifikat anfordern
index_twofactor=Zwei-Faktor-Authentifizierung
index_certmsg=Klicken Sie auf diese Schaltfläche, um ein SSL-Zertifikat anzufordern, das eine sichere Anmeldung bei Webmin ohne Benutzername und Passwort ermöglicht.
index_return=Benutzerliste
index_none=Keine
index_edit=Bearbeite Modulzugriffskontrolle :
index_global=Globale Zugriffskontrolle
index_users=Webminbenutzer
index_groups=Webmingruppen
index_edit=Modul-ACL bearbeiten :
index_global=Globale ACL
index_users=Webmin-Benutzer
index_groups=Webmin-Gruppen
index_group=Gruppe
index_nousers=Keine editierbaren Webminbenutzer angegeben.
index_nogroups=Keine editierbaren Webmingruppen angegeben.
index_gcreate=Erzeuge eine neue Webmingruppe
index_nousers=Keine bearbeitbaren Webmin-Benutzer definiert.
index_nogroups=Keine Webmin-Gruppen definiert.
index_gcreate=Neue Webmin-Gruppe erstellen.
index_members=Mitglieder
index_modgroups=Module von Gruppe $1
index_sync=Konfiguriere Unixbenutzer-Synchronisation
index_unix=Konfiguriere Unixbenutzer-Authentifizierung
index_sessions=Zeige angemeldete Sitzungen
index_rbac=Setup RBAC
index_delete=Lösche ausgewählte
index_modgroups=Module aus der Gruppe $1
index_sync=Synchronisation von Unix-Benutzer konfigurieren
index_unix=Unix-Benutzerauthentifizierung konfigurieren
index_sessions=Anmeldesitzungen anzeigen
index_delete=Ausgewählte löschen
index_joingroup=Zur Gruppe hinzufügen:
index_eulist=Fehlgeschlagen Benutzer aufzulisten : $1
index_eglist=Fehlgeschlagen Gruppen aufzulisten : $1
index_eulist=Fehler beim Auflisten der Benutzer : $1
index_eglist=Fehler beim Auflisten der Gruppen : $1
edit_title=Webminbenutzer bearbeiten
edit_title2=Webminbenutzer anlegen
edit_title3=Erzeuge sicheren Webmin Benutzer
edit_readonly=Dieser Webminbenutzer sollte über das $1 Modul bearbeitet werden. <a href='$2'>Klicken Sie hier</a>, um diese Warnung zu übergehen und um den Benutzer dennoch zu bearbeiten. Es kann jedoch sein, dass hier vorgenommene Änderungen durch das $1 Modul überschrieben werden!
edit_rights=Webminbenutzer-Zugriffskontrolle
edit_title=Webmin-Benutzer bearbeiten
edit_title2=Webmin-Benutzer erstellen
edit_title3=Sicheren Webmin-Benutzer erstellen
edit_readonly=Dieser Webmin-Benutzer sollte nicht bearbeitet werden, da er:sie vom Modul $1 verwaltet wird. <a href='$2'>Hier klicken</a>, um diese Warnung zu umgehen und den:die Benutzer dennoch zu bearbeiten beachten Sie jedoch, dass manuelle Änderungen überschrieben werden können!
edit_rights=Zugriffsrechte für Webmin-Benutzer
edit_user=Benutzername
edit_cloneof=Klone Webmin-Benutzer
edit_cloneof=Webmin-Benutzer wird geklont
edit_real=Echter Name
edit_email=Kontakt-E-Mail
edit_group=Mitglied der Gruppe
edit_pass=Kennwort
edit_same=Dasselbe wie bei Unix
edit_pass=Passwort
edit_same=Gleich wie Unix
edit_lock=Kein Passwort akzeptiert
edit_pam=PAM-Authentifizierung
edit_unix=Unix-Authentifizierung
edit_extauth=Externes Authentifizierungsprogramm
edit_dont=Nicht ändern
edit_set=Einstellen auf
edit_passlocked=Das Kennwort wurde seit $1 Tagen nicht geändert - Zugang gesperrt!
edit_passmax=Das Kennwort wurde seit $1 Tagen nicht geändert - sie müssen dieses bei der nächsten Anmeldung ändern
edit_passold=Das Kennwort wurde vor $1 Tagen geändert
edit_passtoday=Das Kennwort wurde vor weniger als einem Tag geändert
edit_dont=Keine Änderung
edit_set=Setzen auf
edit_passlocked=Passwort wurde seit $1 Tagen nicht geändert Konto gesperrt!
edit_passmax=Passwort wurde seit $1 Tagen nicht geändert muss beim nächsten Login geändert werden
edit_passold=Passwort zuletzt vor $1 Tagen geändert
edit_passtoday=Passwort wurde vor weniger als einem Tag geändert
edit_modules=Module
edit_clone=Klonen
edit_twofactor=2-Faktor-Authentifizierungstyp
edit_twofactorprov=Benutze Provider $1 mit ID $2
edit_twofactorcancel=Entferne die 2-Faktor-Authentifizierung Anforderung
edit_twofactornone=Nichts bisher eingestellt
edit_twofactoradd=Aktiviere 2-Faktor für Benutzer
edit_twofactor=Zwei-Faktor-Authentifizierungstyp
edit_twofactorprov=Verwendet Anbieter $1 mit ID $2
edit_twofactorcancel=Pflicht zur Zwei-Faktor-Authentifizierung entfernen
edit_twofactornone=Noch nicht eingerichtet
edit_twofactoradd=Zwei-Faktor für Benutzer aktivieren
edit_lang=Sprache
edit_notabs=Module in Kategorien aufteilen?
edit_logout=Zeit für Inaktivitätsabmeldung
edit_locale=Gebietsschema
edit_notabs=Module kategorisieren?
edit_logout=Zeit bis automatische Abmeldung
edit_mins=Minuten
edit_chars=Zeichen
edit_chars=Buchstaben
edit_minsize=Minimale Passwortlänge
edit_nochange=Forciere Passwortänderungstage?
edit_nochange=Passwortwechsel-Tage erzwingen?
edit_cert=SSL-Zertifikatsname
edit_none=Keine
edit_ips=IP-Zugriffskontrolle
edit_all=Gestatte Zugriff von allen Adressen
edit_allow=Gestatte Zugriff nur von aufgelisteten Adressen
edit_deny=Verweigere von aufgelisteten Adressen
edit_ipdesc=Die Benutzer-IP-Zugriffskontrolle funktioniert auf die gleiche Weise wie die globale IP-Zugriffskontrolle im Webminkonfigurationsmodul. Nur wenn ein Benutzer die globale Kontrolle passiert, werden diese Regeln hier überprüft werden.
edit_skill=Experten-Level
edit_risk=Risiko-Level
edit_risk_high=Erfahrener Benutzer
edit_risk_medium=Administrator
edit_all=Zugriff von allen Adressen erlauben
edit_allow=Nur Zugriff von gelisteten Adressen erlauben
edit_deny=Zugriff von gelisteten Adressen verweigern
edit_ipdesc=Die IP-Zugriffskontrolle für Benutzer funktioniert wie die globale IP-Zugriffskontrolle im Webmin-Konfigurationsmodul. Nur wenn globale Regeln bestanden werden, gelten die hier definierten zusätzlich.
edit_skill=Kompetenzstufe
edit_risk=Risikostufe
edit_risk_high=Superuser
edit_risk_medium=Admin-Benutzer
edit_risk_low=Normaler Benutzer
edit_groupmods=(Zusätzlich zu Modulen der Gruppe)
edit_euser=Sie haben keine Berechtigung diesen Benutzer zu bearbeiten
edit_egone=Ausgewählter Benutzer existiert nicht länger!
edit_ecreate=Sie haben keine Berechtigung Benutzer anzulegen
edit_theme=Persönliches Design
edit_themeglobal=Aus der Webminkonfiguration
edit_themedef=Altes Webmindesign
edit_overlay=Personal theme overlay
edit_overlayglobal=Keine - nutze Design Standard
edit_log=Zeige Aufzeichnungen
edit_selall=Alles auswählen
edit_groupmods=(Zusätzlich zu den Modulen aus der Gruppe)
edit_euser=Sie dürfen diesen:die Benutzer nicht bearbeiten
edit_egone=Ausgewählter Benutzer existiert nicht mehr!
edit_ecreate=Sie dürfen keine Benutzer erstellen
edit_theme=Persönliches UI-Theme
edit_themeglobal=Aus Webmin-Konfiguration
edit_themedef=Legacy-Theme
edit_overlay=Persönliches Theme-Overlay
edit_overlayglobal=Keines Theme-Standardeinstellungen verwenden
edit_log=Protokolle anzeigen
edit_selall=Alle auswählen
edit_invert=Auswahl umkehren
edit_hide=Verberge Unbenutzte
edit_hide=Nicht verwendete ausblenden
edit_switch=Zu Benutzer wechseln
edit_return=Webminbenutzer
edit_return2=Webmingruppe
edit_rbacdeny=RBAC-Zugriffsmodus
edit_rbacdeny0=RBAC kontrolliert nur ausgewählte Modul-ACLs
edit_rbacdeny1=RBAC kontrolliert alle Module und ACLs
edit_global=Rechte für alle Module
edit_forgot=Link zum Zurücksetzen des Passworts senden
edit_return=Webmin-Benutzer
edit_return2=Webmin-Gruppe
edit_global=Berechtigungen für alle Module
edit_templock=Temporär gesperrt
edit_temppass=Erzwinge Änderungen bei der nächsten Anmeldung
edit_days=Erlaubte Tage der Woche
edit_alldays=Jeden Tag
edit_seldays=Nur gewählte Tage ..
edit_hours=Erlaubte Zeit des Tages
edit_temppass=Änderung des Passworts beim nächsten Login erzwingen
edit_days=Erlaubte Wochentage
edit_alldays=Jeder Tag
edit_seldays=Nur ausgewählte Tage ..
edit_hours=Erlaubte Uhrzeiten
edit_allhours=Jederzeit
edit_selhours=Von $1:$2 nach $3:$4
edit_ui=Optionen des Benutzerinterfaces
edit_security=Sicherheits- und Begrenzungsoptionen
edit_mods=Verfügbare Webminmodule
edit_modsg=Verfügbare Webminmodule (zusätzlich zu Modulen der Gruppe)
edit_selhours=Von $1:$2 bis $3:$4
edit_ui=Benutzeroberflächenoptionen
edit_security=Sicherheits- und Limit-Optionen
edit_mods=Verfügbare Webmin-Module
edit_modsg=Verfügbare Webmin-Module (zusätzlich zu den aus der Gruppe)
edit_proto=Speichertyp
edit_proto_mysql=MySQL Datenbank
edit_proto_postgresql=PostgreSQL Datenbank
edit_proto_ldap=LDAP Server
edit_proto_mysql=MySQL-Datenbank
edit_proto_postgresql=PostgreSQL-Datenbank
edit_proto_ldap=LDAP-Server
edit_proto_=Lokale Dateien
edit_safe=Privileg Stufe
edit_safe=Berechtigungslevel
edit_safe0=Unbeschränkt
edit_safe1=Nur Sichere Module
edit_safe1=Nur sichere Module
edit_unsafe=Zurücksetzen auf unbeschränkt
save_err=Fehler beim Speichern des Benutzers
save_err=Speichern des:der Benutzer fehlgeschlagen
save_ename='$1' ist kein gültiger Benutzername
save_eunixname='$1' ist kein System Benuter und kann daher nicht im sicheren Modus genutzt werden
save_enamewebmin=Der Benutzername 'webmin' ist reserviert für interne Zwecke
save_edup=Der Benutzername '$1' wird bereits genutzt
save_eoverlay=Das Personal theme overlay kann nicht ausgewählt werden, wenn das theme ist
save_edeny=Sie können sich nicht selbst das Zugriffsrecht auf Webminbenutzer entziehen
save_eos=Die Option "Dasselbe Kennwort wie bei Unix" wird nicht von Ihrem Betriebssystem unterstützt.
save_emd5=Die Option "Dasselbe Kennwort wie bei Unix" kann nicht auf Systemen mit MD5-verschlüsselten Kennwörtern benutzt werden.
save_eunix=Der Benutzer '$1' existiert nicht
save_emod=Sie haben keine Berechtigung den Zugriff auf das Modul '$1' zu gewähren
save_ecreate=Sie haben keine Berechtigung einen Benutzer anzulegen
save_euser=Sie haben keine Berechtigung diesen Benutzer zu bearbeiten
save_ecolon=Kennwörter dürfen keinen Doppelpunkt (:) enthalten
save_epass=Kennwort ist nicht gültig : $1
save_eself=Ihrer aktuellen IP-Adresse ($1) würde der Zugriff verweigert
save_epam=PAM-Authentifizierung ist nicht verfügbar, da das <tt>Authen::PAM</tt> Perl-Modul nicht installiert ist oder nicht richtig arbeitet.
save_epam2=Sie können das Webmin-Modul 'Perl-Module' benutzen um <a href='$1'>Authen::PAM herunterzuladen und zu installieren</a>.
save_egroup=Sie haben keine Erlaubnis dieser Gruppe jemanden zuzuweisen
save_eunixname=Der Benutzername '$1' ist kein Unix-Benutzer und kann daher nicht im sicheren Modus verwendet werden
save_enamewebmin=Der Benutzername 'webmin' ist für interne Zwecke reserviert
save_edup=Der Benutzername '$1' wird bereits verwendet
save_eoverlay=Ein Theme-Overlay kann nur ausgewählt werden, wenn auch ein Theme festgelegt wurde
save_edeny=Sie können sich selbst keinen Zugriff auf das Modul „Webmin-Benutzer“ verweigern
save_eos=Die Option „Gleich wie Unix“-Passwort wird von Ihrem Betriebssystem nicht unterstützt
save_emd5=Die Option „Gleich wie Unix“-Passwort kann auf Systemen mit MD5-Verschlüsselung nicht verwendet werden
save_eunix=Der Unix-Benutzer '$1' existiert nicht
save_emod=Zugriff auf Modul '$1' kann nicht gewährt werden
save_ecreate=Sie dürfen keine Benutzer erstellen
save_euser=Sie dürfen diesen:die Benutzer nicht bearbeiten
save_ecolon=Passwörter dürfen das Zeichen „:“ nicht enthalten
save_epass=Passwort ist ungültig : $1
save_eself=Ihre aktuelle IP-Adresse ($1) würde abgelehnt
save_epam=PAM-Authentifizierung ist nicht verfügbar, da das Perl-Modul <tt>Authen::PAM</tt> nicht installiert oder nicht korrekt funktioniert
save_epam2=Sie können das Perl-Modul <tt>Authen::PAM</tt> jetzt über das Webmin-Modul Perl-Module <a href='$1'>herunterladen und installieren</a>
save_egroup=Sie dürfen diese Gruppe nicht zuweisen
save_enone=Keine Adressen eingegeben
save_enet='$1' ist keine gültige Netzwerk-Adresse
save_enet='$1' ist keine gültige Netzwerkadresse
save_emask='$1' ist keine gültige Netzmaske
save_eip='$1' ist keine vollständige IP- oder Netzwerk-Adresse
save_ehost=Keine IP-Adresse für '$1' gefunden
save_elogouttime=Fehlende oder ungültige nicht-numerische Zeitangabe für die Inaktivitätsabmeldung.
save_eminsize=Vermisse minimale Kennwortlänge oder ungültiger Wert
save_edays=Keinen erlaubten Tag ausgewählt
save_ehours=Vermisse erlaubte Zeit oder ungültiger Wert
save_ehours2=Erlaubte Start Zeit muss vor dem Ende sein
save_etemp=Die Option, ein Kennwortänderung bei der nächsten Anmeldung erzwingen, kann nicht benutzt werden, es sei denn <a href='$1'>Benutzer werden aufgefordert ein neues Passwort eingeben</a> aktiviert ist
save_eip='$1' ist keine vollständige IP- oder Netzwerkadresse
save_ehost=IP-Adresse für '$1' konnte nicht ermittelt werden
save_elogouttime=Fehlende oder ungültige Inaktivitäts-Logout-Zeit
save_eminsize=Fehlende oder ungültige minimale Passwortlänge
save_edays=Keine erlaubten Tage ausgewählt
save_ehours=Fehlende oder ungültige erlaubte Zeiten
save_ehours2=Startzeit muss vor Endzeit liegen
save_etemp=Die Option zur Erzwingung des Passwortwechsels beim nächsten Login kann nicht verwendet werden, solange die <a href='$1'>Eingabeaufforderung für neue Passwörter</a> nicht aktiviert ist
save_eemail=E-Mail-Adresse darf das Zeichen „:“ nicht enthalten
delete_err=Fehler beim Löschen des Benutzers
delete_eself=Sie können sich selber nicht löschen
delete_ecannot=Sie haben keine Berechtigung Benutzer zu löschen
delete_euser=Sie haben keine Berechtigung diesen Benutzer zu löschen
delete_eanonuser=Dieser Benutzer wird für anonymen Modul-Zugriff verwendet
delete_err=Benutzer konnte nicht gelöscht werden
delete_eself=Sie können sich nicht selbst löschen
delete_ecannot=Sie dürfen keine Benutzer löschen
delete_euser=Sie dürfen diesen:die Benutzer nicht löschen
delete_eanonuser=Dieser Benutzer wird für den anonymen Modulzugriff verwendet
cert_title=Zertifikatsanfrage
cert_title=Zertifikat anfordern
cert_issue=Zertifikat ausstellen
cert_header=Details des neuen Zertifikats
cert_msg=Hier können Sie ein SSL-Client-Zertifikat zu beantragen, das Ihnen in Zukunft ohne Eingabe von Benutzername und Kennwort einen sicheren Zugriff auf Webmin gestattet. Da jedoch diese Authentifizierung automatisch geschieht, ist es nicht möglich zu einem anderen Benutzer zu wechseln.
cert_ebrowser=Webmin weiß nicht wie Client-Zertifikate für Ihren Browser ausgestellt werden sollen ( $1 )
cert_msg=Mit diesem Formular können Sie ein SSL-Client-Zertifikat anfordern, das künftig für den Zugang zu Webmin anstelle von Benutzername und Passwort verwendet wird. Dies ist sicherer, aber da die Authentifizierung automatisch erfolgt, können Sie bei Verwendung des Zertifikats nicht zu einem anderen Benutzer wechseln.
cert_ebrowser=Webmin weiß nicht, wie Client-Zertifikate für Ihren Browser ($1) ausgestellt werden können
cert_cn=Ihr Name
cert_email=E-Mail-Adresse
cert_ou=Abteilung
@@ -166,264 +166,255 @@ cert_o=Organisation
cert_sp=Bundesland
cert_c=Ländercode
cert_key=Schlüsselgröße
cert_done=Ihr Zertifikat für $1 wurde erfolgreich generiert.
cert_pickup=<a href='$1'>Klicken Sie hier, um Ihr Zertifikat aufzunehmen und es in Ihrem Browser zu installieren.</a>
cert_install=Installiere Ihr Zertifikat in den Browser
cert_ekey=Ein neuer SSL-Schlüssel wurde nicht von Ihrem Browser übertragen - vielleicht unterstützt Ihr Browser keine Client-Zertifikate.
cert_eca=Das Erstellen der Zertifikatsautorität schlug fehl : $1
cert_already=Warnung - Sie benutzen bereits das Zertifikat $1.
cert_done=Ihr Zertifikat für $1 wurde erfolgreich erstellt.
cert_pickup=<a href='$1'>Hier klicken, um Ihr Zertifikat abzuholen und im Browser zu installieren</a>
cert_install=Zertifikat in Browser installieren
cert_ekey=Ihr Browser hat keinen neuen SSL-Schlüssel übermittelt möglicherweise unterstützt er keine SSL-Client-Zertifikate
cert_eca=Zertifizierungsstelle konnte nicht eingerichtet werden : $1
cert_already=Warnung Sie verwenden bereits das Zertifikat $1.
cert_etempdir=Ungültige Zertifikatdatei
acl_title=Modulzugriffskontrolle
acl_title=Modul-Zugriffskontrolle
acl_title2=Für $1 in $2
acl_title3=Für Gruppe $1 in $2
acl_options=$1 Zugriffskontrolleinstellungen
acl_config=Darf Modulkonfiguration bearbeiten?
acl_reset=Zurücksetzen auf Vollzugriff
acl_rbac=Beziehe ACL-Einstellungen von RBAC?
acl_rbacyes=Ja (übergehe Einstellungen unten)
acl_options=$1-Zugriffsoptionen
acl_config=Kann Modulkonfiguration bearbeiten?
acl_reset=Auf vollen Zugriff zurücksetzen
acl_uall=Alle Benutzer
acl_uthis=Diesen Benutzer
acl_uthis=Dieser Benutzer
acl_usel=Ausgewählte Benutzer ..
acl_gr=Mitglieder von $1
acl_users=Benutzer die bearbeitet werden dürfen
acl_mods=Darf Zugriff gewähren auf
acl_users=Bearbeitbare Benutzer
acl_mods=Kann Zugriff gewähren auf
acl_all=Alle Module
acl_own=Nur seine eigenen Module
acl_own=Nur eigene Module
acl_sel=Ausgewählte Module ..
acl_create=Darf neue Benutzer erstellen?
acl_delete=Darf Benutzer löschen?
acl_rename=Darf Benutzer umbenennen?
acl_acl=Darf Modulzugriffskontrolle bearbeiten?
acl_lang=Darf Sprache ändern?
acl_chcert=Darf den SSL-Zertifikatsnamen ändern?
acl_euser=Sie haben keine Berechtigung die Modulzugriffskontrollen für diesen Benutzer zu bearbeiten
acl_egroup=Sie haben keine Berechtigung die Modulzugriffskontrollen der Gruppen zu bearbeiten
acl_emod=Sie haben keine Berechtigung die Modulzugriffskontrollen für dieses Modul zu bearbeiten
acl_others=Darf Module sehen auf die er keinen Zugriff hat?
acl_cert=Darf Zertifikat beantragen?
acl_err=Fehler beim Speichern der Modulzugriffskontrollen
acl_groups=Darf Gruppen bearbeiten?
acl_gassign=Darf Benutzer zu Gruppen hinzufügen
acl_create=Kann neue Benutzer erstellen?
acl_delete=Kann Benutzer löschen?
acl_rename=Kann Benutzer umbenennen?
acl_acl=Kann Modul-Zugriffskontrolle bearbeiten?
acl_lang=Kann Sprache ändern?
acl_locale=Kann Gebietsschema ändern?
acl_chcert=Kann SSL-Zertifikatsnamen ändern?
acl_euser=Sie dürfen die ACL dieses:dieser Benutzer nicht bearbeiten
acl_egroup=Sie dürfen keine Gruppen-ACLs bearbeiten
acl_emod=Sie dürfen die ACL dieses Moduls nicht bearbeiten
acl_others=Kann nicht zugängliche Module sehen?
acl_cert=Kann Zertifikate anfordern?
acl_err=Speichern der Zugriffskontrolle fehlgeschlagen
acl_groups=Kann Gruppen bearbeiten?
acl_gassign=Kann Benutzer Gruppen zuweisen
acl_gall=Alle Gruppen
acl_gsel=Ausgewählte ..
acl_gnone=Keine
acl_perms=Neu erzeugte Benutzer erhalten
acl_perms_1=Gleiche Modulzugriffskontrolle wie Ersteller
acl_perms_0=Standard (unbeschränkte) Modulzugriffskontrolle
acl_sync=Darf Benutzer-Synchronisation verändern?
acl_unix=Darf Unix-Authentifizierung verändern?
acl_sessions=Darf angemeldete Sitzungen anzeigen und abbrechen?
acl_cats=Darf Kategorisierung verändern?
acl_theme=Darf persönliches Design ändern?
acl_ips=Darf IP-Zugriffskontrolle ändern?
acl_switch=Darf den Benutzer wechseln?
acl_times=Kann erlaubte Anmeldezeit ändern?
acl_pass=Kann Kennwort Einschränkungen ändern?
acl_sql=Kann Benutzer- und Gruppendatenbank zu konfigurieren?
acl_perms=Neu erstellte Benutzer erhalten
acl_perms_1=Gleiche Modul-ACL wie Ersteller
acl_perms_0=Standard (unbeschränkte) Modul-ACL
acl_sync=Kann Benutzersynchronisation konfigurieren?
acl_unix=Kann Unix-Authentifizierung konfigurieren?
acl_sessions=Kann Anmeldesitzungen anzeigen und abbrechen?
acl_cats=Kann Kategorisierung ändern?
acl_theme=Kann persönliches Theme ändern?
acl_ips=Kann IP-Zugriffskontrolle ändern?
acl_switch=Kann zu anderen Benutzer wechseln?
acl_times=Kann erlaubte Anmeldezeiten ändern?
acl_pass=Kann Passwortbeschränkungen ändern?
acl_sql=Kann Benutzer- und Gruppendatenbank konfigurieren?
log_modify=Webminbenutzer $1 modifiziert
log_rename=Webminbenutzer $1 zu $2 umbenannt
log_create=Webminbenutzer $1 erzeugt
log_clone=Webminbenutzer $1 zu $2 dupliziert
log_delete=Webminbenutzer $1 gelöscht
log_modify=Webmin-Benutzer $1 bearbeitet
log_rename=Webmin-Benutzer $1 in $2 umbenannt
log_create=Webmin-Benutzer $1 erstellt
log_clone=Webmin-Benutzer $1 zu $2 geklont
log_delete=Webmin-Benutzer $1 gelöscht
log_acl=Zugriff für $1 in $2 aktualisiert
log_reset=Setze Zugriff zurück für $1 in $2
log_cert=Ausgegebenes Zertifikat für Benutzer $1
log_modify_g=Webmingruppe $1 modifiziert
log_rename_g=Webmingruppe $1 to $2 umbenannt
log_create_g=Webmingruppe $1 erzeugt
log_delete_g=Webmingruppe $1 gelöscht
log_switch=Gewechselt zu Benutzer $1
log_delete_users=$1 Webminbenutzer gelöscht
log_delete_groups=$1 Webmingruppen gelöscht
log_reset=Zugriff für $1 in $2 zurückgesetzt
log_cert=Zertifikat für Benutzer $1 ausgestellt
log_modify_g=Webmin-Gruppe $1 bearbeitet
log_rename_g=Webmin-Gruppe $1 in $2 umbenannt
log_create_g=Webmin-Gruppe $1 erstellt
log_delete_g=Webmin-Gruppe $1 gelöscht
log_switch=Zu Webmin-Benutzer $1 gewechselt
log_delete_users=$1 Webmin-Benutzer gelöscht
log_delete_groups=$1 Webmin-Gruppen gelöscht
log_joingroup=$1 Webmin-Benutzer zur Gruppe $2 hinzugefügt
log_pass=Geänderte Kennwortrestriktionen
log_unix=Ändere Unixbenutzer-Authentifizierung
log_sync=Ändere Unixbenutzer-Syncronisation
log_pass=Passwortbeschränkungen geändert
log_unix=Unix-Benutzerauthentifizierung geändert
log_sync=Unix-Benutzersynchronisation geändert
log_sql=Benutzer- und Gruppendatenbank geändert
log_twofactor=Benutzer $1 mit 2-Faktor-Anbieter $2 angemeldet
log_onefactor=Benutzer $1 für die 2-Faktor-Authentifizierung abgemeldet
log_twofactor=Benutzer $1 bei Zwei-Faktor-Anbieter $2 registriert
log_onefactor=Zwei-Faktor-Authentifizierung für Benutzer $1 deaktiviert
log_forgot_send=E-Mail zum Zurücksetzen des Passworts für Benutzer $1 an $2 gesendet
log_forgot_reset=Passwort für Benutzer $1 mit E-Mail $2 zurückgesetzt
log_forgot_admin=Administrator hat E-Mail zum Zurücksetzen des Passworts für Benutzer $1 an $2 gesendet
gedit_ecannot=Sie sind nicht berechtigt Gruppen zu bearbeiten
gedit_title=Bearbeite Webmingruppe
gedit_title2=Erzeuge Webmingruppe
gedit_ecannot=Sie dürfen keine Gruppen bearbeiten
gedit_title=Webmin-Gruppe bearbeiten
gedit_title2=Webmin-Gruppe erstellen
gedit_group=Gruppenname
gedit_rights=Webmingruppen-Zugriffskontrolle
gedit_modules=Erlaubte Module
gedit_members=Mitgliederbenutzer und -gruppen
gedit_rights=Zugriffsrechte der Webmin-Gruppe
gedit_modules=Module der Mitglieder
gedit_members=Mitglieds-Benutzer und -Gruppen
gedit_desc=Gruppenbeschreibung
gedit_egone=Ausgewählte Gruppe existiert nicht mehr!
gdelete_err=Fehler beim Löschen einer Gruppe
gdelete_ecannot=Sie sind nicht berechtigt Gruppen zu löschen
gdelete_err=Gruppe konnte nicht gelöscht werden
gdelete_ecannot=Sie dürfen keine Gruppen löschen
gdelete_euser=Sie können Ihre eigene Gruppe nicht löschen
gdelete_esub=Gruppen, die Untergruppen enthalten, können nicht gelöscht werden
gdelete_esub=Gruppen mit Untergruppen können nicht gelöscht werden
gdelete_title=Gruppe löschen
gdelete_desc=Sind Sie sicher, dass Sie die Gruppe $1 und Benutzer $2 löschen wollen?
gdelete_desc=Möchten Sie die Gruppe $1 und ihre Mitglieds-Benutzer $2 wirklich löschen?
gdelete_ok=Gruppe löschen
gsave_err=Fehler beim Speichern der Gruppe
gsave_err=Gruppe konnte nicht gespeichert werden
gsave_ename=Fehlender oder ungültiger Gruppenname
gsave_enamewebmin=Der Gruppenname 'webmin' ist für interne Zwecke reserviert
gsave_edup=Gruppenname wird bereits benutzt
gsave_edesc=Ungültige Beschreibung - das : Zeichen ist nicht erlaubt
gsave_edup=Gruppenname wird bereits verwendet
gsave_edesc=Ungültige Beschreibung das Zeichen ":" ist nicht erlaubt
convert_title=Benutzer konvertieren
convert_ecannot=Sie sind nicht berechtigt Unixbenutzer zu konvertieren
convert_nogroups=Auf Ihrem System wurden keine Webmingruppen definiert. Wenigstens eine Gruppe muss vor der Konvertierung angelegt sein, um Rechte für die konvertierten Benutzer zu definieren.
convert_desc=Dieses Formular erlaubt Ihnen existierende Unixbenutzer zu Webminbenutzern zu konvertieren. Die Rechte jedes neuen Webminbenutzers werden durch die unten ausgewählte Gruppe bestimmt.
convert_ecannot=Sie dürfen keine Unix-Benutzer konvertieren
convert_nogroups=Auf Ihrem System wurden keine Webmin-Gruppen definiert. Mindestens eine Gruppe muss erstellt werden, bevor Benutzer konvertiert werden können, um die Berechtigungen festzulegen.
convert_desc=Mit diesem Formular können bestehende Unix-Benutzer in Webmin-Benutzer konvertiert werden. Die Berechtigungen jedes neuen Webmin-Benutzers werden durch die unten ausgewählte Gruppe bestimmt.
convert_0=Alle Benutzer
convert_1=Nur Benutzer
convert_2=Alle außer Benutzer
convert_3=Benutzer mit Gruppe
convert_4=Benutzer mit UIDs im Bereich
convert_group=Zuweisung neuer Benutzer zur Webmingruppe
convert_sync2=Synchronisiere zukünftig Passwort mit Unix Benutzer?
convert_ok=Konvertiere jetzt
convert_err=Fehler beim Konvertieren der Benutzer
convert_eusers=Keine Benutzer zum Konvertieren eingegeben
convert_group=Neuen Benutzer Webmin-Gruppe zuweisen
convert_sync2=Passwort künftig mit Unix-Benutzer synchronisieren?
convert_ok=Jetzt konvertieren
convert_err=Benutzer konnten nicht konvertiert werden
convert_eusers=Keine zu konvertierenden Benutzer eingegeben
convert_egroup=Unix-Gruppe existiert nicht
convert_emin=Ungültige kleinste UID
convert_emax=Ungültige größte UID
convert_ewgroup=Es gibt keine solche Webmingruppe
convert_ewgroup2=Sie sind nicht berechtigt neue Benutzer zu dieser Gruppe hinzuzufügen.
convert_skip=$1 wurde übersprungen
convert_emin=Ungültige minimale UID
convert_emax=Ungültige maximale UID
convert_ewgroup=Keine solche Webmin-Gruppe
convert_ewgroup2=Sie dürfen neuen Benutzer diese Gruppe nicht zuweisen
convert_skip=$1 wird übersprungen
convert_exists=$1 existiert bereits
convert_invalid=$1 ist kein gültiger Webminbenutzername
convert_added=$1 wurde hinzugefügt
convert_msg=Konvertiere Unixbenutzer ...
convert_user=Unix Benutzer
convert_action=Durchgeführe Aktionen
convert_done=$1 Benutzer umgewandelt, $2 ungültig, $3 gibt es bereits, $4 ausgeschlossen.
convert_users=Benutzer zum konvertieren
convert_invalid=$1 ist kein gültiger Webmin-Benutzername
convert_added=$1 wird hinzugefügt
convert_msg=Konvertiere Unix-Benutzer
convert_user=Unix-Benutzer
convert_action=Ausgeführte Aktion
convert_done=$1 Benutzer konvertiert, $2 ungültig, $3 bereits vorhanden, $4 ausgeschlossen.
convert_users=Zu konvertierende Benutzer
sync_title=Unixbenutzer-Synchronisation
sync_desc=Dieses Formular erlaubt Ihnen die Konfiguration der automatischen Synchronisation von Unixbenutzern die durch Webmin erzeugt wurden und Benutzern in diesem Modul.
sync_nogroups=Es wurden keine Webmingruppen auf Ihrem System definiert. Wenigstens eine Gruppe muss angelegt sein, um den Zugriff für erzeugte Benutzer einzustellen.
sync_title=Synchronisation von Unix-Benutzer
sync_desc=Mit diesem Formular können Sie die automatische Synchronisation von über Webmin erstellten Unix-Benutzer und Benutzer in diesem Modul konfigurieren.
sync_nogroups=Auf Ihrem System wurden keine Webmin-Gruppen definiert. Es muss mindestens eine Gruppe erstellt werden, um die Zugriffsrechte für erstellte Benutzer festzulegen.
sync_when=Wann synchronisieren
sync_create=Erzeuge einen Webminbenutzer wenn ein Unixbenutzer erzeugt wird.
sync_update=Aktualisiere den passenden Webminbenutzer wenn ein Unixbenutzer aktualisiert wird.
sync_delete=Lösche den passenden Webminbenutzer wenn ein Unixbenutzer gelöscht wird.
sync_group=Zuweisung neuer Benutzer zur Webmingruppe
sync_unix=Setze Passwort für neue Benutzer auf das Unixpasswort
sync_ecannot=Sie sind nicht berechtigt die Benutzer-Synchronisation zu bearbeiten.
sync_create=Webmin-Benutzer erstellen, wenn ein Unix-Benutzer erstellt wird.
sync_update=Den zugehörigen Webmin-Benutzer aktualisieren, wenn ein Unix-Benutzer aktualisiert wird.
sync_delete=Den zugehörigen Webmin-Benutzer löschen, wenn ein Unix-Benutzer gelöscht wird.
sync_modify=Den zugehörigen Webmin-Benutzer umbenennen, wenn ein Unix-Benutzer umbenannt wird.
sync_group=Neuen Benutzer Webmin-Gruppe zuweisen
sync_unix=Passwort für neue Benutzer auf Unix-Authentifizierung setzen.
sync_ecannot=Sie dürfen keine Benutzersynchronisation konfigurieren.
unix_title=Unixbenutzer Authentifizierung
unix_err=Fehler beim Speichern der Unix Authentifizierung
unix_desc=Diese Seite erlaubt Ihnen Webmin zu konfigurieren, um Anmeldeversuche gegen die System-Benutzerliste und PAM abzugleichen. Dies kann nützlich sein, wenn Sie eine große Anzahl bestehender Unixbenutzer haben, denen Sie Zugriff auf Webmin geben wollen.
unix_def=Erlaube nur Webminbenutzern die Anmeldung
unix_sel=Die für die Anmeldung zu erlaubenden Unixbenutzer sind unten aufgelistet ..
unix_title=Unix-Benutzerauthentifizierung
unix_err=Speichern der Unix-Authentifizierung fehlgeschlagen
unix_mode=Erlauben
unix_mall=Alle Benutzer
unix_group=Mitglieder der Gruppe ..
unix_user=Unixbenutzer ..
unix_who=Benutzer oder Gruppe
unix_to=Als Webminbenutzer
unix_ecannot=Sie sind nicht berechtigt die Unixbenutzer-Authentifizierung zu bearbeiten.
unix_epam=Unix-Authentifizierung ist nicht verfügbar, da das <tt>Authen::PAM</tt> Perl-Modul nicht installiert ist oder nicht richtig arbeitet.
unix_all=Erlaube alle Unixbenutzer
unix_allow=Erlaube nur gelistete Unixbenutzer
unix_deny=Verbiete gelistete Unixbenutzer
unix_ecannot=Sie dürfen die Unix-Authentifizierung nicht konfigurieren
unix_epam=Unix-Authentifizierung ist nicht verfügbar, da das Perl-Modul <tt>Authen::PAM</tt> nicht installiert oder nicht korrekt funktioniert.
unix_all=Allen Unix-Benutzer Zugang erlauben
unix_allow=Nur gelisteten Unix-Benutzer Zugang erlauben
unix_deny=Gelisteten Unix-Benutzer Zugang verweigern
unix_none=Keine Benutzer eingegeben
unix_euser='$1' ist kein gültiger Benutzername
unix_egroup='$1' ist kein gültiger Gruppenname
unix_shells=Verbiete Unixbenutzer, deren Shell nicht in der Shell-Beschreibungsdatei steht
unix_eshells=Fehlende oder nicht-existente Shell-Beschreibungsdatei
unix_restrict2=Zusätzliche Restriktionen
unix_ewhogroup=Fehlende zu erlaubende Gruppe in Reihe $1
unix_ewhouser=Fehlender zu erlaubender Benutzer in Reihe $1
unix_enone=Es wurden keine zu erlaubenden Benutzer oder Gruppen eingegeben
unix_shells=Unix-Benutzer mit nicht gelisteten Shells den Zugang verweigern
unix_eshells=Fehlende oder nicht vorhandene Shells-Datei
unix_restrict2=Zusätzliche Einschränkungen
unix_ewhogroup=Fehlende Gruppe in Zeile $1
unix_ewhouser=Fehlender Benutzer in Zeile $1
unix_enone=Keine Unix-Benutzer oder Gruppen zur Erlaubnis eingegeben
unix_same=&lt;Gleicher Benutzer oder Gruppe&gt;
unix_sudo=Erlaube Benutzern welche alle Befehle via <tt>sudo</tt> aufrufen können die Anmeldung als <tt>root</tt>
unix_pamany=Erlaube Anmeldungen welche nur die PAM Validierung durchlaufen als $1
unix_esudo=Der $1 Befehl ist nicht installiert
unix_esudomod=Das Perl-Modul $1, welches zur <tt>sudo</tt> Authentifizierung verwendet wird, ist nicht installiert
unix_header=Unix Benutzer Authentifizierungseinstellungen
unix_utable=Erlaubte Unix Benutzer
unix_sudo=Benutzer, die über <tt>sudo</tt> alle Befehle ausführen dürfen, erlauben sich als <tt>root</tt> anzumelden
unix_pamany=Anmeldungen, die nur PAM bestehen, als $1 behandeln
unix_esudo=Der Befehl $1 ist nicht installiert
unix_esudomod=Das Perl-Modul $1, das für die <tt>sudo</tt>-Authentifizierung benötigt wird, ist nicht installiert
unix_header=Einstellungen für Unix-Benutzerauthentifizierung
sessions_title=Aktuell angemeldete Sitzungen
sessions_title=Aktuelle Anmeldesitzungen
sessions_id=Sitzungs-ID
sessions_user=Webminbenutzer
sessions_user=Webmin-Benutzer
sessions_login=Zuletzt aktiv am
sessions_host=IP-Adresse
sessions_lview=Zeige Aufzeichnungen..
sessions_lview=Protokolle anzeigen..
sessions_actions=Aktionen..
sessions_logouts=Zeige auch abgemeldete Sitzungen ..
sessions_all=Alle Sitzungen..
sessions_logouts=Auch abgemeldete Sitzungen anzeigen..
sessions_state=Status
sessions_this=Dieser Login
sessions_in=Eingeloggt
sessions_out=Ausgeloggt
sessions_kill=Getrennt..
sessions_action=Aktionen
sessions_this=Diese Anmeldung
sessions_in=Angemeldet
sessions_out=Abgemeldet
sessions_kill=Verbindung trennen..
logins_title=Aktuelle Webmin-Logins
logins_title=Letzte Webmin-Anmeldungen
hide_title=Verberge nicht benutzte Module
hide_desc=Das folgende Modul wird von der Zugriffskontrollliste für $1 entfernt, da die entsprechenden Server nicht auf Ihrem System installiert sind.
hide_ok=Verberge Module jetzt
hide_none=Nichts zu verbergen - $1 hat keinen Zugriff zu irgendeinem Modul dessen entsprechender Server nicht auf Ihrem System installiert ist.
hide_desc2=Bedenken Sie, dass dieses Modul nicht automatisch sichtbar wird, wenn der entsprechende Server nachträglich installiert wird. Sie müssen den Zugriff über dieses Modul erneut einrichten.
hide_clone=(Klone $1)
hide_title=Nicht verwendete Module ausblenden
hide_desc=Folgende Module werden aus der Modulliste für $1 entfernt, da deren zugehörige Server auf Ihrem System nicht installiert sind ..
hide_ok=Module jetzt ausblenden
hide_none=Nichts auszublenden $1 hat keinen Zugriff auf Module, deren Server nicht installiert sind.
hide_desc2=Beachten Sie, dass diese Module nicht automatisch wieder angezeigt werden, wenn die zugehörigen Server installiert werden. Der Zugriff muss manuell über dieses Modul gewährt werden.
hide_clone=(Klon von $1)
switch_euser=Sie dürfen nicht zu diesem Benutzer wechseln
switch_eold=Existierende Sitzung nicht gefunden!
switch_eold=Vorhandene Sitzung nicht gefunden!
rbac_title=Setup RBAC
rbac_desc=Die RBAC (Role Based Access Control)-Integration in die Webmin-Software unterstützt die Verlagerung von ACLs auf bestimmte oder alle Module in eine RBAC-Datenbank. Wenn RBAC einmal aktiviert wurde, dann werden für jeden Benutzer für den die <b>RBAC Steuerung aller Module und ACLs</b>-Option ausgewählt wurde alle Möglichkeiten durch RBAC und nicht mehr durch Webmin geregelt.
rbac_esolaris=RBAC wird derzeit nur von Solaris unterstützt und kann auf diesem $1 System nicht genutzt werden.
rbac_eperl=Das Perl-Modul $1 wird für die RBAC-Integration benötigt, ist jedoch nicht installiert. Sie können dies über das <a href='$2'>CPAN-Modul</a> nachholen.
rbac_ecpan=Sie haben keinen Zugriff auf die Webmin-Perl-Modulseite um das für die RBAC-Integration benötigte Modul $1 zu installieren.
rbac_ok=RBAC-Integration ist auf Ihrem System verfügbar und kann pro Benutzer im Benutzer- und Gruppenmodul angewandt werden.
udeletes_err=Konnte Benutzer nicht löschen
udeletes_jerr=Fehler beim Nutzer zu Gruppe hinzufügen
udeletes_enone=Nichts ausgewählt
udeletes_err=Benutzer konnten nicht gelöscht werden
udeletes_jerr=Benutzer konnten nicht zur Gruppe hinzugefügt werden
udeletes_enone=Keine ausgewählt
udeletes_title=Benutzer löschen
udeletes_rusure=Sind Sie sicher, dass Sie die $1 ausgewählten Benutzer löschen möchten? Sämtliche Benutzer- und zugehörige Sicherheitseinstellungen gehen definitiv und nicht wiederherstellbar verloren.
udeletes_rusure=Möchten Sie die $1 ausgewählten Benutzer wirklich löschen? Alle deren Zugriffseinstellungen und Benutzerdetails gehen dabei verloren.
udeletes_users=Ausgewählte Benutzer: $1
udeletes_ok=Benutzer löschen
udeletes_ereadonly=Einer der ausgewählten Benutzer ist als nicht bearbeitbar markiert.
udeletes_ereadonly=Einer der ausgewählten Benutzer ist als nicht bearbeitbar markiert
gdeletes_err=Konnte Gruppen nicht löschen
gdeletes_title=Gruppe löschen
gdeletes_rusure=Sind Sie sicher, dass Sie die $1 ausgewählten Gruppen, inklusive der darin enthaltenen $2 Benutzer, löschen möchten? Sämtliche Benutzer- und zugehörige Sicherheitseinstellungen gehen definitiv und nicht wiederherstellbar verloren.
gdeletes_err=Gruppen konnten nicht gelöscht werden
gdeletes_title=Gruppen löschen
gdeletes_rusure=Möchten Sie die $1 ausgewählten Gruppen und die darin enthaltenen $2 Benutzer wirklich löschen? Alle Zugriffseinstellungen und Benutzerdetails gehen dabei verloren.
gdeletes_users=Ausgewählte Gruppen: $1
gdeletes_ok=Gruppe löschen
gdeletes_ok=Gruppen löschen
pass_title=Kennwort Einschränkungen
pass_ecannot=Es ist Ihnen nicht erlaubt Passwortrestriktionen zu editieren
pass_header=Optionen der Webmin-Kennwort-Erzwingung
pass_minsize=Minimale Kennwortlänge
pass_title=Passwortbeschränkungen
pass_ecannot=Sie dürfen keine Passwortbeschränkungen bearbeiten
pass_header=Optionen zur Passwortdurchsetzung in Webmin
pass_minsize=Minimale Passwortlänge
pass_nominsize=Kein Minimum
pass_regexps=Übereinstimmung von Kennwörtern mit regulären Ausdrücken
pass_regdesc=Menschlich lesbare Beschreibung von regulären Ausdrücken
pass_maxdays=Tage bevor das Kennwort geändert werden muss
pass_lockdays=Tage bevor ein nicht geändertes Kennwort den Zugang sperrt
pass_nomaxdays=Änderung ist nie notwendig
pass_nolockdays=Zugang wird nie gesperrt
pass_nouser=Erlaube kein Kennwort welches den Benutzernamen enthält?
pass_nodict=Erlaube kein wörterbuchbasiertes Kennwort
pass_oldblock=Anzahl von alten Kennwörtern zurückweisen
pass_nooldblock=Keine Begrenzung zur Wiederverwendung des Kennworts
pass_regexps=Reguläre Ausdrücke, die Passwörter erfüllen müssen
pass_regdesc=Lesbare Beschreibung für regulären Ausdruck
pass_maxdays=Tage, bis Passwort geändert werden muss
pass_lockdays=Tage, bis Konto bei unverändertem Passwort gesperrt wird
pass_nomaxdays=Änderung nie erforderlich
pass_nolockdays=Konto wird nie gesperrt
pass_nouser=Passwörter dürfen keinen Benutzernamen enthalten?
pass_nodict=Keine Wörterbuchwörter im Passwort erlaubt?
pass_oldblock=Anzahl vorheriger Passwörter, die abgelehnt werden
pass_nooldblock=Keine Beschränkung der Wiederverwendung
pass_days=Tage
pass_pass=Kennwörter
pass_err=Fehler beim Speichern der Kennwortrestriktionen
pass_eminsize=Vermisse minimale Kennwortlänge oder der Wert ist nicht numerisch
pass_emaxdays=Vermisse Anzahl von Tagen bevor das Kennwort geändert wird oder der Wert ist nicht numerisch
pass_elockdays=Vermisse Anzahl von Tagen bevor der Zugang gesperrt wird oder der Wert ist nicht numerisch
pass_eoldblock=Vermisse Anzahl von Tage bevor ein Kennwort zurückgeweisen wird oder der Wert ist nicht numerisch
pass_pass=Passwörter
pass_err=Speichern der Passwortbeschränkungen fehlgeschlagen
pass_eminsize=Fehlende oder ungültige minimale Passwortlänge
pass_emaxdays=Fehlende oder ungültige Anzahl Tage bis zur Änderung
pass_elockdays=Fehlende oder ungültige Anzahl Tage bis zur Sperrung
pass_eoldblock=Fehlende oder ungültige Anzahl alter Passwörter zur Ablehnung
cpass_minsize=Muss mindestens $1 Zeichen lang sein
cpass_notre=Entspricht einen nicht erlaubten Muster
cpass_re=Entspricht nicht einem erforderlichen Muster
cpass_minsize=Muss mindestens $1 Buchstaben lang sein
cpass_notre=Entspricht einem nicht erlaubten Muster
cpass_re=Entspricht keinem erforderlichen Muster
cpass_name=Enthält den Benutzernamen
cpass_dict=Ist ein Wort aus dem Wörterbuch
cpass_spellcmd=Entweder der $1 oder $2 Befehl muss installiert sein um eine Wörterbuchprüfung durchzuführen
cpass_old=Alte Kennwörter können nicht wieder verwendet werden
cpass_dict=Ist ein Wörterbuchwort
cpass_spellcmd=Die Befehle $1 oder $2 zur Wörterbuchprüfung sind nicht installiert
cpass_old=Alte Passwörter dürfen nicht wiederverwendet werden
sql_title=Benutzer- und Gruppendatenbank
sql_ecannot=Es ist Ihnen nicht erlaubt die Benutzer und Gruppen Datenbank zu konfigurieren
sql_ecannot=Sie dürfen die Benutzer- und Gruppendatenbank nicht konfigurieren
sql_header=Optionen für Datenbank-Backend für Benutzer und Gruppen
sql_host=Hostname
sql_user=Benutzername
@@ -433,68 +424,91 @@ sql_ssl=Verbindungsverschlüsselung
sql_ssl0=Keine
sql_ssl1=SSL
sql_ssl2=TLS
sql_userclass=Object-Klasse für Anwender
sql_groupclass=Objekt-Klasse für Gruppen
sql_euserclass=Fehlende oder ungültige Objekt-Klasse für Benutzer
sql_egroupclass=Fehlender oder ungültige Objektklasse für Gruppen
sql_none=Verwende nur lokale Dateien zum Speichern von Benutzern und Gruppen
sql_mysql=Benutze MySQL Datenbank
sql_postgresql=Benutze PostgreSQL Datenbank
sql_ldap=Benutze LDAP-Server
sql_prefix=Erstelle unter DN
sql_addto0=Hinzufügen neuer Benutzer zur Datenbank, wie oben ausgewählt
sql_addto1=Füge neue Benutzer zu lokalen Dateien zu
sql_emod=Fehlendes benötigtes Perl Modul <tt>$1</tt>
sql_etable=Fehlgeschlagen die erforderliche Tabelle abzufragen $1 : $2
sql_eldapdn=Base LDAP DN $1 wurde nicht gefunden
sql_eclass=LDAP-Objekt Klasse $1 ist nicht in dem Server-Schema vorhanden
sql_err=Fehlgeschlagen Benutzer- und Gruppen-Datenbank-Einstellungen zu speichern
sql_ehost=Fehlender und nicht-auflösbarere Hostname
sql_userclass=Objektklasse für Benutzer
sql_groupclass=Objektklasse für Gruppen
sql_euserclass=Fehlende oder ungültige Objektklasse für Benutzer
sql_egroupclass=Fehlende oder ungültige Objektklasse für Gruppen
sql_none=Nur lokale Dateien zur Speicherung von Benutzer und Gruppen verwenden
sql_mysql=MySQL-Datenbank verwenden
sql_postgresql=PostgreSQL-Datenbank verwenden
sql_ldap=LDAP-Server verwenden
sql_prefix=Unter DN erstellen
sql_addto0=Neue Benutzer zur oben ausgewählten Datenbank hinzufügen
sql_addto1=Neue Benutzer zu lokalen Dateien hinzufügen
sql_nocache0=Datenbankverbindungen zwischenspeichern
sql_nocache1=Für jede Abfrage neue Verbindung öffnen
sql_emod=Fehlendes erforderliches Perl-Modul <tt>$1</tt>
sql_etable=Abfrage der erforderlichen Tabelle $1 fehlgeschlagen : $2
sql_eldapdn=Basis-LDAP-DN $1 wurde nicht gefunden
sql_eclass=LDAP-Objektklasse $1 existiert nicht im Server-Schema
sql_err=Speichern der Datenbankeinstellungen für Benutzer und Gruppen fehlgeschlagen
sql_ehost=Fehlender oder nicht auflösbarer Hostname
sql_euser=Fehlender oder ungültiger Benutzername (keine Leerzeichen erlaubt)
sql_epass=Ungültiges Passwort (keine Leerzeichen erlaubt)
sql_edb=Ungültiger Datenbankname (kein Leerzeichen erlaubt)
sql_eprefix=Fehlende oder ungültige Base DN (keine Leerzeichen erlaubt)
sql_eprefix2=Ungültig-ausschauende Base DN - sollte <tt>dc=mydomain,dc=com</tt> sein
sql_title2=Erstellt fehlende Tabellen
sql_tableerr=Benutzer- und Gruppen-Datenbank-Einstellungen sind gültig, aber einige Tabellen, die von Webmin benötigt werden, fehlen : $1
sql_tableerr2=Klicke auf den <b>Tabellen erstellen</b> Button unten, um sie automatisch zu erstellen oder den SQL Befehl unten manuell auszuführen.
sql_make=Erstelle Tabellen
sql_title3=Erstelle fehlende DN
sql_dnerr=Benutzer- und Gruppen-Datenbank-Einstellungen sind gültig, aber die LDAP DN, die Webmin benötigt, fehlen noch : $1
sql_dnerr2=Klicken auf den <b>Erstellen DN</b> Button unten, um es automatisch zu erstellen, oder füge es manuell Ihrem LDAP-Server zu.
sql_makedn=Erstelle DN
sql_schema=Download LDAP Schema
sql_edb=Ungültiger Datenbankname (keine Leerzeichen erlaubt)
sql_eprefix=Fehlender oder ungültiger Basis-DN (keine Leerzeichen erlaubt)
sql_eprefix2=Ungültig aussehender Basis-DN sollte z.B. <tt>dc=meinedomain,dc=com</tt> sein
sql_title2=Fehlende Tabellen erstellen
sql_tableerr=Einstellungen der Benutzer- und Gruppendatenbank sind gültig, aber einige für Webmin erforderliche Tabellen fehlen : $1
sql_tableerr2=Klicken Sie auf die Schaltfläche <b>Tabellen erstellen</b> unten, um sie automatisch zu erstellen, oder führen Sie das untenstehende SQL manuell aus.
sql_make=Tabellen erstellen
sql_title3=Fehlenden DN erstellen
sql_dnerr=Einstellungen der Benutzer- und Gruppendatenbank sind gültig, aber der für Webmin erforderliche LDAP-DN fehlt : $1
sql_dnerr2=Klicken Sie auf die Schaltfläche <b>DN erstellen</b> unten, um ihn automatisch zu erstellen, oder fügen Sie ihn manuell zu Ihrem LDAP-Server hinzu.
sql_makedn=DN erstellen
sql_schema=LDAP-Schema herunterladen
sql_timeout_def=Standard-Timeout für Verbindungen verwenden (60 Sekunden)
sql_timeout_for=Zwischengespeicherte Verbindungen schließen nach
sql_timeout_secs=Sekunden
sql_etimeout=Timeout für zwischengespeicherte Verbindungen muss eine Zahl sein
make_title=Erstelle Benutzer- und Gruppentabellen
make_err=Fehlgeschlagen Benutzer- und Gruppentabellen zu erstellen
make_exec=Ausführe SQL $1 ..
make_title=Benutzer- und Gruppentabellen erstellen
make_err=Erstellen der Benutzer- und Gruppentabellen fehlgeschlagen
make_exec=SQL $1 wird ausgeführt ..
make_failed=.. Erstellen fehlgeschlagen : $1
make_done=.. fertig
make_still=Einige Probleme wurden auch nach Erstellung der Tabelle gefunden: $1
make_done=.. abgeschlossen
make_still=Einige Probleme wurden auch nach dem Erstellen der Tabellen festgestellt : $1
makedn_title=Erstelle LDAP DN
makedn_eoc=Keine strukturelle Objektklassen gefunden!
makedn_exec=Erstelle übergeordnete DN $1 ..
makedn_failed=.. Erstellung fehlgeschlagen : $1
makedn_done=.. fertig
makedn_still=Einige Probleme wurden auch nach DN Erstellung gefunden : $1
makedn_title=LDAP-DN erstellen
makedn_eoc=Keine strukturellen Objektklassen gefunden!
makedn_exec=Eltern-DN $1 wird erstellt ..
makedn_failed=.. Erstellen fehlgeschlagen : $1
makedn_done=.. abgeschlossen
makedn_still=Einige Probleme wurden auch nach dem Erstellen des DN festgestellt : $1
schema_title=Download LDAP-Schema
schema_desc=Bevor Webmin ein LDAP-Server verwenden kann um Benutzer und Gruppen zu speichern, muss konfiguriert werden, das Schema unten zu verwenden. Dies kann in der Regel durch Speicherung der Schema-Definition in <tt>/etc/ldap/schema</tt> oder <tt>/etc/openldap/schema</tt> als <tt>webmin.schema</tt>, anschließend kann die Konfiguration des Servers erfolgen, das Schema-Datei zu laden.
schema_download=Download Schema-Datei : <a href=$1>$1</a>
schema_title=LDAP-Schema herunterladen
schema_desc=Bevor Webmin einen LDAP-Server zur Speicherung von Benutzer und Gruppen verwenden kann, muss er mit dem untenstehenden Schema konfiguriert werden. Das kann typischerweise durch Speichern der Schema-Definition in <tt>/etc/ldap/schema</tt> oder <tt>/etc/openldap/schema</tt> als <tt>webmin.schema</tt> erfolgen, gefolgt von der Konfiguration des Servers zur Verwendung dieser Datei.
schema_download=Schema-Datei herunterladen : <a href=$1>$1</a>
twofactor_err=Fehlgeschlagen 2-Faktor-Authentifizierung einzurichten
twofactor_err=Zwei-Faktor-Authentifizierung konnte nicht eingerichtet werden
twofactor_euser=Ihr Webmin-Benutzer wurde nicht gefunden!
twofactor_title=2-Faktor-Authentifizierung
twofactor_disable=Deaktiviere 2-Faktor-Authentifizierung
twofactor_already=Ihr Webmin Login hat bereits die 2-Faktor-Authentifizierung mit Provider $1 und Konto-ID $2 aktiviert.
twofactor_already2=Webmin Login $3 hat bereits schon die 2-Faktor-Authentifizierung mit Provider $1 und ID-Konto $2 aktiviert.
twofactor_desc=Auf dieser Seite können Sie die 2-Faktor-Authentifizierung für Webmin-Logins <a href='$2' target=_blank>$1</a> ermöglichen. Einmal aktiviert, wird eine zusätzliche Authentifizierungs-Token benötigt, wenn Sie sich in Webmin einloggen.
twofactor_desc2=Auf dieser Seite können Sie die 2-Faktor-Authentifizierung für Webmin Login $3 mit <a href='$2' target=_blank>$1</a> aktivieren. Einmal aktiv, wird ein zusätzliche Authentifizierungs-Token benötigt, wenn Sie sich in Webmin anmelden.
twofactor_enable=Anmelden für die 2-Faktor-Authentifizierung
twofactor_header=2-Faktor-Authentifizierung Anmeldungsdetails
twofactor_enrolling=Anmeldung für die 2-Faktor-Authentifizierung mit Provider $1 ..
twofactor_failed=.. Anmeldung fehlgeschlagen : $1
twofactor_done=.. komplett. Ihre ID mit diesem Provider ist <tt>$1</tt>.
twofactor_setup=2-Faktor-Authentifizierung auf diesem System ist nicht noch aktiviert, kann aber über das <a href='$1'>Webmin Konfiguration</a>-Modul eingeschaltet werden.
twofactor_ebutton=Kein Button geklickt!
twofactor_title=Zwei-Faktor-Authentifizierung
twofactor_disable=Zwei-Faktor-Authentifizierung deaktivieren
twofactor_already=Ihr Webmin-Login hat bereits Zwei-Faktor-Authentifizierung mit Anbieter $1 und Konto-ID $2 aktiviert.
twofactor_already2=Webmin-Login $3 hat bereits Zwei-Faktor-Authentifizierung mit Anbieter $1 und Konto-ID $2 aktiviert.
twofactor_desc=Auf dieser Seite können Sie die Zwei-Faktor-Authentifizierung für Ihr Webmin-Login mit <a href='$2' target=_blank>$1</a> aktivieren. Nach der Aktivierung ist beim Login ein zusätzlicher Authentifizierungscode erforderlich.
twofactor_desc2=Auf dieser Seite können Sie die Zwei-Faktor-Authentifizierung für das Webmin-Login $3 mit <a href='$2' target=_blank>$1</a> aktivieren. Nach der Aktivierung ist beim Login ein zusätzlicher Authentifizierungscode erforderlich.
twofactor_enable=Für Zwei-Faktor-Authentifizierung registrieren
twofactor_header=Details zur Zwei-Faktor-Registrierung
twofactor_enrolling=Registrierung für Zwei-Faktor-Authentifizierung bei Anbieter $1 läuft ..
twofactor_failed=.. Registrierung fehlgeschlagen : $1
twofactor_done=.. abgeschlossen. Ihre ID bei diesem Anbieter ist <tt>$1</tt>.
twofactor_setup=Zwei-Faktor-Authentifizierung ist auf diesem System noch nicht aktiviert, kann aber über das Modul <a href='$1'>Webmin-Konfiguration</a> eingeschaltet werden.
twofactor_ebutton=Keine Schaltfläche geklickt!
forgot_title=Link zum Zurücksetzen des Passworts senden
forgot_err=Link zum Zurücksetzen des Passworts konnte nicht gesendet werden
forgot_header=Details zum Link zum Zurücksetzen des Passworts
forgot_user=Passwort für Benutzer zurücksetzen
forgot_email=Zustellungsmethode für Link
forgot_email_def=Link in Webmin anzeigen
forgot_email_sel=Link per E-Mail senden an
forgot_send=Link senden
forgot_desc=Auf dieser Seite können Sie einen Link erzeugen oder versenden, mit dem ein Webmin-Benutzer ein neues Passwort festlegen kann. Seien Sie vorsichtig, an welche Adresse Sie diesen Link senden, da er vollständigen Zugriff auf das Webmin-Login gewährt!
forgot_adminmsg=Sie erhalten diese E-Mail vom Admin des Webmin-Systems unter $3 für das Login $1.\n\nWenn Sie das Passwort zurücksetzen möchten, folgen Sie diesem Link:\n$2
forgot_sending=Passwort-Zurücksetzungs-E-Mail für $2 an $1 wird gesendet ..
forgot_sent=.. gesendet
forgot_link=Der folgende Link kann verwendet werden, um das Webmin-Passwort für $1 in den nächsten $2 Minuten zurückzusetzen:
forgot_enosudo=Sudo ist auf diesem System nicht verfügbar!
forgot_ecansudo=Der eingegebene Benutzer hat keine Sudo-Rechte
forgot_eunix=Der eingegebene sudo-fähige Benutzer existiert nicht!

View File

@@ -1,15 +1,23 @@
edit_locale=Gebietsschema
index_twofactor_enabled=Die Zwei-Faktor-Authentifizierung ist für diesen Benutzer aktiviert
acl_locale=Kann das Gebietsschema ändern?
unix_desc=Diese Seite ermöglicht es Unix- und verzeichnisbasierten Benutzern sowie PAM-Benutzern, sich anzumelden, ohne für jeden Benutzer ein separates Webmin-Konto erstellen zu müssen. Jede Anmeldung erhält die Zugriffsrechte und verwendet die Authentifizierungsmethode des zugeordneten Webmin-Benutzers.
unix_def=Nur Webmin-Benutzern die Anmeldung erlauben
unix_sel=Erlauben Sie den unten aufgeführten Benutzern und Gruppen, sich anzumelden
unix_group=Mitglieder der Gruppe
unix_user=Unix-Benutzer
unix_to=Zugeordneter Webmin-Benutzer
unix_mapdesc=Der ausgewählte Webmin-Benutzer legt sowohl die Zugriffsrechte als auch die Authentifizierungsmethode fest. Um den ursprünglichen Benutzernamen über PAM, SSSD oder die Systempasswortdatenbank zu authentifizieren, wählen Sie einen für <b>Unix-Authentifizierung</b> konfigurierten Webmin-Benutzer aus. Verfügt der ausgewählte Benutzer über ein Webmin-Passwort, wird dieses bei jeder Anmeldung verwendet.
unix_webminpass=Webmin-Passwort
unix_utable=Anmeldezuordnungen
sync_modify=Benennen Sie den passenden Webmin-Benutzer um, wenn ein Unix-Benutzer umbenannt wird.
sessions_login_ago=Zuletzt aktiv vor
sessions_all=Alle Sitzungen..
sessions_action=Aktionen
sql_nocache0=Cache-Verbindungen zur Datenbank
sql_nocache1=Öffnen Sie für jede Suche eine neue Verbindung
sql_timeout_def=Standard-Verbindungszeitlimit verwenden (60 Sekunden)
sql_timeout_for=Schließen Sie die zwischengespeicherten Verbindungen nach
sql_timeout_secs=Sekunden
sql_etimeout=Das Zeitlimit für die zwischengespeicherte Verbindung muss eine Zahl sein
twofactor_testdesc=Bevor Sie sich abmelden, können Sie Ihre neue Zwei-Faktor-Authentifizierung hier testen, indem Sie ein Token eingeben. Sollte dies aus irgendeinem Grund nicht funktionieren, deaktivieren Sie die Zwei-Faktor-Authentifizierung und versuchen Sie die Einrichtung erneut.
twofactor_testfield=Zwei-Faktor-Token
twofactor_test=Token validieren
twofactor_terr=Zwei-Faktor-Authentifizierung konnte nicht getestet werden
twofactor_etestuser=Die Anmeldung ist nicht mit Zwei-Faktor-Authentifizierung möglich!
twofactor_testing=Test der Zwei-Faktor-Validierung mit $1 ..
twofactor_testfailed=…Test fehlgeschlagen! Möglicherweise wurde das falsche Token eingegeben oder Ihre Authentifizierungs-App ist nicht korrekt konfiguriert?
twofactor_testok=… Test bestanden! Sie können sich jetzt sicher mit Zwei-Faktor-Authentifizierung anmelden.
twofactor_testdis=Zwei-Faktor-Authentifizierung jetzt deaktivieren

154
acl/lang/de.neutral Normal file
View File

@@ -0,0 +1,154 @@
index_title=Webmin-Benutzer:innen
index_user=Benutzer:in
index_create=Neuen privilegierten Benutzer:in erstellen.
index_screate=Neue:n sichere:n Benutzer:in erstellen.
index_convert=Unix-Benutzer:innen in Webmin-Benutzer:innen konvertieren
index_return=Benutzer:innenliste
index_users=Webmin-Benutzer:innen
index_nousers=Keine bearbeitbaren Webmin-Benutzer:innen definiert.
index_sync=Synchronisation von Unix-Benutzer:innen konfigurieren
index_eulist=Fehler beim Auflisten der Benutzer:innen : $1
edit_title=Webmin-Benutzer:in bearbeiten
edit_title2=Webmin-Benutzer:in erstellen
edit_title3=Sichere:n Webmin-Benutzer:in erstellen
edit_readonly=Dieser Webmin-Benutzer:in sollte nicht bearbeitet werden, da er:sie vom Modul $1 verwaltet wird. <a href='$2'>Hier klicken</a>, um diese Warnung zu umgehen und den:die Benutzer:in dennoch zu bearbeiten beachten Sie jedoch, dass manuelle Änderungen überschrieben werden können!
edit_rights=Zugriffsrechte für Webmin-Benutzer:in
edit_user=Benutzer:innenname
edit_cloneof=Webmin-Benutzer:in wird geklont
edit_twofactorprov=Verwendet Anbieter:in $1 mit ID $2
edit_twofactoradd=Zwei-Faktor für Benutzer:in aktivieren
edit_ipdesc=Die IP-Zugriffskontrolle für Benutzer:innen funktioniert wie die globale IP-Zugriffskontrolle im Webmin-Konfigurationsmodul. Nur wenn globale Regeln bestanden werden, gelten die hier definierten zusätzlich.
edit_risk_medium=Admin-Benutzer:in
edit_risk_low=Normale:r Benutzer:in
edit_euser=Sie dürfen diesen:die Benutzer:in nicht bearbeiten
edit_egone=Ausgewählte:r Benutzer:in existiert nicht mehr!
edit_ecreate=Sie dürfen keine Benutzer:innen erstellen
edit_switch=Zu Benutzer:in wechseln
edit_return=Webmin-Benutzer:in
save_err=Speichern des:der Benutzer:in fehlgeschlagen
save_ename='$1' ist kein gültiger Benutzer:innenname
save_eunixname=Der Benutzer:innenname '$1' ist kein Unix-Benutzer:in und kann daher nicht im sicheren Modus verwendet werden
save_enamewebmin=Der Benutzer:innenname 'webmin' ist für interne Zwecke reserviert
save_edup=Der Benutzer:innenname '$1' wird bereits verwendet
save_edeny=Sie können sich selbst keinen Zugriff auf das Modul „Webmin-Benutzer:innen“ verweigern
save_eunix=Der Unix-Benutzer:in '$1' existiert nicht
save_ecreate=Sie dürfen keine Benutzer:innen erstellen
save_euser=Sie dürfen diesen:die Benutzer:in nicht bearbeiten
delete_err=Benutzer:in konnte nicht gelöscht werden
delete_ecannot=Sie dürfen keine Benutzer:innen löschen
delete_euser=Sie dürfen diesen:die Benutzer:in nicht löschen
delete_eanonuser=Dieser Benutzer:in wird für den anonymen Modulzugriff verwendet
cert_msg=Mit diesem Formular können Sie ein SSL-Client-Zertifikat anfordern, das künftig für den Zugang zu Webmin anstelle von Benutzer:innenname und Passwort verwendet wird. Dies ist sicherer, aber da die Authentifizierung automatisch erfolgt, können Sie bei Verwendung des Zertifikats nicht zu einem anderen Benutzer:in wechseln.
acl_uall=Alle Benutzer:innen
acl_uthis=Diese:r Benutzer:in
acl_usel=Ausgewählte Benutzer:innen ..
acl_users=Bearbeitbare Benutzer:innen
acl_create=Kann neue Benutzer:innen erstellen?
acl_delete=Kann Benutzer:innen löschen?
acl_rename=Kann Benutzer:innen umbenennen?
acl_euser=Sie dürfen die ACL dieses:dieser Benutzer:in nicht bearbeiten
acl_gassign=Kann Benutzer:innen Gruppen zuweisen
acl_perms=Neu erstellte Benutzer:innen erhalten
acl_perms_1=Gleiche Modul-ACL wie Ersteller:in
acl_switch=Kann zu anderen Benutzer:innen wechseln?
acl_sql=Kann Benutzer:innen- und Gruppendatenbank konfigurieren?
log_modify=Webmin-Benutzer:in $1 bearbeitet
log_rename=Webmin-Benutzer:in $1 in $2 umbenannt
log_create=Webmin-Benutzer:in $1 erstellt
log_clone=Webmin-Benutzer:in $1 zu $2 geklont
log_delete=Webmin-Benutzer:in $1 gelöscht
log_cert=Zertifikat für Benutzer:in $1 ausgestellt
log_switch=Zu Webmin-Benutzer:in $1 gewechselt
log_delete_users=$1 Webmin-Benutzer:innen gelöscht
log_joingroup=$1 Webmin-Benutzer:innen zur Gruppe $2 hinzugefügt
log_sql=Benutzer:innen- und Gruppendatenbank geändert
log_twofactor=Benutzer:in $1 bei Zwei-Faktor-Anbieter:in $2 registriert
log_onefactor=Zwei-Faktor-Authentifizierung für Benutzer:in $1 deaktiviert
log_forgot_send=E-Mail zum Zurücksetzen des Passworts für Benutzer:in $1 an $2 gesendet
log_forgot_reset=Passwort für Benutzer:in $1 mit E-Mail $2 zurückgesetzt
log_forgot_admin=Administrator:in hat E-Mail zum Zurücksetzen des Passworts für Benutzer:in $1 an $2 gesendet
gedit_members=Mitglieds-Benutzer:innen und -Gruppen
gdelete_desc=Möchten Sie die Gruppe $1 und ihre Mitglieds-Benutzer:innen $2 wirklich löschen?
convert_title=Benutzer:innen konvertieren
convert_ecannot=Sie dürfen keine Unix-Benutzer:innen konvertieren
convert_nogroups=Auf Ihrem System wurden keine Webmin-Gruppen definiert. Mindestens eine Gruppe muss erstellt werden, bevor Benutzer:innen konvertiert werden können, um die Berechtigungen festzulegen.
convert_desc=Mit diesem Formular können bestehende Unix-Benutzer:innen in Webmin-Benutzer:innen konvertiert werden. Die Berechtigungen jedes neuen Webmin-Benutzers:in werden durch die unten ausgewählte Gruppe bestimmt.
convert_0=Alle Benutzer:innen
convert_1=Nur Benutzer:innen
convert_2=Alle außer Benutzer:innen
convert_3=Benutzer:innen mit Gruppe
convert_4=Benutzer:innen mit UIDs im Bereich
convert_group=Neuen Benutzer:innen Webmin-Gruppe zuweisen
convert_sync2=Passwort künftig mit Unix-Benutzer:in synchronisieren?
convert_err=Benutzer:innen konnten nicht konvertiert werden
convert_eusers=Keine zu konvertierenden Benutzer:innen eingegeben
convert_ewgroup2=Sie dürfen neuen Benutzer:innen diese Gruppe nicht zuweisen
convert_invalid=$1 ist kein gültiger Webmin-Benutzer:innenname
convert_msg=Konvertiere Unix-Benutzer:innen …
convert_user=Unix-Benutzer:in
convert_done=$1 Benutzer:innen konvertiert, $2 ungültig, $3 bereits vorhanden, $4 ausgeschlossen.
convert_users=Zu konvertierende Benutzer:innen
sync_title=Synchronisation von Unix-Benutzer:innen
sync_desc=Mit diesem Formular können Sie die automatische Synchronisation von über Webmin erstellten Unix-Benutzer:innen und Benutzer:innen in diesem Modul konfigurieren.
sync_nogroups=Auf Ihrem System wurden keine Webmin-Gruppen definiert. Es muss mindestens eine Gruppe erstellt werden, um die Zugriffsrechte für erstellte Benutzer:innen festzulegen.
sync_create=Webmin-Benutzer:in erstellen, wenn ein Unix-Benutzer:in erstellt wird.
sync_update=Den zugehörigen Webmin-Benutzer:in aktualisieren, wenn ein Unix-Benutzer:in aktualisiert wird.
sync_delete=Den zugehörigen Webmin-Benutzer:in löschen, wenn ein Unix-Benutzer:in gelöscht wird.
sync_modify=Den zugehörigen Webmin-Benutzer:in umbenennen, wenn ein Unix-Benutzer:in umbenannt wird.
sync_group=Neuen Benutzer:innen Webmin-Gruppe zuweisen
sync_unix=Passwort für neue Benutzer:innen auf Unix-Authentifizierung setzen.
unix_desc=Auf dieser Seite können Sie Webmin so konfigurieren, dass Anmeldeversuche gegen die Systembenutzer:innenliste und PAM validiert werden. Dies ist nützlich, wenn Sie vielen bestehenden Unix-Benutzer:innen Zugriff auf Webmin gewähren möchten.
unix_def=Nur Webmin-Benutzer:innen dürfen sich anmelden
unix_sel=Folgenden Unix-Benutzer:innen Anmeldung erlauben ..
unix_mall=Alle Benutzer:innen
unix_user=Unix-Benutzer:in ..
unix_who=Benutzer:in oder Gruppe
unix_to=Zugeordnete:r Webmin-Benutzer:in
unix_all=Allen Unix-Benutzer:innen Zugang erlauben
unix_allow=Nur gelisteten Unix-Benutzer:innen Zugang erlauben
unix_deny=Gelisteten Unix-Benutzer:innen Zugang verweigern
unix_none=Keine Benutzer:innen eingegeben
unix_euser='$1' ist kein gültiger Benutzer:innenname
unix_shells=Unix-Benutzer:innen mit nicht gelisteten Shells den Zugang verweigern
unix_ewhouser=Fehlender Benutzer:in in Zeile $1
unix_enone=Keine Unix-Benutzer:innen oder Gruppen zur Erlaubnis eingegeben
unix_same=&lt;Gleiche:r Benutzer:in oder Gruppe&gt;
unix_sudo=Benutzer:innen, die über <tt>sudo</tt> alle Befehle ausführen dürfen, erlauben sich als <tt>root</tt> anzumelden
unix_utable=Erlaubte Unix-Benutzer:innen
sessions_user=Webmin-Benutzer:in
switch_euser=Sie dürfen nicht zu diesem:r Benutzer:in wechseln
rbac_desc=Die RBAC-Integration von Webmin bietet eine Möglichkeit, Modul- und ACL-Berechtigungen für Benutzer:innen aus einer RBAC-Datenbank (Role Based Access Control) statt aus Webmins eigenen Konfigurationsdateien abzuleiten. Sobald RBAC aktiviert ist, werden alle Berechtigungen für Benutzer:innen mit der Option <b>RBAC steuert alle Module und ACLs</b> über RBAC verwaltet.
rbac_ok=RBAC-Integration ist auf diesem System verfügbar und kann auf der Seite „Webmin-Benutzer:in bearbeiten“ benutzerspezifisch aktiviert werden.
udeletes_err=Benutzer:innen konnten nicht gelöscht werden
udeletes_jerr=Benutzer:innen konnten nicht zur Gruppe hinzugefügt werden
udeletes_title=Benutzer:innen löschen
udeletes_rusure=Möchten Sie die $1 ausgewählten Benutzer:innen wirklich löschen? Alle deren Zugriffseinstellungen und Benutzerdetails gehen dabei verloren.
udeletes_users=Ausgewählte Benutzer:innen: $1
udeletes_ok=Benutzer:innen löschen
udeletes_ereadonly=Einer der ausgewählten Benutzer:innen ist als nicht bearbeitbar markiert
gdeletes_rusure=Möchten Sie die $1 ausgewählten Gruppen und die darin enthaltenen $2 Benutzer:innen wirklich löschen? Alle Zugriffseinstellungen und Benutzerdetails gehen dabei verloren.
sql_title=Benutzer:innen- und Gruppendatenbank
sql_ecannot=Sie dürfen die Benutzer:innen- und Gruppendatenbank nicht konfigurieren
sql_header=Optionen für Datenbank-Backend für Benutzer:innen und Gruppen
sql_user=Benutzer:innenname
sql_userclass=Objektklasse für Benutzer:innen
sql_euserclass=Fehlende oder ungültige Objektklasse für Benutzer:innen
sql_none=Nur lokale Dateien zur Speicherung von Benutzer:innen und Gruppen verwenden
sql_addto0=Neue Benutzer:innen zur oben ausgewählten Datenbank hinzufügen
sql_addto1=Neue Benutzer:innen zu lokalen Dateien hinzufügen
sql_err=Speichern der Datenbankeinstellungen für Benutzer:innen und Gruppen fehlgeschlagen
sql_euser=Fehlender oder ungültiger Benutzer:innenname (keine Leerzeichen erlaubt)
sql_tableerr=Einstellungen der Benutzer:innen- und Gruppendatenbank sind gültig, aber einige für Webmin erforderliche Tabellen fehlen : $1
sql_dnerr=Einstellungen der Benutzer:innen- und Gruppendatenbank sind gültig, aber der für Webmin erforderliche LDAP-DN fehlt : $1
make_title=Benutzer:innen- und Gruppentabellen erstellen
make_err=Erstellen der Benutzer:innen- und Gruppentabellen fehlgeschlagen
schema_desc=Bevor Webmin einen LDAP-Server zur Speicherung von Benutzer:innen und Gruppen verwenden kann, muss er mit dem untenstehenden Schema konfiguriert werden. Das kann typischerweise durch Speichern der Schema-Definition in <tt>/etc/ldap/schema</tt> oder <tt>/etc/openldap/schema</tt> als <tt>webmin.schema</tt> erfolgen, gefolgt von der Konfiguration des Servers zur Verwendung dieser Datei.
twofactor_euser=Ihr Webmin-Benutzer:in wurde nicht gefunden!
twofactor_already=Ihr Webmin-Login hat bereits Zwei-Faktor-Authentifizierung mit Anbieter:in $1 und Konto-ID $2 aktiviert.
twofactor_already2=Webmin-Login $3 hat bereits Zwei-Faktor-Authentifizierung mit Anbieter:in $1 und Konto-ID $2 aktiviert.
twofactor_enrolling=Registrierung für Zwei-Faktor-Authentifizierung bei Anbieter:in $1 läuft ..
twofactor_done=.. abgeschlossen. Ihre ID bei diesem Anbieter:in ist <tt>$1</tt>.
forgot_user=Passwort für Benutzer:in zurücksetzen
forgot_desc=Auf dieser Seite können Sie einen Link erzeugen oder versenden, mit dem ein:e Webmin-Benutzer:in ein neues Passwort festlegen kann. Seien Sie vorsichtig, an welche Adresse Sie diesen Link senden, da er vollständigen Zugriff auf das Webmin-Login gewährt!
forgot_ecansudo=Der eingegebene Benutzer:in hat keine Sudo-Rechte
forgot_eunix=Der eingegebene sudo-fähige Benutzer:in existiert nicht!

View File

@@ -21,7 +21,6 @@ index_modgroups=Ενότητες από την ομάδα $1
index_sync=Ρύθμιση Συγχρονισμού Χρηστών Unix
index_unix=Ρύθμιση Ελέγχου Ταυτότητας Χρηστών Unix
index_sessions=Προβολή Συνδέσεων
index_rbac=Ρύθμιση RBAC
index_delete=Διαγραφή Επιλεγμένων
index_joingroup=Προσθήκη στην Ομάδα:
index_eulist=Αποτυχία προβολής λίστας χρηστών : $1
@@ -89,9 +88,6 @@ edit_hide=Απόκρυψη μη χρησιμοποιημένων
edit_switch=Αλλαγή σε Χρήστη
edit_return=Χρήστη Webmin
edit_return2=Ομάδα Webmin
edit_rbacdeny=Τρόπος πρόσβασης RBAC
edit_rbacdeny0=Το RBAC ελέγχει μόνο τα ACLs της επιλεγμένης ενότητας
edit_rbacdeny1=Το RBAC ελέγχει όλες τις ενότητες και τα ACLs
edit_global=Δικαιώματα για όλες τις ενότητες
edit_templock=Προσωρινά κλειδωμένος
edit_temppass=Επιβολή αλλαγής στην επόμενη σύνδεση
@@ -173,8 +169,6 @@ acl_title3=Για την ομάδα $1 στη $2
acl_options=Επιλογές ελέγχου πρόσβασης του $1
acl_config=Μπορεί να επεξεργαστεί τις ρυθμίσεις της ενότητας;
acl_reset=Επαναφορά σε Πλήρη Πρόσβαση
acl_rbac=Λήψη ρυθμίσεων ελέγχου πρόσβασης από το RBAC?
acl_rbacyes=Ναι (παρακάμπτει τις παρακάτω ρυθμίσεις)
acl_uall=Όλοι οι χρήστες
acl_uthis=Αυτός ο χρήστης
@@ -258,7 +252,7 @@ gdelete_desc=Θέλετε σίγουρα να διαγράψετε την ομά
gdelete_ok=Διαγραφή Ομάδας
gsave_err=Αποτυχία αποθήκευσης ομάδας
gsave_ename=Μη ορισμένο ή μη έγκυρο όνομα ομάδας
gsave_ename=Μη ορισμένο ή μη έγκυρο όνομα ομάδας
gsave_enamewebmin=Το όνομα ομάδας 'webmin' είναι δεσμευμένο για εσωτερική χρήση
gsave_edup=Το όνομα της ομάδας χρησιμοποιείται ήδη
gsave_edesc=Μη έγκυρη περιγραφή - ο χαρακτήρας : δεν επιτρέπεται
@@ -305,15 +299,9 @@ sync_ecannot=Δεν σας επιτρέπεται να ρυθμίσετε τον
unix_title=Έλεγχος ταυτότητας Χρηστών Unix
unix_err=Αποτυχία αποθήκευσης ελέγχου ταυτότητας Unix
unix_desc=Αυτή η σελίδα σας επιτρέπει να ρυθμίσετε το Webmin ώστε να επικυρώνει τις προσπάθειες σύνδεσης με βάση τη λίστα χρηστών και το PAM. Αυτό μπορεί να είναι χρήσιμο όταν έχετε μεγάλο αριθμό από υπάρχοντες χρήστες Unix στους οποίους θέλετε να δώσετε πρόσβαση στο Webmin.
unix_def=Να επιτρέπεται η σύνδεση μόνο σε χρήστες Webmin
unix_sel=Να επιτρέπεται η σύνδεση σε χρήστες Webmin που αναγράφονται παρακάτω ..
unix_mode=Επιτρέπεται
unix_mall=Όλοι οι χρήστες
unix_group=Μέλη της ομάδας..
unix_user=Χρήστης Unix..
unix_who=Χρήστης ή Ομάδα
unix_to=Σαν χρήστης Webmin
unix_ecannot=Δεν σας επιτρέπεται να ρυθμίσετε τον έλεγχο ταυτότητας χρηστών Unix
unix_epam=Ο έλεγχος ταυτότητας Unix δεν είναι διαθέσιμος καθώς το πρόσθετο <tt>Authen::PAM</tt> της Perl module δεν είναι εγκατεστημένο ή δεν δουλεύει σωστά.
unix_all=Να επιτρέπονται όλοι οι χρήστες Unix
@@ -334,7 +322,6 @@ unix_pamany=Να αντιμετωπίζονται οι συνδέσεις που
unix_esudo=Η εντολή $1 δεν είναι εγκατεστημένη
unix_esudomod=Το πρόσθετο της Perl $1 που χρειάζεται για τον έλεγχο ταυτότητας <tt>sudo</tt> δεν είναι εγκατεστημένο
unix_header=Ρυθμίσεις ελέγχου ταυτότητας χρήστη Unix
unix_utable=Χρήστες Unix που επιτρέπονται
sessions_title=Τρέχουσες Συνεδρίες
sessions_id=ID Συνεδρίας
@@ -362,13 +349,6 @@ hide_clone=(Κλώνος $1)
switch_euser=δεν σας επιτρέπεται να αλλάξετε σε αυτόν τον χρήστη
switch_eold=Η υπάρχουσα συνεδρία δεν βρέθηκε!
rbac_title=Ρύθμιση RBAC
rbac_desc=Η ενσωμάτωση RBAC του Webmin παρέχει έναν τρόπο για την ενότητα των χρηστών και των δικαιωμάτων ACL να προσδιοριστούν από μια RBAC (Role Based Access Control) βάση δεδομένων, αντί από τα αρχεία ρυθμίσεων του Webmin. Όταν ενργοποιηθεί η υποστήριξη RBAC, όποιος χρήστης για τον οποίο η επιλογή <b>το RBAC ελέγχει όλες τι ενότητες και τα ACL</b> είναι ενεργή, θα προσδιορίζονται οι δυνατότητές του από το RBAC αντί από τις ρυθμίσεις ελέγχου πρόσβασης του Webmin.
rbac_esolaris=Το RBAC υπόστηρίζεται αυτή τη στιγμή μόνο στο Solaris, οπότε δεν μπορεί να χρησιμοποιηθεί σε αυτό το $1 σύστημα.
rbac_eperl=Το πρόσθετο της Perl $1 που χρειάζεται για την ενσωμάτωση του RBAC δεν είναι εγκατεστημένο. <a href='$2'>Πατήστε εδώ</a> για να το εγκαταστήσετε τώρα.
rbac_ecpan=Δεν έχετε πρόσβαση στην σελίδα Webmin Πρόσθετα Perl για να εγκαταστήσετε το απαραίτητο πρόσθετο $1 για την ενσωμάτωση του RBAC.
rbac_ok=Η ενσωμάτωση RBAC είναι διαθέσιμη σε αυτό το σύστημα και μπορεί να ενεργοποιηθεί ανά χρήστη στη σελίδα Επεξεργασία Χρήστη Webmin.
udeletes_err=Αποτυχία διαγραφής χρηστών
udeletes_jerr=Αποτυχία προσθήκης χρηστών στην ομάδα
udeletes_enone=Δεν επιλέχτηκε κανείς

View File

@@ -1,18 +1,37 @@
index_screate=Δημιουργήστε ένα νέο ασφαλές χρήστη.
index_twofactor_enabled=Ο έλεγχος ταυτότητας δύο παραγόντων είναι ενεργοποιημένος για αυτόν τον χρήστη
edit_title3=Δημιουργία ασφαλούς χρήστη Webmin
edit_email=Ηλεκτρονική διεύθυνση επικοινωνίας
edit_locale=Μικρός λοβός
edit_forgot=Αποστολή συνδέσμου επαναφοράς κωδικού πρόσβασης
edit_safe=Επίπεδο προνομίου
edit_safe0=Απεριόριστος
edit_safe1=Μόνο ασφαλή μονάδες
edit_unsafe=Επαναφορά σε απεριόριστη
save_eunixname=Το όνομα χρήστη '$1' δεν είναι χρήστης Unix και έτσι δεν μπορεί να χρησιμοποιηθεί σε ασφαλή λειτουργία
save_eemail=Η διεύθυνση ηλεκτρονικού ταχυδρομείου δεν μπορεί να περιέχει τον χαρακτήρα :
acl_locale=Μπορεί να αλλάξει τοπική;
log_forgot_send=Αποστολή email επαναφοράς κωδικού πρόσβασης για τον χρήστη $1 στον χρήστη $2
log_forgot_reset=Επαναφορά κωδικού πρόσβασης για τον χρήστη $1 με email $2
log_forgot_admin=Ο διαχειριστής έστειλε email επαναφοράς κωδικού πρόσβασης για τον χρήστη $1 στον χρήστη $2
sync_modify=Μετονομάστε τον αντίστοιχο χρήστη Webmin όταν μετονομάζεται ένας χρήστης Unix.
unix_desc=Αυτή η σελίδα επιτρέπει στους χρήστες Unix και σε χρήστες που υποστηρίζονται από καταλόγους, καθώς και σε χρήστες που χρησιμοποιούν μόνο PAM, να συνδέονται χωρίς να δημιουργούν ξεχωριστό λογαριασμό Webmin για κάθε χρήστη. Κάθε σύνδεση λαμβάνει τα δικαιώματα πρόσβασης και χρησιμοποιεί τη μέθοδο ελέγχου ταυτότητας του αντιστοιχισμένου χρήστη Webmin.
unix_def=Επιτρέπεται η σύνδεση μόνο σε χρήστες Webmin
unix_sel=Επιτρέψτε στους χρήστες και τις ομάδες που αντιστοιχίζονται παρακάτω να συνδεθούν
unix_group=Μέλη της ομάδας
unix_user=Χρήστης Unix
unix_to=Αντιστοιχισμένος χρήστης Webmin
unix_mapdesc=Ο επιλεγμένος χρήστης Webmin παρέχει δικαιώματα πρόσβασης και τη μέθοδο ελέγχου ταυτότητας. Για να ελέγξετε την ταυτότητα του αρχικού ονόματος χρήστη μέσω PAM, SSSD ή της βάσης δεδομένων κωδικών πρόσβασης συστήματος, επιλέξτε έναν χρήστη Webmin που έχει ρυθμιστεί για <b>έλεγχο ταυτότητας Unix</b>. Εάν ο επιλεγμένος χρήστης έχει κωδικό πρόσβασης Webmin, κάθε αντίστοιχη σύνδεση χρησιμοποιεί αυτόν τον κοινόχρηστο κωδικό πρόσβασης.
unix_webminpass=Κωδικός πρόσβασης Webmin
unix_utable=Αντιστοιχίσεις σύνδεσης
sessions_login_ago=Τελευταία ενεργός πριν
sessions_all=Όλες οι συνεδρίες..
sessions_action=Ενέργειες
@@ -22,3 +41,30 @@ sql_timeout_def=Χρήση προεπιλεγμένου χρονικού ορί
sql_timeout_for=Κλείστε τις προσωρινά αποθηκευμένες συνδέσεις μετά
sql_timeout_secs=δευτερόλεπτα
sql_etimeout=Το χρονικό όριο λήξης της προσωρινής αποθήκευσης πρέπει να είναι αριθμός
twofactor_testdesc=Πριν αποσυνδεθείτε, μπορείτε να δοκιμάσετε τη νέα σας ρύθμιση ελέγχου ταυτότητας δύο παραγόντων εδώ εισάγοντας ένα διακριτικό. Εάν για κάποιο λόγο δεν λειτουργεί, απενεργοποιήστε τον έλεγχο ταυτότητας δύο παραγόντων και δοκιμάστε να τον ρυθμίσετε ξανά.
twofactor_testfield=Συμβολική κάρτα δύο παραγόντων
twofactor_test=Επικύρωση διακριτικού
twofactor_terr=Αποτυχία δοκιμής ρύθμισης δύο παραγόντων
twofactor_etestuser=Η σύνδεση δεν έχει ενεργοποιημένη τη μέθοδο δύο παραγόντων!
twofactor_testing=Δοκιμή επικύρωσης δύο παραγόντων με $1 ..
twofactor_testfailed=.. η δοκιμή απέτυχε! Ίσως εισήχθη λάθος διακριτικό ή η εφαρμογή ελέγχου ταυτότητας δεν έχει ρυθμιστεί σωστά;
twofactor_testok=.. η δοκιμή ολοκληρώθηκε με επιτυχία! Μπορείτε πλέον να συνδεθείτε με ασφάλεια χρησιμοποιώντας έλεγχο ταυτότητας δύο παραγόντων.
twofactor_testdis=Απενεργοποίηση δύο παραγόντων τώρα
forgot_title=Αποστολή συνδέσμου επαναφοράς κωδικού πρόσβασης
forgot_err=Αποτυχία αποστολής συνδέσμου επαναφοράς κωδικού πρόσβασης
forgot_header=Λεπτομέρειες συνδέσμου επαναφοράς κωδικού πρόσβασης
forgot_user=Επαναφορά κωδικού πρόσβασης για τον χρήστη
forgot_email=Μέθοδος παράδοσης συνδέσμου
forgot_email_def=Εμφάνιση συνδέσμου στο Webmin
forgot_email_sel=Αποστολή συνδέσμου μέσω email στο
forgot_send=Αποστολή συνδέσμου
forgot_desc=Αυτή η σελίδα σάς επιτρέπει να δημιουργήσετε ή να στείλετε έναν σύνδεσμο που μπορεί να χρησιμοποιηθεί για την επιλογή ενός νέου κωδικού πρόσβασης για έναν χρήστη Webmin σε οποιαδήποτε διεύθυνση email. Να είστε προσεκτικοί σε ποια διεύθυνση στέλνετε αυτόν τον σύνδεσμο, καθώς ουσιαστικά θα παρέχει πλήρη πρόσβαση στα στοιχεία σύνδεσης του Webmin!
forgot_adminmsg=Λαμβάνετε αυτό το email από τον διαχειριστή του συστήματος Webmin στο $3, για τη σύνδεση $1.\n\nΕάν θέλετε να προχωρήσετε στην επαναφορά του κωδικού πρόσβασης, ακολουθήστε αυτόν τον σύνδεσμο:\n$2
forgot_sending=Αποστολή email επαναφοράς κωδικού πρόσβασης για $2 σε $1 ..
forgot_sent=.. έστειλε
forgot_link=Ο παρακάτω σύνδεσμος μπορεί να χρησιμοποιηθεί για την επαναφορά του κωδικού πρόσβασης Webmin για το $1 για τα επόμενα $2 λεπτά :
forgot_enosudo=Το Sudo δεν είναι διαθέσιμο σε αυτό το σύστημα!
forgot_ecansudo=Ο χρήστης που καταχωρήθηκε δεν έχει δικαιώματα sudo
forgot_eunix=Ο χρήστης με δυνατότητα sudo που καταχωρήσατε δεν υπάρχει!

View File

@@ -6,6 +6,7 @@ index_screate=Create a new safe user.
index_convert=Convert Unix To Webmin Users
index_cert=Request an SSL Certificate
index_twofactor=Two-Factor Authentication
index_twofactor_enabled=Two-factor authentication is enabled for this user
index_certmsg=Click this button to request an SSL certificate that will allow you to securely login to Webmin without having to enter a username and password.
index_return=user list
index_none=None
@@ -22,7 +23,6 @@ index_modgroups=Modules from group $1
index_sync=Configure Unix User Synchronization
index_unix=Configure Unix User Authentication
index_sessions=View Login Sessions
index_rbac=Setup RBAC
index_delete=Delete Selected
index_joingroup=Add To Group:
index_eulist=Failed to list users : $1
@@ -36,6 +36,7 @@ edit_rights=Webmin user access rights
edit_user=Username
edit_cloneof=Cloning Webmin user
edit_real=Real name
edit_email=Contact email
edit_group=Member of group
edit_pass=Password
edit_same=Same as Unix
@@ -90,11 +91,9 @@ edit_selall=Select all
edit_invert=Invert selection
edit_hide=Hide Unused
edit_switch=Switch to User
edit_forgot=Send Password Reset Link
edit_return=Webmin user
edit_return2=Webmin group
edit_rbacdeny=RBAC access mode
edit_rbacdeny0=RBAC only controls selected module ACLs
edit_rbacdeny1=RBAC controls all modules and ACLs
edit_global=Permissions for all modules
edit_templock=Temporarily locked
edit_temppass=Force change at next login
@@ -148,6 +147,7 @@ save_edays=No days to allow selected
save_ehours=Missing or invalid times to allow
save_ehours2=Start time to allow must be before end
save_etemp=The option to force a password change at next login cannot be used unless <a href='$1'>prompting users to enter new passwords</a> is enabled
save_eemail=Email address cannot contain the : character
delete_err=Failed to delete user
delete_eself=You cannot delete yourself
@@ -181,12 +181,10 @@ acl_title3=For group $1 in $2
acl_options=$1 access control options
acl_config=Can edit module configuration?
acl_reset=Reset To Full Access
acl_rbac=Get access control settings from RBAC?
acl_rbacyes=Yes (overrides settings below)
acl_uall=All users
acl_uthis=This user
acl_usel=Selected users ..
acl_usel=Selected users ..
acl_gr=Members of $1
acl_users=Users who can be edited
acl_mods=Can grant access to
@@ -247,6 +245,9 @@ log_sync=Changed unix user synchronization
log_sql=Changed user and group database
log_twofactor=Enrolled user $1 with two-factor provider $2
log_onefactor=Dis-enrolled user $1 for two-factor authentication
log_forgot_send=Sent password reset email for user $1 to $2
log_forgot_reset=Reset password for user $1 with email $2
log_forgot_admin=Admin sent password reset email for user $1 to $2
gedit_ecannot=You are not allowed to edit groups
gedit_title=Edit Webmin Group
@@ -315,15 +316,17 @@ sync_ecannot=You are not allowed to configure user synchronization.
unix_title=Unix User Authentication
unix_err=Failed to save Unix authentication
unix_desc=This page allows you to configure Webmin to validate login attempts against the system user list and PAM. This can be useful if you have a large number of existing Unix users who you want to give access to Webmin.
unix_def=Only allow Webmin users to login
unix_sel=Allow Unix users listed below to login ..
unix_desc=This page allows Unix and directory-backed users, as well as PAM-only users, to log in without creating a separate Webmin account for each user. Each login receives the access rights and uses the authentication method of the mapped Webmin user.
unix_def=Only allow Webmin users to log in
unix_sel=Allow the users and groups mapped below to log in
unix_mode=Allow
unix_mall=All users
unix_group=Members of group..
unix_user=Unix user ..
unix_group=Members of group
unix_user=Unix user
unix_who=User or Group
unix_to=As Webmin user
unix_to=Mapped Webmin user
unix_mapdesc=The selected Webmin user supplies both access rights and the authentication method. To authenticate the original username through PAM, SSSD, or the system password database, select a Webmin user configured for <b>Unix authentication</b>. If the selected user has a Webmin password, every matching login uses that shared password instead.
unix_webminpass=Webmin password
unix_ecannot=You are not allowed to configure Unix user authentication
unix_epam=Unix authentication is not available as the <tt>Authen::PAM</tt> Perl module is not installed or not working properly.
unix_all=Allow all Unix users
@@ -344,23 +347,24 @@ unix_pamany=Treat logins that only pass PAM validation as $1
unix_esudo=The $1 command is not installed
unix_esudomod=The Perl module $1 needed for <tt>sudo</tt> authentication is not installed
unix_header=Unix user authentication settings
unix_utable=Allowed Unix users
unix_utable=Login mappings
sessions_title=Current Login Sessions
sessions_id=Session ID
sessions_user=Webmin user
sessions_login_ago=Last active ago
sessions_login=Last active at
sessions_host=IP address
sessions_lview=View logs..
sessions_actions=Actions..
sessions_all=All sessions..
sessions_logouts=Also show logged-out sessions..
sessions_lview=View logs
sessions_actions=Actions
sessions_all=All sessions
sessions_logouts=Also show logged-out sessions
sessions_state=State
sessions_action=Actions
sessions_this=This login
sessions_in=Logged in
sessions_out=Logged out
sessions_kill=Disconnect..
sessions_kill=Disconnect
logins_title=Recent Webmin logins
@@ -374,13 +378,6 @@ hide_clone=(Clone $1)
switch_euser=You are not allowed to switch to this user
switch_eold=Existing session not found!
rbac_title=Setup RBAC
rbac_desc=Webmin's RBAC integration provides a way for user module and ACL permissions to be determined from an RBAC (Role Based Access Control) database, rather than Webmin's own configuration files. Once RBAC support is enabled, any user for whom the <b>RBAC controls all modules and ACLs</b> option is selected will have his capabilities determined by RBAC rather than Webmin's own access control settings.
rbac_esolaris=RBAC is only supported on Solaris at the moment, and so cannot be used on this $1 system.
rbac_eperl=The Perl module $1 needed for RBAC integration is not installed. <a href='$2'>Click here</a> to have it installed now.
rbac_ecpan=You do not have access to Webmin's Perl Modules page in order to install the necessary $1 module for RBAC integration.
rbac_ok=RBAC integration is available on this system, and can be enabled on a per-user basis on the Edit Webmin User page.
udeletes_err=Failed to delete users
udeletes_jerr=Failed to add users to group
udeletes_enone=None selected
@@ -506,8 +503,34 @@ twofactor_enable=Enroll For Two-Factor Authentication
twofactor_header=Two-factor authentication enrollment details
twofactor_enrolling=Enrolling for two-factor authentication with provider $1 ..
twofactor_failed=.. enrollment failed : $1
twofactor_done=.. complete. Your ID with this provider is <tt>$1</tt>.
twofactor_done=.. completed, with ID <tt>$1</tt>
twofactor_setup=Two-factor authentication has not been enabled on this system yet, but can be turned on using the <a href='$1'>Webmin Configuration</a> module.
twofactor_ebutton=No button clicked!
twofactor_testdesc=Before logging out, you can test your new two-factor authentication setup here by entering a token. If for some reason it doesn't work, turn off two-factor authentication and try setting it up again.
twofactor_testfield=Two-factor token
twofactor_test=Validate Token
twofactor_terr=Failed to test two-factor setup
twofactor_etestuser=Login does not have two-factor enabled!
twofactor_testing=Testing two-factor validation with $1 ..
twofactor_testfailed=.. test failed! Maybe the wrong token was entered, or your authentication app has not been configured correctly?
twofactor_testok=.. test passed! You can now safely login using two-factor authentication.
twofactor_testdis=Disable Two-Factor Now
forgot_title=Send Password Reset Link
forgot_err=Failed to send password reset link
forgot_header=Password reset link details
forgot_user=Reset password for user
forgot_email=Link delivery method
forgot_email_def=Display link in Webmin
forgot_email_sel=Send link via email to
forgot_send=Send Link
forgot_desc=This page allows you to generate or send a link that can be used to select a new password for a Webmin user to any email address. Be careful which address you send this link to, as it will effectively grant full access to the Webmin login!
forgot_adminmsg=You are receiving this email from the administrator of the Webmin system at $3, for the login $1.\n\nIf you would like to proceed with resetting the password, follow this link :\n$2
forgot_sending=Sending password reset email for $2 to $1 ..
forgot_sent=.. sent
forgot_link=The link below can be used to reset the Webmin password for $1 for the next $2 minutes :
forgot_enosudo=Sudo is not available on this system!
forgot_ecansudo=The user entered does not have sudo permissions
forgot_eunix=The sudo-capable user entered does not exist!
__norefs=1

View File

@@ -21,7 +21,6 @@ index_modgroups=Módulos del grupo $1
index_sync=Configurar la sincronización del usuario Unix
index_unix=Configurar la autenticación del usuario Unix
index_sessions=Ver sesiones de ingreso
index_rbac=Configurar RBAC
index_delete=Borrar Seleccionado
index_joingroup=Agregar al grupo:
index_eulist=Error al listar usuarios : $1
@@ -89,9 +88,6 @@ edit_hide=Ocultar no usado
edit_switch=Cambiar a Usuario
edit_return=Usuario de Webmin
edit_return2=Grupo Webmin
edit_rbacdeny=Modo acceso RBAC
edit_rbacdeny0=RBAC sólo controla ACLs del módulo seleccionado
edit_rbacdeny1=RBAC controla todos los módulos y ACLs
edit_global=Permisos para todos los modulos
edit_templock=Temporalmente bloqueado
edit_temppass=Forzar cambio en el siguiente ingreso
@@ -149,7 +145,7 @@ delete_euser=No está autorizado a borrar a este usuario
cert_title=Solicitar Certificado
cert_issue=Emitir Certificado
cert_header=Detalles del nuevo certificado
cert_msg=Este formulario le permite solicitar un certificado SSL cliente que será usado en el futuro para otorgarle acceso a Webmin en lugar de ingresar su nombre de usuario y contraseña. Esto es mas seguro, pero debido a que la autenticación es automática usted no podrá cambiarse a otro usuario cuando use el certificado.
cert_msg=Este formulario le permite solicitar un certificado SSL cliente que será usado en el futuro para otorgarle acceso a Webmin en lugar de ingresar su nombre de usuario y contraseña. Esto es mas seguro, pero debido a que la autenticación es automática usted no podrá cambiarse a otro usuario cuando use el certificado.
cert_ebrowser=Webmin no sabe como emitir certificados cliente para su navegador ( $1 )
cert_cn=Su nombre
cert_email=Dirección de correo electrónico
@@ -172,8 +168,6 @@ acl_title3=Para grupo $1 en $2
acl_options=Opciones de control de acceso para $1
acl_config=¿Poder editar la configuración del módulo?
acl_reset=Resetear a Acceso Total
acl_rbac=¿Tomar la configuración del control de acceso desde RBAC?
acl_rbacyes=Si (sobreescribe configuración inferior)
acl_uall=Todos los usuarios
acl_uthis=Este usuario
@@ -304,15 +298,9 @@ sync_ecannot=No está autorizado a configurar la sincronización de usuario.
unix_title=Autenticación de Usuario Unix
unix_err=Error al guardar la autenficiacion Unix
unix_desc=Esta página le permite configura Webmin para validar los intentos de ingreso contra la lista de usuarios del sistema y PAM. Esto puede ser útil si tiene un gran número de usuarios Unix a los que quiere dar acceso a Webmin.
unix_def=Solo permitir el ingreso a los usuarios Webmin
unix_sel=Permitir hacer login a los usuarios Unix listados abajo..
unix_mode=Permitir
unix_mall=Todos los usuarios
unix_group=Miembros del grupo..
unix_user=Permitir a cualquier usuario Unix el ingreso con permisos de usuario
unix_who=Usuario o Grupo
unix_to=Como usuario Webmin
unix_ecannot=No está autorizado a configurar la autenticación de usuarios Unix
unix_epam=La autenticación Unix no está disponible ya que el módulo <tt>Authen::PAM</tt> de Perl no está instalado o no funciona adecuadamente.
unix_all=Permitir todos los usuarios Unix
@@ -333,7 +321,6 @@ unix_pamany=Tratar a los ingresos que solo pasan la validación PAM $1
unix_esudo=El comando $1 no esta instalado
unix_esudomod=El modulo de Perl $1 necesario para la autenticacion <tt>sudo</tt> no esta instalado
unix_header=Configuracion de autenticacion de usuario de Unix
unix_utable=Permitir usuarios Unix
sessions_title=Sesiones de Ingreso Corrientes
sessions_id=ID de Sesión
@@ -352,13 +339,6 @@ hide_clone=(Clonar $1)
switch_euser=No está autorizado a cambiar a este usuario
switch_eold=¡Sesión existente no encontrada!
rbac_title=Configurar RBAC
rbac_desc=La integración RBAC de Webmin proporciona la capacidad de configurar el módulo de usuarios y permisos ACL desde una base de datos RBAC (Role Based Access Control, o Control de Acceso Basado en Roles), en lugar de desde los archivos de configuración propios de Webmin. Una vez que el soporte de RBAC se habilita, cualquier usuario para el cual esté seleccionada la opción <b>$edit_rbacdeny1</b> tendrá sus capacidades determinadas por RBAC en lugar de por la configuración de acceso del propio Webmin.
rbac_esolaris=Por el momento, RBAC sólo se soporta en Solaris, y por tanto no puede utilizarse en este sistema $1.
rbac_eperl=El módulo Perl $1, necesario para la integración con RBAC, no está instalado. <a href='$2'>Pulse aquí</a> para instalarlo ahora.
rbac_ecpan=No tiene acceso a la página de Módulos Perl de Webmin que le permitiría instalar el módulo $1, necesario para la integración con RBAC.
rbac_ok=La integración con RBAC es posible en este sistema, y puede ser habilitada para cada usuario en la página de Edición de Usuarios Webmin.
udeletes_err=Fallo al borrar usuarios
udeletes_enone=Ninguno seleccionado
udeletes_title=Borrar Uusuarios

View File

@@ -1,20 +1,39 @@
index_screate=Crea un nuevo usuario seguro.
index_twofactor_enabled=La autenticación de dos factores está habilitada para este usuario
edit_title3=Crear usuario seguro de Webmin
edit_email=Correo electrónico de contacto
edit_locale=Lugar
edit_forgot=Enviar enlace de restablecimiento de contraseña
edit_safe=Nivel de privilegio
edit_safe0=Irrestricto
edit_safe1=Solo módulos seguros
edit_unsafe=Restablecer a sin restricciones
save_eunixname=El nombre de usuario '$1' no es un usuario de Unix, por lo que no se puede usar en modo seguro
save_eemail=La dirección de correo electrónico no puede contener el carácter :
delete_eanonuser=Este usuario se está utilizando para acceder al módulo anónimo
acl_locale=¿Se puede cambiar de ubicación?
log_forgot_send=Se envió un correo electrónico de restablecimiento de contraseña para el usuario $1 a $2
log_forgot_reset=Restablecer la contraseña del usuario $1 con el correo electrónico $2
log_forgot_admin=El administrador envió un correo electrónico de restablecimiento de contraseña para el usuario $1 a $2
sync_modify=Cambie el nombre del usuario de Webmin coincidente cuando se cambie el nombre de un usuario de Unix.
unix_desc=Esta página permite a los usuarios de Unix y de directorios, así como a los usuarios que solo utilizan PAM, iniciar sesión sin necesidad de crear una cuenta de Webmin independiente para cada usuario. Cada inicio de sesión recibe los derechos de acceso y utiliza el método de autenticación del usuario de Webmin asignado.
unix_def=Permitir únicamente el inicio de sesión a usuarios de Webmin
unix_sel=Permitir que los usuarios y grupos que se muestran a continuación inicien sesión
unix_group=Miembros del grupo
unix_user=Usuario de Unix
unix_to=Usuario de Webmin asignado
unix_mapdesc=El usuario de Webmin seleccionado proporciona tanto los derechos de acceso como el método de autenticación. Para autenticar el nombre de usuario original mediante PAM, SSSD o la base de datos de contraseñas del sistema, seleccione un usuario de Webmin configurado para la <b>autenticación Unix</b>. Si el usuario seleccionado tiene una contraseña de Webmin, todos los inicios de sesión coincidentes utilizarán esa contraseña compartida.
unix_webminpass=Contraseña de Webmin
unix_utable=Asignaciones de inicio de sesión
sessions_login_ago=Última actividad hace
sessions_actions=Comportamiento..
sessions_all=Todas las sesiones..
sessions_logouts=Mostrar también sesiones cerradas.
@@ -35,3 +54,30 @@ sql_timeout_def=Usar tiempo de espera de conexión predeterminado (60 segundos)
sql_timeout_for=Cerrar las conexiones en caché después
sql_timeout_secs=segundos
sql_etimeout=El tiempo de espera de la conexión en caché debe ser un número
twofactor_testdesc=Antes de cerrar sesión, puedes probar la autenticación de dos factores introduciendo un código. Si por algún motivo no funciona, desactiva la autenticación de dos factores e intenta configurarla de nuevo.
twofactor_testfield=Token de dos factores
twofactor_test=Validar token
twofactor_terr=No se pudo probar la configuración de dos factores
twofactor_etestuser=¡El inicio de sesión no tiene habilitada la autenticación de dos factores!
twofactor_testing=Prueba de validación de dos factores con $1 ..
twofactor_testfailed=... ¡La prueba falló! ¿Quizás se introdujo un token incorrecto o su aplicación de autenticación no está configurada correctamente?
twofactor_testok=¡Prueba superada! Ahora puedes iniciar sesión de forma segura mediante la autenticación de dos factores.
twofactor_testdis=Desactivar la autenticación de dos factores ahora
forgot_title=Enviar enlace de restablecimiento de contraseña
forgot_err=No se pudo enviar el enlace de restablecimiento de contraseña
forgot_header=Detalles del enlace de restablecimiento de contraseña
forgot_user=Restablecer contraseña para el usuario
forgot_email=Método de entrega del enlace
forgot_email_def=Mostrar enlace en Webmin
forgot_email_sel=Enviar enlace por correo electrónico a
forgot_send=Enviar enlace
forgot_desc=Esta página le permite generar o enviar un enlace a cualquier dirección de correo electrónico para seleccionar una nueva contraseña para un usuario de Webmin. Tenga cuidado con la dirección a la que envía este enlace, ya que otorgará acceso completo al inicio de sesión de Webmin
forgot_adminmsg=Estás recibiendo este correo electrónico del administrador del sistema Webmin en $3, para el inicio de sesión $1.\n\nSi deseas continuar con el restablecimiento de la contraseña, sigue este enlace:\n$2
forgot_sending=Enviando correo electrónico de restablecimiento de contraseña de $2 a $1 ..
forgot_sent=.. enviado
forgot_link=El siguiente enlace se puede utilizar para restablecer la contraseña de Webmin para $1 durante los próximos $2 minutos :
forgot_enosudo=¡Sudo no está disponible en este sistema!
forgot_ecansudo=El usuario ingresado no tiene permisos de sudo
forgot_eunix=¡El usuario con capacidad sudo ingresado no existe!

View File

@@ -15,11 +15,10 @@ index_nousers=Ez da definitu Webmin erabiltzaile editagarririk.
index_nogroups=Ez da Webmin talderik definitu.
index_gcreate=Webmin talde bat sortu.
index_members=Taldekideak
index_modgroups= $1 taldeko moduluak
index_modgroups=$1 taldeko moduluak
index_sync=Unix erabiltzaileen sinkronizazioa konfiguratu
index_unix=Unix erabiltzailearen kautotzea konfiguratu
index_sessions=Sarrerako saioak ikusi
index_rbac=RBAC konfiguratu
index_delete=Ezabatu aukeratutakoa
edit_title=Webmin erabiltzailea editatu
@@ -77,9 +76,6 @@ edit_hide=Ezkutatu erabiltzen ez dena
edit_switch=Aldatu erabiltzailera
edit_return=Webmin erabiltzailea
edit_return2=Webmin taldea
edit_rbacdeny=RBAC atzipen modua
edit_rbacdeny0=RBAC ek soilik aukeratutako ACL moduluak kontrolatzen ditu
edit_rbacdeny1=RBAC ek kontrolatzen ditu modulu eta ACL guztiak
edit_global=Modulu guztientzako baimenak
edit_templock=Aldi baterako blokeatuta
edit_temppass=Behartu hurrena saioa hastean aldatzera
@@ -88,7 +84,7 @@ edit_alldays=Egunero
edit_seldays=Hautatutako egunetan soilik ..
edit_hours=Eguneko ordu baimenduak
edit_allhours=Edozein unetan
edit_selhours= $1:$2 tik $3:$4 ra
edit_selhours=$1:$2 tik $3:$4 ra
edit_ui=Erabiltzailearen interfaze aukerak
edit_security=Segurtasuna eta limiteen aukerak
edit_mods=Eskuragarri dauden Webmin moduluak
@@ -106,11 +102,11 @@ save_eunix=Ez da '$1' Unix erabiltzailea existitzen
save_emod=Ez zaude baimenduta '$1' modulurako atzipena emateko
save_ecreate=Ez zaude erabiltzaile berriak esleitzeko baimendua
save_euser=Ez zaude erabiltzaile hau editatzeko baimendua
save_ecolon=Pasahitzak ezin du : karakterea bere baitan izan
save_ecolon=Pasahitzak ezin du : karakterea bere baitan izan
save_epass=Pasahitza ez da baliozkoa : $1
save_eself=Zure uneko IP helbidea ($1) baliogabetua izango da
save_epam=PAM autentikazioa ez dago eskuragarri Perl-en <tt>Authen::PAM</tt> modulua instalatu gabe dagoelako edo ez duelako ongi funtzionatzen
save_epam2=Webminen Perl moduluak erabil ditzakezu <a href='$1'>Authen::PAM deskargatu eta instalatzeko</a> orain.
save_epam2=Webminen Perl moduluak erabil ditzakezu <a href='$1'>Authen::PAM deskargatu eta instalatzeko</a> orain.
save_egroup=Ez zaude talde horretara esleitzeko baimendua
save_enone=Ez da helbiderik sartu
save_enet='$1' ez da baliozko sare helbidea
@@ -148,18 +144,16 @@ cert_eca=Akatsa ziurtagiri-autoritatea instalatzean : $1
cert_already=Abisua - $1 ziurtagiria dagoeneko erabiltzen ari zara.
acl_title=Modulu atzipen kontrola
acl_title2= $1 etik $2 ra
acl_title2=$1 etik $2 ra
acl_title3=$1 etik $2 rako taldeentzat
acl_options=$1 atzipen kontrolerako aukerak
acl_config=Edita dezake moduluaren konfigurazioa?
acl_reset=Baimen guztiak berrezarri
acl_rbac=RBAC en atzipen kontrolerako ezarpenak lortu?
acl_rbacyes=Bai (beheko ezarpenak gain-idatzi)
acl_uall=Erabiltzaile guztiak
acl_uthis=Erabiltzaile hau
acl_usel=Hautatutako erabiltzaileak ..
acl_gr= $1 eko taldekideak
acl_gr=$1 eko taldekideak
acl_users=Editagarri diren erabiltzaileak
acl_mods=Atzipena eman dezake
acl_all=Modulu guztietara
@@ -270,17 +264,11 @@ sync_ecannot=Ez zaude erabiltzaileen sinkronizazioa konfiguratzeko baimendua
unix_title=Unix erabiltzaileen autentikazioa
unix_err=Akatsa Unix autentikazioa gordetzean
unix_desc=Orri honen bidez Webmin konfigura daiteke sistemako erabiltzaileen aurka egindako saio saiakerak eta PAM balidatzeko. Hau lagungarri da Unix erabiltzaile askori Webminerako atzipena eman nahi zaionean.
unix_def=Soilik Webmin erabiltzaileei baimendu saioa hastea
unix_sel=Behean zerrendatutako Unix erabiltzaileei utzi soilik login egiten
unix_mode=Baimendu
unix_mall=Erabiltzaile guztiei
unix_group=Taldekideei..
unix_user=Unix erabiltzaileei ..
unix_who=Erabiltzaile edo Taldea
unix_to=Webmin erabiltzaile gisa
unix_ecannot=Ez zaude Unix erabiltzaileen autentikazioa konfiguratzeko baimendua
unix_epam= Unix autentikazioa ez dago eskuragarri <tt>Authen::PAM</tt> Perl-en modulua ez dagoelako instalatua edo ez dabilelako ongi.
unix_epam=Unix autentikazioa ez dago eskuragarri <tt>Authen::PAM</tt> Perl-en modulua ez dagoelako instalatua edo ez dabilelako ongi.
unix_all=Unix erabiltzaile guztiak baimendu
unix_allow=Soilik zerrendatutako Unix erabiltzaileak baimendu
unix_deny=Debekatu zerrendatutako Unix erabiltzaileei
@@ -293,7 +281,7 @@ unix_ewhogroup=Missing group to allow in row $1
unix_ewhouser=Missing user to allow in row $1
unix_enone=Ez da sartu baimentzeko Unix erabiltzaile edo talderik
unix_same=&lt;Talde edo erabiltzaile bera&gt;
unix_sudo=<tt>sudo</tt> eran komando guztiak exekuta ditzaketen erabiltzaileei baimendu <tt>root</tt> gisa saioa hasten
unix_sudo=<tt>sudo</tt> eran komando guztiak exekuta ditzaketen erabiltzaileei baimendu <tt>root</tt> gisa saioa hasten
unix_pamany=Treat logins that only pass PAM validation as $1
unix_esudo=$1 komandoa ez dago instalatua
unix_esudomod=Perl-en $1 modulua beharrezkoa da <tt>sudo</tt> autentikaziorako eta ez dago instalatua
@@ -308,20 +296,13 @@ sessions_lview=Ikusi logak..
hide_title=Ezkutatu erabiltzen ez diren moduluak
hide_desc=The following modules will be removed from the module access list for $1 as their corresponding servers are not installed on your system ..
hide_ok=Ezkutatu moduluak orain
hide_none= Nothing to hide - $1 does not have access to any modules whose corresponding servers are not installed on your system.
hide_none=Nothing to hide - $1 does not have access to any modules whose corresponding servers are not installed on your system.
hide_desc2=Kontziente izan modulu hauek ez direla berriro automatikoki agertuko dagozkien zerbitzariak instalatuta badaude. Modulu hau erabiliz atzipena eskuz esleitu beharko duzu.
hide_clone=($1 klonatu)
switch_euser=Ez zaude erabiltze honetara bihurtzeko baimendua
switch_eold=Ez da aurkitu sortuta dagoen saioa!
rbac_title=RBAC konfiguratu
rbac_desc=Webminen RBAC en integrazioak erabiltzaileen moduluak eta ACL baimenak RBAC (Role Based Access Control) datu base batetik egitea ahalbidetzen du, Webminen konfigurazio fitxategitik egin beharrean. Behin RBAC euskarria gaituta, RBAK ek kontrolatuko ditu modulu eta ACL guztiak aukera aktibatuta duten erabiltzaileak bere baitan izango ditu RBAC ek definitutako ahalmenak, Webminen atzipen konfigurazioaren partez.
rbac_esolaris=Momentu honetan RBAC soilik Solaris-en dago eskuragarri, ondorioz ezin da $1 sistema honetan erabili.
rbac_eperl=RBAC-en integraziorako beharrezko den $1 Perl-en modulua ez dago instalatua. <a href='$2'>Egin klik hemen</a> orain instalatzeko.
rbac_ecpan=Ez daukazu Webmin-en Perl moduluen orrietarako atzipena RBAC-en integraziorako beharrezko den $1 modulua instalatzeko.
rbac_ok=RBAC integrazioa eskuragarri dago sistema honetan, eta gaitua izan daiteke erabiltzaile bakoitzarentzat Webminen erabiltzaileak editatzeko orrian.
udeletes_err=Akatsa erabiltzaileak ezabatzean
udeletes_enone=Ez da inor hautatu
udeletes_title=Ezabatu erabiltzaileak
@@ -340,12 +321,12 @@ pass_title=Pasahitzen murriztapenak
pass_header=Webmin pasahitzen nahitaezko aukerak
pass_minsize=Pasahitzaren luzera minimoa
pass_nominsize=Minimorik ez
pass_regexps=Pasahitzek espresio erregularrak bete beharko dituzte
pass_regexps=Pasahitzek espresio erregularrak bete beharko dituzte
pass_regdesc=Pertsonek espresio erregularra ulertu ahal izateko deskribapena
pass_maxdays=Pasahitza aldatzeko pasa beharreko egunak
pass_lockdays=Pasahitza aldatu gabe dauden kontuak blokeatzeko egunak
pass_nomaxdays=Ez eskatu inoiz aldatzeko
pass_nolockdays= Kontua ez inoiz blokeatu
pass_nolockdays=Kontua ez inoiz blokeatu
pass_nouser=Erabiltzaile izena bere baitan duten pasahitzak debekatu?
pass_nodict=Hiztegiko hitzak diren pasahitzak debekatu?
pass_oldblock=Ezeztatzeko pasahitz zaharren kopurua
@@ -363,5 +344,5 @@ cpass_notre=Debekatutako patroi batekin dator bat
cpass_re=Ez du eskatzen den patroia betetzen
cpass_name=Erabiltzaile izena du bere baitan
cpass_dict=Hiztegiko hitz bat da
cpass_spellcmd=Hiztegiko hitzak kontsultatzeko $1 eta $2 komandoak ez dira instalatuak izan
cpass_spellcmd=Hiztegiko hitzak kontsultatzeko $1 eta $2 komandoak ez dira instalatuak izan
cpass_old=Pasahitz zaharrak ezin dira berrerabili

View File

@@ -1,19 +1,22 @@
index_title=Webmin erabiltzaileak
index_screate=Sortu erabiltzaile segurua.
index_twofactor=Bi faktoreen autentikazioa
index_twofactor_enabled=Bi faktoreko autentifikazioa gaituta dago erabiltzaile honetarako
index_joingroup=Taldeari gehitu:
index_eulist=Ezin izan da erabiltzaileak zerrendatu: $1
index_eglist=Huts egin du taldeen zerrendak: $1
index_eulist=Ezin izan da erabiltzaileak zerrendatu: $1
index_eglist=Huts egin du taldeen zerrendak: $1
edit_title3=Sortu Webmin erabiltzaile segurua
edit_email=Harremanetarako helbide elektronikoa
edit_twofactor=Bi faktoreen autentikazio mota
edit_twofactorprov=Hornitzailea $1 erabiliz $2
edit_twofactorprov=Hornitzailea $1 erabiliz $2
edit_twofactorcancel=Kendu bi faktoreen autentikazio baldintza
edit_twofactornone=Ez dago oraindik konfigurazioa
edit_twofactoradd=Gaitu erabiltzailearentzako bi faktore
edit_locale=Tokikoa
edit_egone=Aukeratutako erabiltzailea ez da existitzen!
edit_overlay=Gai pertsonalen gainjartzea
edit_forgot=Pasahitza berrezartzeko esteka bidali
edit_proto=Biltegiratze mota
edit_proto_mysql=MySQL datu-basea
edit_proto_postgresql=PostgreSQL datu-basea
@@ -26,6 +29,7 @@ edit_unsafe=Berrezarri mugarik gabekoetara
save_eunixname='$1' erabiltzailea ez da Unix erabiltzailea eta, beraz, ezin da modu seguruan erabili
save_etemp=Pasahitz aldaketa hurrengo behartzeko aukera ezin da erabili <a href='$1'>erabiltzaileek pasahitz berriak sartzeko eskatuko duten</a> gaituta ez badago
save_eemail=Helbide elektronikoak ezin du izan: karakterea
delete_eanonuser=Erabiltzaile hau modulu anonimoetarako sarbidea erabiltzen ari da
@@ -35,10 +39,13 @@ acl_locale=Tokia alda daiteke?
acl_pass=Pasahitz murrizketak alda ditzakezu?
acl_sql=Erabiltzaileen eta taldeen datu-basea konfiguratu al dezakezu?
log_joingroup=Gehitu dira $1 Webmin erabiltzaileak $2
log_joingroup=Gehitu dira $1 Webmin erabiltzaileak $2
log_sql=Erabiltzaileen eta taldeen datu baseak aldatu dira
log_twofactor=Matrikulatutako erabiltzailea $1 bi faktore hornitzaile $2
log_onefactor=Bi erabiltzaileak bi faktoreen autentikaziorako matrikulatutako erabiltzailea $1
log_twofactor=Matrikulatutako erabiltzailea $1 bi faktore hornitzaile $2
log_onefactor=Bi erabiltzaileak bi faktoreen autentikaziorako matrikulatutako erabiltzailea $1
log_forgot_send=$1etik $2ra bitarteko erabiltzailearentzako pasahitza berrezartzeko mezu elektronikoa bidali da
log_forgot_reset=Berrezarri $1 erabiltzailearen pasahitza, $2 helbide elektronikoarekin
log_forgot_admin=Administratzaileak $1 erabiltzailearentzako pasahitza berrezartzeko mezu elektronikoa bidali du $2 erabiltzaileari
gedit_desc=Taldearen deskribapena
gedit_egone=Hautatutako taldea ez dago jada!
@@ -48,16 +55,25 @@ gsave_edesc=Deskribapen baliogabea - the: pertsonaia ez da onartzen
convert_sync2=Sinkronizatu pasahitza Unix erabiltzailearekin etorkizunean?
convert_user=Unix erabiltzailea
convert_action=Egindako ekintza
convert_done= $1 erabiltzaile bihurtu dira, $2 baliogabeak dira, $3 lehendik daude, $4 baztertuta.
convert_done=$1 erabiltzaile bihurtu dira, $2 baliogabeak dira, $3 lehendik daude, $4 baztertuta.
convert_users=Erabiltzaileak bihurtzeko
sync_when=Noiz sinkronizatu
sync_modify=Berrizendatu bat datorren Webmin erabiltzaileari Unix erabiltzaileari izena aldatzen zaionean.
unix_desc=Orrialde honek Unix eta direktorioetan oinarritutako erabiltzaileei, baita PAM soilik duten erabiltzaileei ere, saioa hasteko aukera ematen die erabiltzaile bakoitzarentzat Webmin kontu bereizi bat sortu gabe. Saioa hasteko bakoitzak sarbide eskubideak jasotzen ditu eta mapatutako Webmin erabiltzailearen autentifikazio metodoa erabiltzen du.
unix_def=Webmin erabiltzaileei bakarrik saioa hasteko baimena eman
unix_sel=Baimendu behean mapatutako erabiltzaile eta taldeei saioa hastea
unix_group=Taldeko kideak
unix_user=Unix erabiltzailea
unix_to=Mapeatutako Webmin erabiltzailea
unix_mapdesc=Hautatutako Webmin erabiltzaileak sarbide-eskubideak eta autentifikazio-metodoa ematen ditu. Jatorrizko erabiltzaile-izena PAM, SSSD edo sistemaren pasahitzen datu-basearen bidez autentifikatzeko, hautatu <b>Unix autentifikaziorako</b> konfiguratutako Webmin erabiltzaile bat. Hautatutako erabiltzaileak Webmin pasahitza badu, saio-hasiera guztiek pasahitz partekatu hori erabiliko dute.
unix_webminpass=Webmin pasahitza
unix_restrict2=Murrizketa osagarriak
unix_header=Unix erabiltzailearen autentifikazio ezarpenak
unix_utable=Onartutako Unix erabiltzaileak
unix_utable=Saioa hasteko mapaketak
sessions_login_ago=Azken jarduera duela gutxi
sessions_actions=Ekintzak..
sessions_all=Saio guztiak..
sessions_logouts=Erakutsi itxitako saioak ere..
@@ -99,7 +115,7 @@ sql_addto1=Gehitu erabiltzaile berriak tokiko fitxategietan
sql_nocache0=Cachea datu-baserako konexioak
sql_nocache1=Ireki konexio berri bat bilaketa bakoitzerako
sql_emod=Perl modulua falta da <tt>$1</tt>
sql_etable=Ezin izan da kontsultatu beharrezko < $1 taula: $2
sql_etable=Ezin izan da kontsultatu beharrezko < $1 taula: $2
sql_eldapdn=Oinarria LDAP DN $1 ez da aurkitu
sql_eclass=LDAP objektu klase $1 ez dago zerbitzariaren eskeman
sql_err=Ezin izan da erabiltzailearen eta taldeko datu-basearen ezarpenak gorde
@@ -110,11 +126,11 @@ sql_edb=Datu-basearen izena baliogabea (espaziorik ez da onartzen)
sql_eprefix=Oinarriaren DN falta edo baliogabea (ez da espaziorik onartzen)
sql_eprefix2=Okerreko itxura DN oinarria - <tt>dc = mydomain, dc = com</tt> bezalakoa izan beharko luke
sql_title2=Sortu falta diren taulak
sql_tableerr=Erabiltzaileen eta taldeen datu-basearen ezarpenak baliozkoak dira, baina Webmin-ek behar dituen taula batzuk falta dira: $1
sql_tableerr=Erabiltzaileen eta taldeen datu-basearen ezarpenak baliozkoak dira, baina Webmin-ek behar dituen taula batzuk falta dira: $1
sql_tableerr2=Egin klik <b>Sortu taulak</b> botoian beheko botoian automatikoki sortzeko, edo eskuz exekutatu azpian SQL.
sql_make=Sortu taulak
sql_title3=Sortu DN falta
sql_dnerr=Erabiltzaileen eta taldeen datu-basearen ezarpenak baliozkoak dira, baina Webmin-ek behar duen LDAP DN falta da: $1
sql_dnerr=Erabiltzaileen eta taldeen datu-basearen ezarpenak baliozkoak dira, baina Webmin-ek behar duen LDAP DN falta da: $1
sql_dnerr2=Egin klik azpian <b>Sortu DN</b> botoian automatikoki sortzeko edo gehitzeko eskuz LDAP zerbitzarira.
sql_makedn=Sortu DN
sql_schema=Deskargatu LDAP eskema
@@ -126,16 +142,16 @@ sql_etimeout=Cachearen konexioaren denbora-mugak zenbaki bat izan behar du
make_title=Sortu erabiltzaile eta talde taulak
make_err=Ezin izan da erabiltzaile eta talde taulak sortu
make_exec=SQL $1 exekutatzea..
make_failed=.. sorrerak huts egin du: $1
make_failed=.. sorrerak huts egin du: $1
make_done=.. egin
make_still=Taula sortu ondoren ere aurkitu dira arazo batzuk: $1
make_still=Taula sortu ondoren ere aurkitu dira arazo batzuk: $1
makedn_title=LDAP DN sortu
makedn_eoc=Ez da objektu estrukturarik aurkitu!
makedn_exec=Guraso DN $1 sortzen.
makedn_failed=.. sorrerak huts egin du: $1
makedn_failed=.. sorrerak huts egin du: $1
makedn_done=.. egin
makedn_still=DN sortu eta gero arazo batzuk aurkitu dira: $1
makedn_still=DN sortu eta gero arazo batzuk aurkitu dira: $1
schema_title=Deskargatu LDAP eskema
schema_desc=Webmin-ek LDAP zerbitzaria erabil dezake erabiltzaileak eta taldeak gordetzeko, beheko eskema erabiltzeko konfiguratuta egon behar du. Normalean eskemaren definizioa <tt>/etc/ldap/schema</tt> edo <tt>/etc/openldap/schema</tt> gisa <tt>webmin.schema</tt> gisa gordeta egin daiteke; gero zerbitzaria konfiguratu eskema fitxategi hori kargatzeko.
@@ -152,7 +168,33 @@ twofactor_desc2=Orrialde honek bi faktoreen autentifikazioa gaitu dezake Webmin
twofactor_enable=Matrikula bi faktoreen autentikaziorako
twofactor_header=Bi faktoreen autentikaziorako matrikularen xehetasunak
twofactor_enrolling=Bi faktoreen autentikaziorako matrikula hornitzailearekin $1..
twofactor_failed=.. matrikulazioak huts egin du: $1
twofactor_failed=.. matrikulazioak huts egin du: $1
twofactor_done=.. osatu. Hornitzaile honen IDa <tt>$1</tt> da.
twofactor_setup=Bi faktoreen autentikazioa ez da gaituta oraindik sistema honetan, baina <a href='$1'>Webmin Konfigurazioa</a> modulua erabilita aktibatu daiteke.
twofactor_ebutton=Ez da botoia sakatu!
twofactor_testdesc=Saioa itxi aurretik, bi faktoreko autentifikazio konfigurazio berria hemen probatu dezakezu token bat sartuz. Arrazoiren batengatik funtzionatzen ez badu, desaktibatu bi faktoreko autentifikazioa eta saiatu berriro konfiguratzen.
twofactor_testfield=Bi faktoreko tokena
twofactor_test=Balioztatu tokena
twofactor_terr=Bi faktoreko konfigurazioa probatzea huts egin da
twofactor_etestuser=Saioa hasteko bi faktoreko aukera ez dago gaituta!
twofactor_testing=Bi faktoreko balidazioa $1-rekin probatzen ..
twofactor_testfailed=... probak huts egin du! Agian token okerra sartu da edo zure autentifikazio aplikazioa ez dago behar bezala konfiguratuta?
twofactor_testok=... proba gainditu da! Orain segurtasunez saioa hasi dezakezu bi faktoreko autentifikazioa erabiliz.
twofactor_testdis=Desgaitu Bi Faktoreko Aukera Orain
forgot_title=Pasahitza berrezartzeko esteka bidali
forgot_err=Pasahitza berrezartzeko esteka bidaltzea huts egin da
forgot_header=Pasahitza berrezartzeko estekaren xehetasunak
forgot_user=Erabiltzailearen pasahitza berrezarri
forgot_email=Esteka bidaltzeko metodoa
forgot_email_def=Erakutsi esteka Webminen
forgot_email_sel=Bidali esteka posta elektronikoz helbide honetara:
forgot_send=Bidali esteka
forgot_desc=Orrialde honek Webmin erabiltzaile baten pasahitz berri bat edozein helbide elektronikotara hautatzeko erabil daitekeen esteka bat sortu edo bidaltzeko aukera ematen dizu. Kontuz ibili esteka hau zein helbidetara bidaltzen duzun, Webmin saioa hasteko sarbide osoa emango dizulako!
forgot_adminmsg=$3 helbideko Webmin sistemaren administratzailearengandik jaso duzu mezu elektroniko hau, $1 saioa hasteko.\n\nPasahitza berrezarri nahi baduzu, jarraitu esteka honi:\n$2
forgot_sending=$2-ren pasahitza berrezartzeko mezu elektronikoa $1-era bidaltzen. ..
forgot_sent=... bidalita
forgot_link=Beheko esteka erabil daiteke $1-en Webmin pasahitza hurrengo $2 minutuetarako berrezartzeko :
forgot_enosudo=Sudo ez dago eskuragarri sistema honetan!
forgot_ecansudo=Sartutako erabiltzaileak ez du sudo baimenik
forgot_eunix=Sartutako sudo gaitasuna duen erabiltzailea ez da existitzen!

View File

@@ -20,7 +20,6 @@ index_modgroups=پيمانه‌ها گروه $1
index_sync=پيکربندي همزمان سازي کاربر يونيکس
index_unix=پيکربندي احرازهويت کاربر يونيکس
index_sessions=نمايش نشستهاي ورود به سيستم
index_rbac=راه‌اندازي RBAC
index_delete=حذف کردن انتخاب شده ها
edit_title=ويرايش کاربر وب‌مين
@@ -65,9 +64,6 @@ edit_hide=استفاده نشده‌ها را مخفي کن
edit_switch=تغيير حالت دادن به کاربر
edit_return=کاربر وب‌مين
edit_return2=گروه وب‌مين
edit_rbacdeny=حالت دستيابي RBAC
edit_rbacdeny0=RBAC فقط پيمانه‌هاي ACL انتخاب شده را کنترل مي‌کند
edit_rbacdeny1=RBAC همه پيمانه‌ها و ACLها را کنترل مي‌کند
save_err=عدم موفقيت در حفظ کاربران
save_ename=$1 يک اسم‌کاربر معتبر نيست
@@ -75,7 +71,7 @@ save_enamewebmin=اسم‌کاربري "webmin" براي استفاده‌هاي
save_edup=اسم‌کاربري $1 از قبل استفاده مي‌شود
save_edeny=شما نمي‌توانيد دستيابي خودتان را به پيمانه کاربران وب‌مين محدود کنيد
save_eos=سيستم عامل شما از گزينه مشابه کلمه رمز يونيکس پشتيباني نمي‌کند.
save_emd5=گزينه مشابه کلمه رمز يونيکس برروي سيستمهاي با رمزگذاري MD5 نمي‌تواند مورد استفاده قرار گيرد.
save_emd5=گزينه مشابه کلمه رمز يونيکس برروي سيستمهاي با رمزگذاري MD5 نمي‌تواند مورد استفاده قرار گيرد.
save_eunix=کاربر يونيکس $1 موجود نمي‌باشد
save_emod=شما نمي‌توانيد امتياز دستيابي به پيمانه $1 را اهدا نماييد.
save_ecreate=شما اجازه ايجاد کاربران را نداريد
@@ -83,7 +79,7 @@ save_euser=شما اجازه ويرايش اين کاربر را نداريد
save_ecolon=کلمه رمز نمي‌تواند شامل نويسه ":" باشد
save_eself=نشاني IP جاري شما ($1) غيرمجاز است.
save_epam=احرازهويت PAM <tt>Authen::PAM</tt> در دسترس نمي‌باشد پيمانه پرل راه‌اندازي نشده و يا احتمالا کار نمي‌کند. به‌عنوان
save_epam2=شما مي‌توانيد از پيمانه، پيمانه‌هاي پرل در وب‌مين استفاد کنيد پيمانه را هم‌اکنون از <a href='$1'> بار کرده و Authen::PAM</a> را راه‌اندازي کنيد.
save_epam2=شما مي‌توانيد از پيمانه، پيمانه‌هاي پرل در وب‌مين استفاد کنيد پيمانه را هم‌اکنون از <a href='$1'> بار کرده و Authen::PAM</a> را راه‌اندازي کنيد.
save_egroup=شما اجازه انتساب دادن به آن گروه را نداريد
save_enone=هيچ نشاني‌اي وارد نشده‌است
save_enet=$1 يک نشاني شبکه معتبر نيست
@@ -113,7 +109,7 @@ cert_pickup=<a href='$1'> اينجا فشار دهيد تا گواهينامه
cert_install=گواهينامه خودتان را در مرورگر راه‌اندازي کنيد
cert_ekey=کليد SSL جديد به‌وسيله مرورگر شما تحويل داده نشده‌است-ممکن است که آن گواهينامه کارخواه‌ SSL را پشتيباني نکند.
cert_eca=عدم موفقيت در نصب کردن اختيارات گواهينامه: $1
cert_already=اخطار- شما از گواهينامه $1 از قبل استفاده مي‌کنيد.
cert_already=اخطار- شما از گواهينامه $1 از قبل استفاده مي‌کنيد.
acl_title=کنترل دستيابي پيمانه
acl_title2=براي $1 در $2
@@ -121,8 +117,6 @@ acl_title3=براي گروه $1 در $2
acl_options=گزينه‌هاي کنترل دستيابي $1
acl_config=آيا مي‌تواند پيکربندي پيمانه را ويرايش نمايد؟
acl_reset=بازگرداندن به دستيابي کامل
acl_rbac=آيا تنظيمات کنترل دستيابي از RBAC دريافت شود؟
acl_rbacyes=بله(تنظيمات زير درنظر گرفته نشود)
acl_uall=همه کاربران
acl_uthis=اين کابر
@@ -230,9 +224,6 @@ sync_unix=کلمه رمز کاربران جديد را احرازهويت يون
sync_ecannot=شما اجازه پيکربندي همزماني کاربران يونيکس و وب‌مين را نداريد.
unix_title=احرازهويت کاربران يونيکس
unix_desc=اين صفحه به شما اجازه مي‌دهد وب‌مين را به منظور معتبر شناختن تلاشها براي ورود به سيستم براساس ليست کاربران سيستم وPAM پيکربندي نماييد. زماني مفيد مي‌باشد که تعداد زيادي از کاربران يونيکس داشته باشيد و بخواهيد به آنان اجازه دستيابي به وب‌مين را بدهيد.
unix_def=تنها به کاربران وب‌مين اجازه ورود به سيستم داده شود.
unix_user=به هر کاربر يونيکس با توجه به مجوزها، اجازه ورود به سيستم داده شود.
unix_ecannot=شما اجازه پيکربندي احرازهويت کاربران يونيکس را نداريد.
unix_epam=احرازهويت يونيکس به‌عنوان <tt> Authen::PAM</tt> پيمانه پرل نصب نشده‌است و يا به خوبي کار نمي‌کند.
unix_all=به تمام کاربران يونيکس اجازه داده شود.
@@ -259,9 +250,3 @@ hide_clone=(مشابه $1)
switch_euser=شما اجازه تغيير حالت به اين کاربر را نداريد.
switch_eold=نشست موجود يافت نشد.
rbac_title=نصب RBAC
rbac_desc=RBAC به پيمانه کاربران و مجوزهاي ACL اجازه ميدهد در عوض مقدار گيري از پرونده‌هاي وب‌مين براساس مقادير پايگاه داده RBAC (Role Based Access Control) تعيين شوند. هنگامي که پشتيباني از RBAC فعال شود هر کاربري که گزينه <b>$edit_rbacdeny1</b> او انتخاب شده باشد اين توانايي را دارد که تنظيمات کنترل دستيابي خود را از RBAC به جاي وب‌مين دريافت نمايد.
rbac_esolaris=RBAC تنها برروي سولاريس پشتيباني مي‌شود و در سيستم $1 قابل استفاده نمي‌باشد.
rbac_eperl=پيمانه پرل $1 که براي مجتمع سازي RBAC نياز مي‌باشد، نصب نشده‌است. براي نصب آن <a href=”$2”> برروي اين فشار دهيد</a>.
rbac_ok=مجتمع سازي RBAC برروي اين سيستم قابل دستيابي است و مي‌تواند براي هر کاربري در صفحه ويرايش کاربران وب‌مين فعال شود.

View File

@@ -1,5 +1,6 @@
index_screate=یک کاربر ایمن جدید ایجاد کنید.
index_twofactor=احراز هویت دو عاملی
index_twofactor_enabled=احراز هویت دو مرحله‌ای برای این کاربر فعال است
index_joingroup=افزودن به گروه:
index_eulist=Failed to list users : $1
index_eglist=Failed to list groups : $1
@@ -8,6 +9,7 @@ edit_title3=کاربر وبمین ایمن ایجاد کنید
edit_readonly=This Webmin user should not be edited as it is managed by the $1 module. <a href='$2'>Click here</a> to bypass this warning and edit the user anyway - but beware that any manual changes may be over-written!
edit_cloneof=کلونینگ کاربر وبمین
edit_real=اسم واقعی
edit_email=ایمیل تماس
edit_passlocked=Password has not been changed for $1 days - account locked!
edit_passmax=Password has not been changed for $1 days - must be changed at next login
edit_passold=Password was last changed $1 days ago
@@ -26,6 +28,7 @@ edit_nochange=روزهای تغییر رمز عبور را اجرا می کنی
edit_egone=کاربر انتخاب شده دیگر وجود ندارد!
edit_overlay=پوشش شخصی موضوع
edit_overlayglobal=هیچ یک - از پیش فرض های موضوعی استفاده نکنید
edit_forgot=ارسال لینک بازیابی رمز عبور
edit_global=مجوز برای همه ماژول ها
edit_templock=به طور موقت قفل شده است
edit_temppass=تغییر نیرو در ورود بعدی
@@ -58,6 +61,7 @@ save_edays=هیچ روز اجازه انتخاب وجود ندارد
save_ehours=بارهای نامعتبر یا نامعتبر است
save_ehours2=زمان شروع اجازه باید قبل از پایان باشد
save_etemp=The option to force a password change at next login cannot be used unless <a href='$1'>prompting users to enter new passwords</a> is enabled
save_eemail=آدرس ایمیل نمی‌تواند شامل کاراکتر : باشد
delete_eanonuser=این کاربر برای دسترسی به ماژول ناشناس استفاده می شود
@@ -78,6 +82,9 @@ log_sync=همگام سازی کاربر یونیکس تغییر کرده است
log_sql=بانک اطلاعاتی کاربر و گروه تغییر یافت
log_twofactor=Enrolled user $1 with two-factor provider $2
log_onefactor=Dis-enrolled user $1 for two-factor authentication
log_forgot_send=ایمیل بازنشانی رمز عبور برای کاربران $1 تا $2 ارسال شد
log_forgot_reset=بازنشانی رمز عبور برای کاربر $1 با ایمیل $2
log_forgot_admin=مدیر ایمیل بازنشانی رمز عبور را برای کاربران $1 تا $2 ارسال کرد
gedit_desc=توضیحات گروه
gedit_egone=گروه منتخب دیگر وجود ندارد!
@@ -94,12 +101,17 @@ sync_when=چه موقع همگام سازی
sync_modify=با تغییر نام کاربر یونیکس ، به کاربر مطابق وبمین تغییر نام دهید.
unix_err=ذخیره احراز هویت یونیکس انجام نشد
unix_sel=به کاربران Unix که در زیر ذکر شده اجازه دهید وارد شوید..
unix_desc=این صفحه به کاربران یونیکس و کاربران دایرکتوری-پشتیبانی‌شده و همچنین کاربران PAM-only اجازه می‌دهد تا بدون ایجاد حساب کاربری جداگانه برای هر کاربر در وب‌مین، وارد سیستم شوند. هر ورود، حقوق دسترسی را دریافت می‌کند و از روش احراز هویت کاربر وب‌مین نگاشت‌شده استفاده می‌کند.
unix_def=فقط به کاربران وب‌مین اجازه ورود بدهید
unix_sel=به کاربران و گروه‌های مشخص‌شده در زیر اجازه ورود بدهید
unix_mode=اجازه
unix_mall=تمام کاربران
unix_group=اعضای گروه..
unix_group=اعضای گروه
unix_user=کاربر یونیکس
unix_who=کاربر یا گروه
unix_to=به عنوان کاربر وبمین
unix_to=کاربر نگاشت‌شده وبمین
unix_mapdesc=کاربر وب‌مین انتخاب‌شده، هم حقوق دسترسی و هم روش احراز هویت را ارائه می‌دهد. برای احراز هویت نام کاربری اصلی از طریق PAM، SSSD یا پایگاه داده رمز عبور سیستم، یک کاربر وب‌مین پیکربندی‌شده برای <b>احراز هویت یونیکس</b> را انتخاب کنید. اگر کاربر انتخاب‌شده رمز عبور وب‌مین داشته باشد، هر ورود منطبق با آن از آن رمز عبور مشترک استفاده می‌کند.
unix_webminpass=رمز عبور وب‌مین
unix_restrict2=محدودیت های اضافی
unix_ewhogroup=Missing group to allow in row $1
unix_ewhouser=Missing user to allow in row $1
@@ -110,8 +122,9 @@ unix_pamany=Treat logins that only pass PAM validation as $1
unix_esudo=The $1 command is not installed
unix_esudomod=The Perl module $1 needed for <tt>sudo</tt> authentication is not installed
unix_header=تنظیمات تأیید اعتبار کاربر یونیکس
unix_utable=کاربران مجاز Unix
unix_utable=نگاشت‌های ورود
sessions_login_ago=آخرین فعالیت پیش
sessions_host=آدرس آی پی
sessions_actions=اقدامات..
sessions_all=تمام جلسات..
@@ -125,8 +138,6 @@ sessions_kill=قطع شدن..
logins_title=ورود به وب اخیر
rbac_ecpan=You do not have access to Webmin's Perl Modules page in order to install the necessary $1 module for RBAC integration.
udeletes_err=کاربران حذف نشدند
udeletes_jerr=افزودن کاربران به گروه انجام نشد
udeletes_enone=هیچ یک انتخاب نشده است
@@ -153,7 +164,7 @@ pass_maxdays=روزهای قبل باید رمزعبور تغییر کند
pass_lockdays=روزها قبل از تغییر حساب قفل رمز عبور بدون تغییر
pass_nomaxdays=تغییر هرگز مورد نیاز نیست
pass_nolockdays=حساب هرگز قفل نیست
pass_nouser=گذرواژه‌های حاوی نام کاربری مجاز نیست؟
pass_nouser=رمزهای عبور حاوی نام کاربری را غیرفعال کنید؟
pass_nodict=کلمه عبور کلمه لغت را مجاز نمی دانید؟
pass_oldblock=تعداد کلمه عبورهای قدیمی برای رد کردن
pass_nooldblock=محدودیتی برای استفاده مجدد از گذرواژه وجود ندارد
@@ -255,3 +266,29 @@ twofactor_failed=.. enrollment failed : $1
twofactor_done=.. complete. Your ID with this provider is <tt>$1</tt>.
twofactor_setup=Two-factor authentication has not been enabled on this system yet, but can be turned on using the <a href='$1'>Webmin Configuration</a> module.
twofactor_ebutton=هیچ دکمه ای کلیک نشد!
twofactor_testdesc=قبل از خروج، می‌توانید با وارد کردن یک توکن، تنظیمات احراز هویت دو مرحله‌ای جدید خود را اینجا آزمایش کنید. اگر به هر دلیلی کار نکرد، احراز هویت دو مرحله‌ای را غیرفعال کنید و دوباره آن را تنظیم کنید.
twofactor_testfield=توکن دو عاملی
twofactor_test=اعتبارسنجی توکن
twofactor_terr=تست تنظیمات دو مرحله‌ای ناموفق بود
twofactor_etestuser=ورود دو مرحله‌ای فعال نیست!
twofactor_testing=آزمایش اعتبارسنجی دو عاملی با $1 ..
twofactor_testfailed=.. تست ناموفق بود! شاید توکن اشتباهی وارد شده باشد، یا برنامه احراز هویت شما به درستی پیکربندی نشده باشد؟
twofactor_testok=.. آزمون با موفقیت انجام شد! اکنون می‌توانید با خیال راحت با استفاده از احراز هویت دو مرحله‌ای وارد سیستم شوید.
twofactor_testdis=همین حالا احراز هویت دو مرحله‌ای را غیرفعال کنید
forgot_title=ارسال لینک بازیابی رمز عبور
forgot_err=ارسال لینک بازیابی رمز عبور ناموفق بود
forgot_header=جزئیات لینک بازنشانی رمز عبور
forgot_user=بازنشانی رمز عبور برای کاربر
forgot_email=روش تحویل لینک
forgot_email_def=نمایش لینک در وب‌مین
forgot_email_sel=ارسال لینک از طریق ایمیل به
forgot_send=ارسال لینک
forgot_desc=این صفحه به شما امکان می‌دهد لینکی ایجاد کنید یا آن را به هر آدرس ایمیلی ارسال کنید که می‌تواند برای انتخاب رمز عبور جدید برای کاربر وب‌مین استفاده شود. مراقب باشید که این لینک را به کدام آدرس ایمیل ارسال می‌کنید، زیرا عملاً دسترسی کامل به ورود به وب‌مین را اعطا می‌کند!
forgot_adminmsg=شما این ایمیل را از مدیر سیستم وب‌مین در $3، برای ورود به سیستم $1 دریافت می‌کنید.\n\nاگر مایل به تنظیم مجدد رمز عبور هستید، این لینک را دنبال کنید:\n$2
forgot_sending=ارسال ایمیل بازنشانی رمز عبور برای $2 تا $1 ..
forgot_sent=.. ارسال شد
forgot_link=از لینک زیر می‌توان برای تنظیم مجدد رمز عبور وب‌مین برای $1 در $2 دقیقه بعدی استفاده کرد :
forgot_enosudo=سودو روی این سیستم در دسترس نیست!
forgot_ecansudo=کاربر وارد شده مجوزهای sudo را ندارد
forgot_eunix=کاربر وارد شده که قابلیت sudo دارد، وجود ندارد!

View File

@@ -6,6 +6,7 @@ index_screate=Luo uusi turvallinen käyttäjä.
index_convert=Muunna Unix Webmin -käyttäjiksi
index_cert=Pyydä SSL-varmennetta
index_twofactor=Kahden tekijän todennus
index_twofactor_enabled=Kaksivaiheinen todennus on käytössä tälle käyttäjälle
index_certmsg=Napsauta tätä painiketta, jos haluat pyytää SSL-varmennetta, jonka avulla voit kirjautua turvallisesti Webminiin ilman, että sinun on annettava käyttäjänimeä ja salasanaa.
index_return=käyttäjäluettelo
index_none=Ei mitään
@@ -22,7 +23,6 @@ index_modgroups=Moduulit ryhmästä $1
index_sync=Määritä Unix-käyttäjän synkronointi
index_unix=Määritä Unix-käyttäjän todennus
index_sessions=Näytä sisäänkirjautumisistunnot
index_rbac=Asenna RBAC
index_delete=Poista valitut
index_joingroup=Lisää ryhmään:
index_eulist=Käyttäjien luettelointi epäonnistui: $1
@@ -36,6 +36,7 @@ edit_rights=Webmin-käyttäjän käyttöoikeudet
edit_user=Käyttäjätunnus
edit_cloneof=Kloonaa Webmin-käyttäjä
edit_real=Oikea nimi
edit_email=Yhteystiedot
edit_group=Ryhmän jäsen
edit_pass=Salasana
edit_same=Sama kuin Unix
@@ -90,11 +91,9 @@ edit_selall=Valitse kaikki
edit_invert=Käänteinen valinta
edit_hide=Piilota käyttämätön
edit_switch=Vaihda käyttäjälle
edit_forgot=Lähetä salasanan palautuslinkki
edit_return=Webmin-käyttäjä
edit_return2=Webmin-ryhmä
edit_rbacdeny=RBAC-käyttötila
edit_rbacdeny0=RBAC ohjaa vain valittuja moduulin ACL: itä
edit_rbacdeny1=RBAC ohjaa kaikkia moduuleja ja ACL: iä
edit_global=Kaikkien moduulien luvat
edit_templock=Tilapäisesti lukittu
edit_temppass=Pakota muutos seuraavalla kirjautumisella
@@ -103,7 +102,7 @@ edit_alldays=Joka päivä
edit_seldays=Vain valitut päivät..
edit_hours=Sallitut päiväajat
edit_allhours=Milloin vain
edit_selhours=Alkaen $1:$2 - $3:$4
edit_selhours=Alkaen $1:$2 - $3:$4
edit_ui=Käyttöliittymän asetukset
edit_security=Suojaus ja rajoitukset
edit_mods=Käytettävissä olevat Webmin-moduulit
@@ -148,6 +147,7 @@ save_edays=Ei valittuja päiviä
save_ehours=Puuttuvat tai virheelliset ajat sallia
save_ehours2=Aloitusajan on oltava ennen loppua
save_etemp=Vaihtoehtoa pakottaa salasananvaihto seuraavan kirjautumisen yhteydessä ei voida käyttää, ellei <a href='$1'>kehoteta käyttäjiä syöttämään uusia salasanoja</a> on käytössä
save_eemail=Sähköpostiosoite ei voi sisältää merkkiä :
delete_err=Käyttäjän poistaminen epäonnistui
delete_eself=Et voi poistaa itseäsi
@@ -181,8 +181,6 @@ acl_title3=Ryhmälle $1 ryhmässä $2
acl_options=$1 kulunvalvonta-asetukset
acl_config=Voiko muokata moduulin kokoonpanoa?
acl_reset=Palauta täysi käyttöoikeus
acl_rbac=Hanki kulunvalvonta-asetukset RBAC: lta?
acl_rbacyes=Kyllä (ohittaa alla olevat asetukset)
acl_uall=Kaikki käyttäjät
acl_uthis=Tämä käyttäjä
@@ -247,6 +245,9 @@ log_sync=Vaihdettu unix-käyttäjän synkronointi
log_sql=Muutettu käyttäjän ja ryhmän tietokanta
log_twofactor=Rekisteröity käyttäjä $1 kaksikerroisen palveluntarjoajan kanssa $2
log_onefactor=Rekisteröitynyt käyttäjä $1 kaksikerroiseen todennukseen
log_forgot_send=Salasanan palautusviesti käyttäjälle $1 lähetetty käyttäjälle $2
log_forgot_reset=Käyttäjän $1 salasanan vaihtaminen sähköpostiosoitteella $2
log_forgot_admin=Ylläpitäjä lähetti salasanan palautusviestin käyttäjälle $1 käyttäjälle $2
gedit_ecannot=Et voi muokata ryhmiä
gedit_title=Muokkaa Webmin-ryhmää
@@ -315,15 +316,17 @@ sync_ecannot=Et voi määrittää käyttäjän synkronointia.
unix_title=Unix-käyttäjän todennus
unix_err=Unix-todennuksen tallentaminen epäonnistui
unix_desc=Tällä sivulla voit määrittää Webminin vahvistamaan kirjautumisyritykset järjestelmän käyttäjäluettelon ja PAM: n suhteen. Tästä voi olla hyötyä, jos sinulla on suuri joukko nykyisiä Unix-käyttäjiä, jotka haluat antaa Webmin-käyttöoikeuden.
unix_def=Salli vain Webmin-käyttäjien kirjautua sisään
unix_sel=Salli alla lueteltujen Unix-käyttäjien kirjautua sisään..
unix_desc=Tämä sivu sallii Unix- ja hakemistoihin perustuvien käyttäjien sekä vain PAM-käyttäjien kirjautumisen sisään luomatta erillistä Webmin-tiliä jokaiselle käyttäjälle. Jokainen kirjautuminen saa yhdistetyn Webmin-käyttäjän käyttöoikeudet ja käyttää heidän todennusmenetelmäänsä.
unix_def=Salli vain Webmin-käyttäjien kirjautuminen sisään
unix_sel=Salli alla olevien käyttäjien ja ryhmien kirjautuminen sisään
unix_mode=Sallia
unix_mall=Kaikki käyttäjät
unix_group=Ryhmän jäsenet..
unix_user=Unix-käyttäjä..
unix_group=Ryhmän jäsenet
unix_user=Unix-käyttäjä
unix_who=Käyttäjä tai ryhmä
unix_to=Webmin-käyttäjä
unix_to=Yhdistetty Webmin-käyttäjä
unix_mapdesc=Valittu Webmin-käyttäjä antaa sekä käyttöoikeudet että todennusmenetelmän. Jos haluat todentaa alkuperäisen käyttäjätunnuksen PAM:n, SSSD:n tai järjestelmän salasanatietokannan kautta, valitse Webmin-käyttäjä, jolle on määritetty <b>Unix-todennus</b>. Jos valitulla käyttäjällä on Webmin-salasana, jokainen vastaava kirjautuminen käyttää tätä jaettua salasanaa.
unix_webminpass=Webmin-salasana
unix_ecannot=Et voi määrittää Unix-käyttäjän todennusta
unix_epam=Unix-todennus ei ole käytettävissä, koska <tt>Authen::PAM</tt> Perl-moduulia ei ole asennettu tai se ei toimi oikein.
unix_all=Salli kaikki Unix-käyttäjät
@@ -344,11 +347,12 @@ unix_pamany=Käytä vain PAM-validoinnin läpäisseitä kirjautumisia $1
unix_esudo=$1 -komentoa ei ole asennettu
unix_esudomod=<tt>sudo</tt> -todennukseen tarvittavaa Perl-moduulia $1 ei ole asennettu
unix_header=Unix-käyttäjän todennusasetukset
unix_utable=Sallitut Unix-käyttäjät
unix_utable=Kirjautumismääritykset
sessions_title=Nykyiset kirjautuminenistunnot
sessions_id=Istunnon tunniste
sessions_user=Webmin-käyttäjä
sessions_login_ago=Viimeksi aktiivinen sitten
sessions_login=Viimeksi aktiivinen klo
sessions_host=IP-osoite
sessions_lview=Näytä lokit..
@@ -374,13 +378,6 @@ hide_clone=(Klooni $1)
switch_euser=Sinulla ei ole oikeutta siirtyä tälle käyttäjälle
switch_eold=Olevaa istuntoa ei löytynyt!
rbac_title=Asenna RBAC
rbac_desc=Webminin RBAC-integraatio tarjoaa tapaa, jolla käyttäjämoduulit ja ACL-oikeudet voidaan määrittää RBAC (Role Based Access Control) -tietokannasta Webminin omien asetustiedostojen sijasta. Kun RBAC-tuki on otettu käyttöön, jokaisella käyttäjällä, jolle <b>RBAC ohjaa kaikkia moduuleja ja ACL: iä</b> -vaihtoehto, on hänen ominaisuutensa RBAC: n määrittelemä Webminin omien pääsynhallinta-asetusten sijasta.
rbac_esolaris=RBAC: ta tuetaan tällä hetkellä vain Solaris-järjestelmässä, joten sitä ei voida käyttää tässä $1 -järjestelmässä.
rbac_eperl=RBAC-integraatioon tarvittavaa Perl-moduulia $1 ei ole asennettu. <a href='$2'>Napsauta tätä</a>, niin asenna se nyt.
rbac_ecpan=Sinulla ei ole pääsyä Webminin Perl-moduuleihin -sivulle tarvittavan $1 -moduulin asentamiseksi RBAC-integraatioon.
rbac_ok=RBAC-integraatio on saatavana tässä järjestelmässä, ja se voidaan ottaa käyttöön käyttäjää kohden Muokkaa Webmin-käyttäjän sivua.
udeletes_err=Käyttäjien poistaminen epäonnistui
udeletes_jerr=Käyttäjien lisääminen ryhmään epäonnistui
udeletes_enone=Mitään ei ole valittu
@@ -452,7 +449,7 @@ sql_addto1=Lisää uusia käyttäjiä paikallisiin tiedostoihin
sql_nocache0=Välimuistiyhteydet tietokantaan
sql_nocache1=Avaa uusi yhteys kutakin hakua varten
sql_emod=Puuttuu vaadittu Perl-moduuli <tt>$1</tt>
sql_etable=Vaaditun taulukon kysely epäonnistui $1:$2
sql_etable=Vaaditun taulukon kysely epäonnistui $1:$2
sql_eldapdn=Pohja-LDAP DN $1 ei löytynyt
sql_eclass=LDAP-objektiluokkaa $1 ei ole palvelimen kaavassa
sql_err=Käyttäjien ja ryhmien tietokanta-asetusten tallentaminen epäonnistui
@@ -509,3 +506,29 @@ twofactor_failed=.. ilmoittautuminen epäonnistui: $1
twofactor_done=.. saattaa loppuun. Tunnuksesi tämän palveluntarjoajan kanssa on <tt>$1</tt>.
twofactor_setup=Kaksifaktorista todennusta ei ole vielä otettu käyttöön tässä järjestelmässä, mutta se voidaan ottaa käyttöön <a href='$1'>Webmin-määritys</a> -moduulilla.
twofactor_ebutton=Yhtään painiketta ei napsautettu!
twofactor_testdesc=Ennen uloskirjautumista voit testata uutta kaksivaiheista todennusta täällä syöttämällä tunnuksen. Jos se ei jostain syystä toimi, poista kaksivaiheinen todennus käytöstä ja yritä määrittää se uudelleen.
twofactor_testfield=Kaksivaiheinen token
twofactor_test=Vahvista tunnus
twofactor_terr=Kaksivaiheisen asetuksen testaus epäonnistui
twofactor_etestuser=Kirjautumisessa ei ole kaksivaiheista vahvistusta käytössä!
twofactor_testing=Testataan kaksivaiheista validointia $1:llä ..
twofactor_testfailed=.. testi epäonnistui! Ehkä syötit väärän tunnuksen tai todennussovellustasi ei ole määritetty oikein?
twofactor_testok=.. testi läpäisty! Voit nyt kirjautua sisään turvallisesti käyttämällä kaksivaiheista todennusta.
twofactor_testdis=Poista kaksivaiheinen käytöstä nyt
forgot_title=Lähetä salasanan palautuslinkki
forgot_err=Salasanan palautuslinkin lähettäminen epäonnistui
forgot_header=Salasanan palautuslinkin tiedot
forgot_user=Käyttäjän salasanan vaihtaminen
forgot_email=Linkin toimitustapa
forgot_email_def=Näytä linkki Webminissä
forgot_email_sel=Lähetä linkki sähköpostitse osoitteeseen
forgot_send=Lähetä linkki
forgot_desc=Tämän sivun avulla voit luoda tai lähettää linkin, jota voidaan käyttää uuden salasanan valitsemiseen Webmin-käyttäjälle mihin tahansa sähköpostiosoitteeseen. Ole varovainen, mihin osoitteeseen lähetät tämän linkin, sillä se antaa käytännössä täyden pääsyn Webmin-kirjautumiseen!
forgot_adminmsg=Saat tämän sähköpostin Webmin-järjestelmän ylläpitäjältä osoitteessa $3, kirjautumistunnukselle $1.\n\nJos haluat jatkaa salasanan vaihtamista, seuraa tätä linkkiä:\n$2
forgot_sending=Lähetetään salasanan palautusviesti osoitteelle $2 käyttäjälle $1 ..
forgot_sent=.. lähetetty
forgot_link=Alla olevaa linkkiä voidaan käyttää Webmin-salasanan nollaamiseen käyttäjälle $1 seuraavien $2 minuutin ajaksi :
forgot_enosudo=Sudo ei ole käytettävissä tässä järjestelmässä!
forgot_ecansudo=Annetulla käyttäjällä ei ole sudo-oikeuksia
forgot_eunix=Annettua sudo-kykyistä käyttäjää ei ole olemassa!

View File

@@ -20,7 +20,6 @@ index_modgroups=Modules du groupe $1
index_sync=Configurer la synchronisation des utilisateurs Unix
index_unix=Configurer l'authentification des utilisateurs Unix
index_sessions=Afficher les sessions de connexion
index_rbac=Configuration RBAC
index_delete=Effacer la sélection
edit_title=Modification d'un utilisateur Webmin
@@ -76,9 +75,6 @@ edit_hide=Masquer si inutilisé
edit_switch=Changer d'utilisateur
edit_return=à l'utilisateur Webmin
edit_return2=Groupe Webmin
edit_rbacdeny=Mode d'accès RBAC
edit_rbacdeny0=RBAC ne contrôle que le module ACLs sélectionné
edit_rbacdeny1=RBAC contrôle tous les modules et les ACLs
edit_global=Permissions pour tout les modules
edit_templock=Verrouillé temporairement
edit_days=Jours autorisés dans la semaine
@@ -151,8 +147,6 @@ acl_title3=du groupe $2 pour l'utilisateur $1
acl_options=Options du contrôle d'accès du module $1
acl_config=Peut modifier la configuration du module ?
acl_reset=Réinitialiser en mode plein accès
acl_rbac=Récupérer les paramètres de contrôle d'accès depuis RBAS ?
acl_rbacyes=Oui (remplace les paramètres ci-dessous)
acl_uall=Tous les utilisateurs
acl_uthis=Cet utilisateur
@@ -269,15 +263,9 @@ sync_unix=Définir un mot de passe pour de nouveaux utilisateurs pour l'authenti
sync_ecannot=Vous n'êtes pas autorisé à configurer la synchronisation des utilisateurs
unix_title=Authentification des utilisateurs Unix
unix_desc=Cette page vous permet de configurer Webmin pour valider les tentatives de connexion par rapport à la liste des utilisateurs système et de PAM. Ce comportement peut être utile si vous avez un grand nombre d'utilisateurs Unix existants auxquels vous souhaitez donner accès à Webmin.
unix_def=Autoriser uniquement les utilisateurs Webmin à se connecter
unix_sel=Autoriser les utilisateurs Unix listés ci-dessous à se connecter ..
unix_mode=Autorise
unix_mall=Tous les utilisateurs
unix_group=Membres du groupe..
unix_user=Autoriser n'importe quel utilisateur Unix à se connecter avec les droits d'accès d'utilisateur
unix_who=Utilisateur ou Groupe
unix_to=Comme utilisateur Webmin
unix_ecannot=Vous n'êtes pas autorisé à configurer l'authentification des utilisateurs Unix
unix_epam=L'authentification Unix n'est pas disponible car le module Perl <tt>Authen::PAM</tt> n'est pas installé ou ne fonctionne pas correctement.
unix_all=Autoriser tous les utilisateurs Unix répertoriés
@@ -321,13 +309,6 @@ hide_clone=(Cloner $1)
switch_euser=Vous n'êtes pas autorisé à basculer vers cet utilisateur
switch_eold=Session existante non trouvée !
rbac_title=Configuration RBAC
rbac_desc=L'intégration RBAC dans Webmin offre la possibilité pour un module utilisateur de déterminer les permissions ACL depuis une base de données RBAC (Role Based Access Control), plutôt que depuis les fichiers de configuration de Webmin. Une fois que le support RBAC est activé, tout utilisateur pour qui <b>$edit_rbacdeny1</b> l'option est sélectionnée verra ses possibilités déterminée par RBAC plutôt que par les paramètres de contôle d'accès de Webmin.
rbac_esolaris=RBAC n'est supporté actuellement que sur Solaris, et ne peut pas être utilisé sur ce système $1.
rbac_eperl=Le module Perl $1 nécessaire pour l'intégration RBAC n'est pas installé. <a href='$2'>Cliquez ici</a> pour l'installer maintenant.
rbac_ecpan=Vous n'avez pas accès à la page de modules Perl de Webmin pour installer le module $1 nécessaire pour l'intégration de RBAC.
rbac_ok=L'intégration de RBAC est disponible sur ce sytème et peut être activée pour les utilisateurs en éditant la page "Utilisateur Webmin".
udeletes_err=Echec de suppression des utilisateurs
udeletes_enone=Aucune sélection
udeletes_title=Efface les utilisateurs

View File

@@ -1,20 +1,23 @@
index_screate=Créez un nouvel utilisateur sécurisé.
index_twofactor=Authentification à deux facteurs
index_twofactor_enabled=L'authentification à deux facteurs est activée pour cet utilisateur
index_joingroup=Ajouter au groupe:
index_eulist=Échec de la liste des utilisateurs: $1
index_eglist=Échec de la liste des groupes: $1
index_eulist=Échec de la liste des utilisateurs: $1
index_eglist=Échec de la liste des groupes: $1
edit_title3=Créer un utilisateur Webmin sécurisé
edit_email=Courriel de contact
edit_passold=Le dernier mot de passe a été modifié il y a $1 jours
edit_passtoday=Le mot de passe a été modifié il y a moins d'un jour
edit_twofactor=Type d'authentification à deux facteurs
edit_twofactorprov=Utilisation du fournisseur $1 avec l'ID $2
edit_twofactorprov=Utilisation du fournisseur $1 avec l'ID $2
edit_twofactorcancel=Supprimer l'exigence d'authentification à deux facteurs
edit_twofactornone=Aucune configuration pour le moment
edit_twofactoradd=Activer deux facteurs pour l'utilisateur
edit_locale=Lieu
edit_nochange=Appliquer les jours de changement de mot de passe?
edit_overlay=Superposition de thème personnel
edit_forgot=Envoyer le lien de réinitialisation du mot de passe
edit_temppass=Forcer le changement à la prochaine connexion
edit_security=Options de sécurité et de limites
edit_proto=Type de stockage
@@ -28,6 +31,7 @@ save_eunixname=Le nom d'utilisateur '$1' n'est pas un utilisateur Unix et ne peu
save_eoverlay=Une superposition de thème ne peut être sélectionnée que si un thème est
save_eminsize=Longueur minimale du mot de passe manquante ou non numérique
save_etemp=L'option pour forcer un changement de mot de passe à la prochaine connexion ne peut être utilisée que si <a href='$1'>invitant les utilisateurs à entrer de nouveaux mots de passe</a> est activée
save_eemail=L'adresse e-mail ne peut pas contenir le caractère :
delete_eanonuser=Cet utilisateur est utilisé pour l'accès au module anonyme
@@ -35,30 +39,42 @@ cert_etempdir=Fichier de certificat non valide
acl_locale=Peut changer de paramètres régionaux ?
log_joingroup=Ajout de $1 utilisateurs Webmin au groupe $2
log_joingroup=Ajout de $1 utilisateurs Webmin au groupe $2
log_pass=Restrictions de mot de passe modifiées
log_unix=Authentification utilisateur Unix modifiée
log_sync=Changement de la synchronisation des utilisateurs Unix
log_sql=Base de données d'utilisateurs et de groupes modifiée
log_twofactor=Utilisateur inscrit $1 avec un fournisseur à deux facteurs $2
log_twofactor=Utilisateur inscrit $1 avec un fournisseur à deux facteurs $2
log_onefactor=Utilisateur désinscrit $1 pour l'authentification à deux facteurs
log_forgot_send=Envoi d'un e-mail de réinitialisation du mot de passe pour l'utilisateur $1 à $2
log_forgot_reset=Réinitialiser le mot de passe de l'utilisateur $1 avec l'e-mail $2
log_forgot_admin=L'administrateur a envoyé un e-mail de réinitialisation du mot de passe pour l'utilisateur $1 à $2
convert_sync2=Synchroniser le mot de passe avec l'utilisateur Unix à l'avenir?
convert_user=Utilisateur Unix
convert_action=Action prise
convert_done= $1 utilisateurs convertis, $2 invalide, $3 existent déjà, $4 exclus.
convert_done=$1 utilisateurs convertis, $2 invalide, $3 existent déjà, $4 exclus.
convert_users=Utilisateurs à convertir
sync_when=Quand synchroniser
sync_modify=Renommez l'utilisateur Webmin correspondant lorsqu'un utilisateur Unix est renommé.
unix_err=Échec de l'enregistrement de l'authentification Unix
unix_desc=Cette page permet aux utilisateurs Unix et aux utilisateurs utilisant un annuaire, ainsi qu'aux utilisateurs utilisant uniquement PAM, de se connecter sans avoir à créer un compte Webmin distinct pour chaque utilisateur. Chaque connexion bénéficie des droits d'accès et utilise la méthode d'authentification de l'utilisateur Webmin associé.
unix_def=Autoriser uniquement les utilisateurs Webmin à se connecter
unix_sel=Autoriser les utilisateurs et les groupes répertoriés ci-dessous à se connecter
unix_group=Membres du groupe
unix_user=utilisateur Unix
unix_to=Utilisateur Webmin associé
unix_mapdesc=L'utilisateur Webmin sélectionné fournit à la fois les droits d'accès et la méthode d'authentification. Pour authentifier le nom d'utilisateur d'origine via PAM, SSSD ou la base de données des mots de passe système, sélectionnez un utilisateur Webmin configuré pour l'<b>authentification Unix</b>. Si l'utilisateur sélectionné possède un mot de passe Webmin, ce mot de passe sera utilisé pour chaque connexion correspondante.
unix_webminpass=Mot de passe Webmin
unix_restrict2=Restrictions supplémentaires
unix_esudo=La commande $1 n'est pas installée
unix_esudomod=Le module Perl $1 nécessaire à l'authentification <tt>sudo</tt> n'est pas installé
unix_header=Paramètres d'authentification utilisateur Unix
unix_utable=Utilisateurs Unix autorisés
unix_utable=Mappages de connexion
sessions_login_ago=Dernière activité il y a
sessions_all=Toutes les séances..
sessions_action=Actions
@@ -100,7 +116,7 @@ sql_addto1=Ajouter de nouveaux utilisateurs aux fichiers locaux
sql_nocache0=Cache les connexions à la base de données
sql_nocache1=Ouvrez une nouvelle connexion pour chaque recherche
sql_emod=Module Perl requis manquant <tt>$1</tt>
sql_etable=Impossible d'interroger la table requise $1:$2
sql_etable=Impossible d'interroger la table requise $1:$2
sql_eldapdn=DN LDAP de base $1 est introuvable
sql_eclass=La classe d'objets LDAP $1 n'existe pas dans le schéma du serveur
sql_err=Échec de l'enregistrement des paramètres de base de données d'utilisateurs et de groupes
@@ -111,10 +127,10 @@ sql_edb=Nom de base de données non valide (aucun espace autorisé)
sql_eprefix=DN de base manquant ou invalide (aucun espace autorisé)
sql_eprefix2=DN de base d'apparence non valide - devrait être comme <tt>dc = mydomain, dc = com</tt>
sql_title2=Créer des tables manquantes
sql_tableerr=Les paramètres de base de données d'utilisateurs et de groupes sont valides, mais certaines tables nécessaires à Webmin sont manquantes: $1
sql_tableerr=Les paramètres de base de données d'utilisateurs et de groupes sont valides, mais certaines tables nécessaires à Webmin sont manquantes: $1
sql_tableerr2=Cliquez sur le bouton <b>Créer des tables</b> ci-dessous pour les créer automatiquement ou exécutez manuellement le SQL ci-dessous.
sql_title3=Créer un DN manquant
sql_dnerr=Les paramètres de base de données d'utilisateurs et de groupes sont valides, mais le DN LDAP requis par Webmin est manquant: $1
sql_dnerr=Les paramètres de base de données d'utilisateurs et de groupes sont valides, mais le DN LDAP requis par Webmin est manquant: $1
sql_dnerr2=Cliquez sur le bouton <b>Créer un DN</b> ci-dessous pour le créer automatiquement ou l'ajouter manuellement à votre serveur LDAP.
sql_schema=Télécharger le schéma LDAP
sql_timeout_def=Utiliser le délai de connexion par défaut (60 secondes)
@@ -126,8 +142,8 @@ make_exec=Exécution de SQL $1..
makedn_eoc=Aucune classe d'objets structurelle trouvée!
makedn_exec=Création du DN parent $1..
makedn_failed=.. la création a échoué: $1
makedn_still=Certains problèmes ont été détectés même après la création du DN: $1
makedn_failed=.. la création a échoué: $1
makedn_still=Certains problèmes ont été détectés même après la création du DN: $1
schema_desc=Avant que Webmin puisse utiliser un serveur LDAP pour stocker des utilisateurs et des groupes, il doit être configuré pour utiliser le schéma ci-dessous. Cela peut généralement être fait en enregistrant la définition de schéma dans <tt>/etc/ldap/schema</tt> ou <tt>/etc/openldap/schema</tt> sous <tt>webmin.schema</tt>, puis en configurant le serveur pour charger ce fichier de schéma.
schema_download=Téléchargez le fichier de schéma: <a href=$1>$1</a>
@@ -143,7 +159,33 @@ twofactor_desc2=Cette page vous permet d'activer l'authentification à deux fact
twofactor_enable=S'inscrire à l'authentification à deux facteurs
twofactor_header=Détails de l'inscription à l'authentification à deux facteurs
twofactor_enrolling=Inscription à l'authentification à deux facteurs avec le fournisseur $1..
twofactor_failed=.. l'inscription a échoué: $1
twofactor_failed=.. l'inscription a échoué: $1
twofactor_done=.. Achevée. Votre ID auprès de ce fournisseur est <tt>$1</tt>.
twofactor_setup=L'authentification à deux facteurs n'a pas encore été activée sur ce système, mais peut être activée à l'aide du module <a href='$1'>Configuration Webmin</a>.
twofactor_ebutton=Aucun bouton cliqué!
twofactor_testdesc=Avant de vous déconnecter, vous pouvez tester votre nouvelle configuration d'authentification à deux facteurs ici en saisissant un jeton. Si cela ne fonctionne pas, désactivez l'authentification à deux facteurs et réessayez.
twofactor_testfield=Jeton à deux facteurs
twofactor_test=Valider le jeton
twofactor_terr=Échec du test de la configuration à deux facteurs
twofactor_etestuser=L'authentification à deux facteurs n'est pas activée !
twofactor_testing=Test de validation à deux facteurs avec $1 ..
twofactor_testfailed=Le test a échoué ! Peut-être avez-vous saisi un jeton incorrect ou votre application dauthentification nest-elle pas correctement configurée ?
twofactor_testok=Test réussi ! Vous pouvez désormais vous connecter en toute sécurité grâce à lauthentification à deux facteurs.
twofactor_testdis=Désactivez l'authentification à deux facteurs maintenant
forgot_title=Envoyer le lien de réinitialisation du mot de passe
forgot_err=Échec de l'envoi du lien de réinitialisation du mot de passe
forgot_header=Détails du lien de réinitialisation du mot de passe
forgot_user=Réinitialiser le mot de passe de l'utilisateur
forgot_email=Méthode de livraison du lien
forgot_email_def=Afficher le lien dans Webmin
forgot_email_sel=Envoyer le lien par e-mail à
forgot_send=Envoyer le lien
forgot_desc=Cette page vous permet de générer ou d'envoyer un lien permettant de choisir un nouveau mot de passe pour un utilisateur Webmin, à n'importe quelle adresse e-mail. Soyez vigilant quant à l'adresse à laquelle vous envoyez ce lien, car il vous accordera un accès complet à la connexion Webmin !
forgot_adminmsg=Vous recevez cet e-mail de l'administrateur du système Webmin à $3, pour la connexion $1.\n\nSi vous souhaitez procéder à la réinitialisation du mot de passe, suivez ce lien :\n$2
forgot_sending=Envoi d'un e-mail de réinitialisation du mot de passe pour $2 à $1 ..
forgot_sent=.. envoyé
forgot_link=Le lien ci-dessous peut être utilisé pour réinitialiser le mot de passe Webmin pour $1 pour les $2 prochaines minutes :
forgot_enosudo=Sudo n'est pas disponible sur ce système !
forgot_ecansudo=L'utilisateur saisi n'a pas les autorisations sudo
forgot_eunix=L'utilisateur compatible sudo saisi n'existe pas !

View File

@@ -1,511 +0,0 @@
index_title=משתמשי Webmin
index_user=משתמש
index_modules=מודולים
index_create=צור משתמש מורשה חדש.
index_screate=צור משתמש בטוח חדש.
index_convert=המר יוניקס למשתמשים ברשת
index_cert=בקש אישור SSL
index_twofactor=אימות דו-גורמי
index_certmsg=לחץ על כפתור זה כדי לבקש אישור SSL שיאפשר לך להתחבר בבטחה ל- Webmin מבלי שתצטרך להזין שם משתמש וסיסמא.
index_return=רשימת משתמש
index_none=אף אחד
index_edit=ערוך מודול ACL:
index_global=ACL גלובלית
index_users=משתמשי Webmin
index_groups=קבוצות וובמין
index_group=קבוצה
index_nousers=לא הוגדרו משתמשי Webmin הניתנים לעריכה.
index_nogroups=לא הוגדרו קבוצות Webmin.
index_gcreate=צור קבוצת Webmin חדשה.
index_members=חברים
index_modgroups=Modules from group $1
index_sync=קבע את התצורה של סנכרון המשתמש של יוניקס
index_unix=קבע את התצורה של אימות המשתמש של יוניקס
index_sessions=צפו בפגישות כניסה
index_rbac=הגדרת RBAC
index_delete=מחק את הנבחר
index_joingroup=הוסף לקבוצה:
index_eulist=Failed to list users : $1
index_eglist=Failed to list groups : $1
edit_title=ערוך את משתמש Webmin
edit_title2=צור משתמש Webmin
edit_title3=צור משתמש Webmin בטוח
edit_readonly=This Webmin user should not be edited as it is managed by the $1 module. <a href='$2'>Click here</a> to bypass this warning and edit the user anyway - but beware that any manual changes may be over-written!
edit_rights=זכויות גישה למשתמש של Webmin
edit_user=שם משתמש
edit_cloneof=שיבוט משתמש Webmin
edit_real=שם אמיתי
edit_group=חבר בקבוצה
edit_pass=סיסמה
edit_same=זהה ליוניקס
edit_lock=לא התקבלה סיסמה
edit_pam=אימות PAM
edit_unix=אימות יוניקס
edit_extauth=תוכנית אימות חיצונית
edit_dont=אל תשתנה
edit_set=מכוון ל
edit_passlocked=Password has not been changed for $1 days - account locked!
edit_passmax=Password has not been changed for $1 days - must be changed at next login
edit_passold=Password was last changed $1 days ago
edit_passtoday=הסיסמה שונתה לפני פחות מיום
edit_modules=מודולים
edit_clone=שיבוט
edit_twofactor=סוג אימות דו-גורמי
edit_twofactorprov=Using provider $1 with ID $2
edit_twofactorcancel=הסר את דרישת האימות של שני גורמים
edit_twofactornone=טרם התקנה
edit_twofactoradd=הפעל שני גורמים למשתמש
edit_lang=שפה
edit_locale=מקום
edit_notabs=לסווג מודולים?
edit_logout=זמן יציאה מחוסר פעילות
edit_mins=דקות
edit_chars=אותיות
edit_minsize=אורך סיסמא מינימלי
edit_nochange=לאכוף ימי שינוי סיסמא?
edit_cert=שם אישור SSL
edit_none=אף אחד
edit_ips=בקרת גישת IP
edit_all=אפשר מכל הכתובות
edit_allow=אפשר רק מכתובות הרשומות
edit_deny=דחה מכתובות הרשומות
edit_ipdesc=בקרת גישת IP של משתמשים פועלת באותו אופן כמו בקרת הגישה הגלובלית ל- IP במודול תצורת Webmin. רק אם משתמש יעבור את הפקדים הגלובליים ייבדקו גם אלה כאן.
edit_skill=רמת מיומנות
edit_risk=רמת סיכון
edit_risk_high=משתמש סופר
edit_risk_medium=משתמש מנהל
edit_risk_low=משתמש רגיל
edit_groupmods=(בנוסף למודולים מקבוצה)
edit_euser=אינך רשאי לערוך משתמש זה
edit_egone=משתמש שנבחר כבר לא קיים!
edit_ecreate=אינך מורשה ליצור משתמשים
edit_theme=נושא ממשק משתמש אישי
edit_themeglobal=מתצורת Webmin
edit_themedef=נושא ישן של וובמין
edit_overlay=שכבת נושא אישית
edit_overlayglobal=אין - השתמש בברירות מחדל של נושא
edit_log=הצגת יומנים
edit_selall=בחר הכל
edit_invert=בחירה הפוך
edit_hide=הסתר ללא שימוש
edit_switch=עבור למשתמש
edit_return=משתמש Webmin
edit_return2=קבוצת וובמין
edit_rbacdeny=מצב גישה RBAC
edit_rbacdeny0=RBAC שולט רק ב- ACLs מודולים שנבחרו
edit_rbacdeny1=RBAC שולט בכל המודולים וה- ACL
edit_global=הרשאות לכל המודולים
edit_templock=נעול זמנית
edit_temppass=כפה שינוי בכניסה הבאה
edit_days=ימי השבוע המותרים
edit_alldays=כל יום
edit_seldays=רק ימים שנבחרו..
edit_hours=זמני מותר ביום
edit_allhours=בכל עת
edit_selhours=From $1:$2 to $3:$4
edit_ui=אפשרויות ממשק משתמש
edit_security=אבטחה ומגביל אפשרויות
edit_mods=מודולי Webmin זמינים
edit_modsg=מודולי Webmin זמינים (בנוסף לאלה מהקבוצה)
edit_proto=סוג אחסון
edit_proto_mysql=מסד נתונים MySQL
edit_proto_postgresql=מסד נתונים PostgreSQL
edit_proto_ldap=שרת LDAP
edit_proto_=תיקים מקומיים
edit_safe=רמת הרשאות
edit_safe0=ללא הגבלה
edit_safe1=מודולים בטוחים בלבד
edit_unsafe=אפס ללא הגבלה
save_err=שמירת המשתמש נכשלה
save_ename='$1' is not a valid username
save_eunixname=The username '$1' is not a Unix user, and so cannot be used in safe mode
save_enamewebmin=שם המשתמש 'webmin' שמור לשימוש פנימי
save_edup=The username '$1' is already in use
save_eoverlay=לא ניתן לבחור שכבת-על של נושא אלא אם כן הנושא
save_edeny=אינך יכול לשלול מעצמך גישה למודול משתמשי Webmin
save_eos=אפשרות זהה לסיסמה של יוניקס אינה נתמכת במערכת ההפעלה שלך.
save_emd5=לא ניתן להשתמש באפשרות סיסמת Unix במערכות עם קידוד MD5
save_eunix=The Unix user '$1' does not exist
save_emod=You cannot grant access to module '$1'
save_ecreate=אינך מורשה ליצור משתמשים
save_euser=אינך רשאי לערוך משתמש זה
save_ecolon=סיסמאות אינן יכולות להכיל את התו:
save_epass=Password is not valid : $1
save_eself=Your current IP address ($1) would be denied
save_epam=אימות PAM אינו זמין מכיוון שמודול ה- <tt>Authen::PAM</tt> Perl אינו מותקן או אינו פועל כראוי.
save_epam2=You can use Webmin's Perl Modules module to <a href='$1'>download and install Authen::PAM</a> now.
save_egroup=אינך רשאי להקצות לקבוצה זו
save_enone=לא הוזנו כתובות
save_enet='$1' is not a valid network address
save_emask='$1' is not a valid netmask
save_eip='$1' is not a complete IP or network address
save_ehost=Failed to find IP address for '$1'
save_elogouttime=זמן יציאה מחוסר פעילות או חסר מספרי
save_eminsize=אורך סיסמא מינימלי חסר או לא מספרי
save_edays=אין ימים לאפשר שנבחרו
save_ehours=זמנים חסרים או לא חוקיים כדי לאפשר
save_ehours2=זמן ההתחלה לאפשר חייב להיות לפני סיום
save_etemp=The option to force a password change at next login cannot be used unless <a href='$1'>prompting users to enter new passwords</a> is enabled
delete_err=מחיקת המשתמש נכשלה
delete_eself=אינך יכול למחוק את עצמך
delete_ecannot=אינך מורשה למחוק משתמשים
delete_euser=אינך מורשה למחוק משתמש זה
delete_eanonuser=משתמש זה משמש לגישה מודולה אנונימית
cert_title=בקש אישור
cert_issue=תעודת הנפקה
cert_header=פרטי אישור חדשים
cert_msg=טופס זה מאפשר לך לבקש אישור לקוח SSL שישמש בעתיד כדי להעניק לך גישה ל- Webmin במקום את שם המשתמש והסיסמה שלך. זה בטוח יותר, אך מכיוון שהאימות הוא אוטומטי לא תוכלו לעבור למשתמש אחר בעת השימוש בתעודה.
cert_ebrowser=Webmin does not know how to issue client certificates for your browser ( $1 )
cert_cn=השם שלך
cert_email=כתובת דוא"ל
cert_ou=המחלקה
cert_o=ארגון
cert_sp=מדינה
cert_c=קוד מדינה
cert_key=גודל מפתח
cert_done=Your certificate for $1 has been successfully generated.
cert_pickup=<a href='$1'>Click here to pick up your certificate and install it in your browser</a>
cert_install=התקן את האישור שלך בדפדפן
cert_ekey=מפתח SSL חדש לא הוגש על ידי הדפדפן שלך - אולי הוא לא תומך בתעודות לקוח SSL.
cert_eca=Failed to setup certificate authority : $1
cert_already=Warning - you are already using the certificate $1.
cert_etempdir=קובץ אישור לא חוקי
acl_title=בקרת גישה למודול
acl_title2=For $1 in $2
acl_title3=For group $1 in $2
acl_options=$1 access control options
acl_config=האם ניתן לערוך את תצורת המודול?
acl_reset=איפוס לגישה מלאה
acl_rbac=לקבל הגדרות בקרת גישה מ- RBAC?
acl_rbacyes=כן (מבטל את ההגדרות למטה)
acl_uall=כל המשתמשים
acl_uthis=משתמש זה
acl_usel=משתמשים שנבחרו..
acl_gr=Members of $1
acl_users=משתמשים שניתן לערוך
acl_mods=יכול להעניק גישה ל-
acl_all=כל המודולים
acl_own=רק מודולים משלו
acl_sel=מודולים שנבחרו..
acl_create=האם ניתן ליצור משתמשים חדשים?
acl_delete=האם ניתן למחוק משתמשים?
acl_rename=האם ניתן לשנות שם של משתמשים?
acl_acl=האם ניתן לערוך בקרת גישה למודול?
acl_lang=האם ניתן לשנות שפה?
acl_locale=האם ניתן לשנות מיקום?
acl_chcert=האם ניתן לשנות את שם אישור ה- SSL?
acl_euser=אינך רשאי לערוך את ה- ACL למשתמש זה
acl_egroup=אינך מורשה לערוך רשימות ACL בקבוצות
acl_emod=אינך רשאי לערוך את ה- ACL עבור מודול זה
acl_others=האם ניתן לראות מודולים בלתי נגישים?
acl_cert=האם ניתן לבקש אישור?
acl_err=שמירת בקרת הגישה נכשלה
acl_groups=האם ניתן לערוך קבוצות?
acl_gassign=יכול להקצות משתמשים לקבוצות
acl_gall=כל הקבוצות
acl_gsel=נבחר..
acl_gnone=אף אחד
acl_perms=משתמשים חדשים שנוצרו מקבלים
acl_perms_1=בקרת גישה מודול זהה ליוצר
acl_perms_0=בקרת גישה למודול ברירת מחדל (ללא הגבלה)
acl_sync=האם ניתן להגדיר סנכרון משתמשים?
acl_unix=האם ניתן להגדיר אימות יוניקס?
acl_sessions=האם ניתן להציג ולבטל הפעלות התחברות?
acl_cats=האם ניתן לשנות את הסיווג?
acl_theme=האם ניתן לשנות נושא אישי?
acl_ips=האם ניתן לשנות בקרת גישה ל- IP?
acl_switch=האם ניתן לעבור למשתמשים אחרים?
acl_times=האם ניתן לשנות זמני כניסה מותרים?
acl_pass=האם ניתן לשנות מגבלות סיסמאות?
acl_sql=האם ניתן להגדיר בסיס נתונים של משתמשים וקבוצות?
log_modify=Modified Webmin user $1
log_rename=Renamed Webmin user $1 to $2
log_create=Created Webmin user $1
log_clone=Cloned Webmin user $1 to $2
log_delete=Deleted Webmin user $1
log_acl=Updated access for $1 in $2
log_reset=Reset access for $1 in $2
log_cert=Issued certificate for user $1
log_modify_g=Modified Webmin group $1
log_rename_g=Renamed Webmin group $1 to $2
log_create_g=Created Webmin group $1
log_delete_g=Deleted Webmin group $1
log_switch=Switched to Webmin user $1
log_delete_users=Deleted $1 Webmin users
log_delete_groups=Deleted $1 Webmin groups
log_joingroup=Added $1 Webmin users to group $2
log_pass=הגבלות סיסמא שונו
log_unix=אימות המשתמש של יוניקס שונה
log_sync=סנכרון המשתמש של יוניקס השתנה
log_sql=בסיס נתונים של משתמשים וקבוצות השתנה
log_twofactor=Enrolled user $1 with two-factor provider $2
log_onefactor=Dis-enrolled user $1 for two-factor authentication
gedit_ecannot=אינך מורשה לערוך קבוצות
gedit_title=ערוך את קבוצת Webmin
gedit_title2=צור קבוצת Webmin
gedit_group=שם קבוצה
gedit_rights=זכויות גישה לקבוצת Webmin
gedit_modules=מודולי החברים
gedit_members=משתמשים וקבוצות חברים
gedit_desc=תיאור קבוצה
gedit_egone=הקבוצה שנבחרה כבר לא קיימת!
gdelete_err=מחיקת הקבוצה נכשלה
gdelete_ecannot=אינך מורשה למחוק קבוצות
gdelete_euser=אינך יכול למחוק את הקבוצה שלך
gdelete_esub=לא ניתן למחוק קבוצות עם תת קבוצות
gdelete_title=מחק קבוצה
gdelete_desc=Are you sure you want to delete the group $1 and its member users $2 ?
gdelete_ok=מחק קבוצה
gsave_err=שמירת הקבוצה נכשלה
gsave_ename=שם קבוצה חסר או לא חוקי
gsave_enamewebmin=שם הקבוצה 'webmin' שמור לשימוש פנימי
gsave_edup=שם הקבוצה כבר נמצא בשימוש
gsave_edesc=תיאור לא חוקי - התו: אסור
convert_title=המרת משתמשים
convert_ecannot=אינך מורשה להמיר את משתמש יוניקס
convert_nogroups=לא הוגדרו קבוצות Webmin במערכת שלך. יש ליצור קבוצה אחת לפחות לפני ההמרה על מנת להגדיר הרשאות למשתמשים שהומרו.
convert_desc=טופס זה מאפשר להמיר משתמשי יוניקס קיימים למשתמשי Webmin. ההרשאות של כל משתמש חדש ב- Webmin ייקבעו על ידי הקבוצה שנבחרה למטה.
convert_0=כל המשתמשים
convert_1=רק משתמשים
convert_2=כולם למעט משתמשים
convert_3=משתמשים עם קבוצה
convert_4=משתמשים עם UIDs בטווח
convert_group=הקצה משתמשים חדשים לקבוצת Webmin
convert_sync2=לסנכרן סיסמא עם משתמש יוניקס בעתיד?
convert_ok=המר עכשיו
convert_err=המרת משתמשים נכשלה
convert_eusers=אין משתמשים להמרה נכנסו
convert_egroup=קבוצת יוניקס לא קיימת
convert_emin=UID מינימלי לא חוקי
convert_emax=UID מקסימלי לא חוקי
convert_ewgroup=אין קבוצת וובמין כזו
convert_ewgroup2=אינך רשאי להקצות משתמשים חדשים לקבוצה זו
convert_skip=$1 being skipped
convert_exists=$1 already exists
convert_invalid=$1 is not a valid Webmin username
convert_added=$1 being added
convert_msg=ממיר משתמשי יוניקס...
convert_user=משתמש יוניקס
convert_action=ננקטה פעולה
convert_done=$1 users converted, $2 invalid, $3 already exist, $4 excluded.
convert_users=משתמשים להמיר
sync_title=יוניקס סנכרון משתמשים
sync_desc=טופס זה מאפשר לך להגדיר את הסנכרון האוטומטי של משתמשי יוניקס שנוצרו דרך Webmin ומשתמשים במודול זה.
sync_nogroups=לא הוגדרו קבוצות Webmin במערכת שלך. יש ליצור קבוצה אחת לפחות כדי להגדיר את הגישה למשתמשים שנוצרו.
sync_when=מתי לסנכרן
sync_create=צור משתמש Webmin כאשר נוצר משתמש יוניקס.
sync_update=עדכן את משתמש Webmin התואם כאשר עדכון משתמש יוניקס.
sync_delete=מחק את משתמש Webmin התואם כאשר משתמש יוניקס נמחק.
sync_modify=שנה את שם המשתמש הוובמין התואם כאשר שמו של משתמש יוניקס.
sync_group=הקצה משתמשים חדשים לקבוצת Webmin
sync_unix=הגדר סיסמה למשתמשים חדשים לאימות יוניקס.
sync_ecannot=אינך רשאי לקבוע את תצורת סנכרון המשתמשים.
unix_title=אימות משתמש של יוניקס
unix_err=שמירת אימות יוניקס נכשלה
unix_desc=דף זה מאפשר לך להגדיר את Webmin לאימות ניסיונות כניסה מול רשימת המשתמשים במערכת וה- PAM. זה יכול להיות שימושי אם יש לך מספר גדול של משתמשי יוניקס קיימים שברצונך לתת גישה ל- Webmin.
unix_def=אפשר למשתמשים ב- Webmin רק להתחבר
unix_sel=אפשר למשתמשים של יוניקס הרשומים למטה להתחבר..
unix_mode=להתיר
unix_mall=כל המשתמשים
unix_group=חברי הקבוצה..
unix_user=משתמש יוניקס..
unix_who=משתמש או קבוצה
unix_to=כמשתמש Webmin
unix_ecannot=אינך רשאי להגדיר אימות משתמש של Unix
unix_epam=אימות יוניקס אינו זמין מכיוון שמודול ה- <tt>Authen::PAM</tt> Perl אינו מותקן או אינו פועל כראוי.
unix_all=אפשר לכל משתמשי יוניקס
unix_allow=הרשה רק למשתמשים רשומים של יוניקס
unix_deny=דחה את משתמשי יוניקס ברשימה
unix_none=לא נכנסו משתמשים
unix_euser='$1' is not a valid username
unix_egroup='$1' is not a valid group name
unix_shells=דחה את משתמשי יוניקס שהקונכיות שלהם לא קיימות
unix_eshells=קובץ פגזים חסר או שאינו קיים
unix_restrict2=הגבלות נוספות
unix_ewhogroup=Missing group to allow in row $1
unix_ewhouser=Missing user to allow in row $1
unix_enone=אין משתמשים או קבוצות יוניקס להתיר להזין
unix_same=&lt;אותו משתמש או קבוצה&gt;
unix_sudo=אפשר למשתמשים שיכולים להריץ את כל הפקודות דרך <tt>sudo</tt> להיכנס כ- <tt>root</tt>
unix_pamany=Treat logins that only pass PAM validation as $1
unix_esudo=The $1 command is not installed
unix_esudomod=The Perl module $1 needed for <tt>sudo</tt> authentication is not installed
unix_header=Unix הגדרות אימות משתמשים
unix_utable=משתמשים מורשים של יוניקס
sessions_title=פעילויות התחברות נוכחיות
sessions_id=מזהה מושב
sessions_user=משתמש Webmin
sessions_login=פעיל לאחרונה בשעה
sessions_host=כתובת ה - IP
sessions_lview=הצגת יומנים..
sessions_actions=פעולות..
sessions_all=כל המפגשים..
sessions_logouts=הראה גם הפעלות לא מחוברות..
sessions_state=מדינה
sessions_action=פעולות
sessions_this=כניסה זו
sessions_in=מחובר
sessions_out=התנתק
sessions_kill=התנתק..
logins_title=כניסות אחרונות של Webmin
hide_title=הסתר מודולים שאינם בשימוש
hide_desc=The following modules will be removed from the module access list for $1 as their corresponding servers are not installed on your system ..
hide_ok=הסתר מודולים עכשיו
hide_none=Nothing to hide - $1 does not have access to any modules whose corresponding servers are not installed on your system.
hide_desc2=שימו לב שמודולים אלה לא יופיעו מחדש אוטומטית אם הותקנו השרתים המתאימים. יהיה עליך להעניק גישה ידנית באמצעות מודול זה.
hide_clone=(Clone $1)
switch_euser=אינך רשאי לעבור למשתמש זה
switch_eold=ההפעלה הקיימת לא נמצאה!
rbac_title=הגדרת RBAC
rbac_desc=שילוב ה- RBAC של Webmin מספק דרך לקביעת הרשאות מודול למשתמש ו- ACL ממסד נתונים של RBAC (בקרת גישה מבוססת תפקיד) ולא מתוך קבצי התצורה של Webmin. לאחר הפעלת תמיכה ב- RBAC, כל משתמש שעבורו <b>RBAC שולט בכל המודולים ובאפשרות ACLs</b> ייבחר את היכולות שלו על ידי RBAC ולא על ידי הגדרות בקרת הגישה של Webmin עצמו.
rbac_esolaris=RBAC is only supported on Solaris at the moment, and so cannot be used on this $1 system.
rbac_eperl=The Perl module $1 needed for RBAC integration is not installed. <a href='$2'>Click here</a> to have it installed now.
rbac_ecpan=You do not have access to Webmin's Perl Modules page in order to install the necessary $1 module for RBAC integration.
rbac_ok=שילוב RBAC זמין במערכת זו וניתן להפעיל אותו על בסיס משתמש למשתמש בדף עריכת Webmin User.
udeletes_err=מחיקת המשתמשים נכשלה
udeletes_jerr=הוספת משתמשים לקבוצה נכשלה
udeletes_enone=לא נבחר
udeletes_title=מחק משתמשים
udeletes_rusure=Are you sure you want to delete the $1 selected users? All of their access control settings and user details will be lost.
udeletes_users=Selected users: $1
udeletes_ok=מחק משתמשים
udeletes_ereadonly=אחד המשתמשים שנבחרו מסומן כבלתי ניתן לעריכה
gdeletes_err=מחיקת קבוצות נכשלה
gdeletes_title=מחק קבוצות
gdeletes_rusure=Are you sure you want to delete the $1 selected groups, and the $2 users they contain? All of their access control settings and user details will be lost.
gdeletes_users=Selected groups: $1
gdeletes_ok=מחק קבוצות
pass_title=הגבלות סיסמא
pass_ecannot=אינך רשאי לערוך מגבלות על סיסמאות
pass_header=אפשרויות אכיפת סיסמאות של Webmin
pass_minsize=אורך סיסמא מינימלי
pass_nominsize=אין מינימום
pass_regexps=סיסמאות ביטויים רגילות חייבות להתאים
pass_regdesc=תיאור קריא אנושי לביטוי רגיל
pass_maxdays=יש לשנות ימים לפני הסיסמה
pass_lockdays=ימים לפני סיסמה שלא הוחלפה נועלת את החשבון
pass_nomaxdays=שינוי מעולם לא נדרש
pass_nolockdays=החשבון אינו נעול אף פעם
pass_nouser=האם לא לאפשר סיסמאות המכילות שם משתמש?
pass_nodict=לא לאפשר סיסמאות מילון מילון?
pass_oldblock=מספר הסיסמאות הישנות לדחייה
pass_nooldblock=אין הגבלה בשימוש חוזר בסיסמה
pass_days=ימים
pass_pass=סיסמאות
pass_err=שמירת מגבלות הסיסמה נכשלה
pass_eminsize=אורך סיסמא מינימלי חסר או לא מספרי
pass_emaxdays=מספר ימים חסר או לא מספרי לפני שינוי
pass_elockdays=מספר חסר או לא מספרי של ימים לפני נעילת החשבון
pass_eoldblock=מספר חסר או לא מספרי של סיסמאות ישנות לדחייה
cpass_minsize=Must be at least $1 letters long
cpass_notre=מתאים לדפוס אסור
cpass_re=אינו תואם לדפוס הנדרש
cpass_name=מכיל את שם המשתמש
cpass_dict=היא מילת מילון
cpass_spellcmd=Neither the $1 or $2 commands needed to check for dictionary words is installed
cpass_old=לא ניתן להשתמש בסיסמאות ישנות מחדש
sql_title=בסיס נתונים של משתמשים וקבוצות
sql_ecannot=אינך רשאי לקבוע את תצורת בסיס הנתונים של המשתמש והקבוצה
sql_header=אפשרויות לתמיכה במאגר נתונים עבור משתמשים וקבוצות
sql_host=שם מארח
sql_user=שם משתמש
sql_pass=סיסמה
sql_db=שם בסיס הנתונים
sql_ssl=הצפנת חיבור
sql_ssl0=אף אחד
sql_ssl1=SSL
sql_ssl2=TLS
sql_userclass=סוג אובייקטים למשתמשים
sql_groupclass=שיעור אובייקטים לקבוצות
sql_euserclass=מחלקת אובייקטים חסרה או לא תקפה למשתמשים
sql_egroupclass=מחלקת אובייקטים חסרה או לא תקינה לקבוצות
sql_none=השתמש בקבצים מקומיים בלבד כדי לאחסן משתמשים וקבוצות
sql_mysql=השתמש בבסיס הנתונים של MySQL
sql_postgresql=השתמש בבסיס הנתונים של PostgreSQL
sql_ldap=השתמש בשרת LDAP
sql_prefix=צור תחת DN
sql_addto0=הוסף משתמשים חדשים למאגר שנבחר למעלה
sql_addto1=הוסף משתמשים חדשים לקבצים מקומיים
sql_nocache0=חיבורי מטמון למסד נתונים
sql_nocache1=פתח חיבור חדש לכל בדיקה
sql_emod=Missing required Perl module <tt>$1</tt>
sql_etable=Failed to query required table $1 : $2
sql_eldapdn=Base LDAP DN $1 was not found
sql_eclass=LDAP object class $1 does not exist in the server's schema
sql_err=שמירת הגדרות בסיסי המשתמש והקבוצה נכשלה
sql_ehost=שם מארח חסר או שלא ניתן לפתור אותו
sql_euser=שם משתמש חסר או לא חוקי (אין רווחים מותר)
sql_epass=סיסמא לא חוקית (אין רווחים מותר)
sql_edb=שם בסיס נתונים לא חוקי (אין רווחים מותר)
sql_eprefix=DN בסיס בסיס חסר או לא חוקי (אין רווחים מותר)
sql_eprefix2=בסיס לא חוקי למראה DN - אמור להיות כמו <tt>dc = mydomain, dc = com</tt>
sql_title2=צור טבלאות חסרות
sql_tableerr=User and group database settings are valid, but some tables needed by Webmin are missing : $1
sql_tableerr2=לחץ על הלחצן <b>צור טבלאות</b> למטה כדי ליצור אותם אוטומטית, או הפעל ידנית את ה- SQL למטה.
sql_make=צור טבלאות
sql_title3=צור DN חסר
sql_dnerr=User and group database settings are valid, but the LDAP DN needed by Webmin is missing : $1
sql_dnerr2=לחץ על הלחצן <b>צור DN</b> למטה כדי ליצור אותו באופן אוטומטי, או הוסף אותו לשרת LDAP באופן ידני.
sql_makedn=צור DN
sql_schema=הורד סכמת LDAP
sql_timeout_def=השתמש בפסק זמן קצוב לחיבור (60 שניות)
sql_timeout_for=סגור חיבורים במטמון לאחר
sql_timeout_secs=שניות
sql_etimeout=זמן הקצאה לחיבור במטמון חייב להיות מספר
make_title=צור טבלאות משתמשים וקבוצות
make_err=יצירת טבלאות משתמש וקבוצה נכשלה
make_exec=Executing SQL $1 ..
make_failed=.. creation failed : $1
make_done=.. בוצע
make_still=Some problems were found even after table creation : $1
makedn_title=צור LDAP DN
makedn_eoc=לא נמצאו שיעורי אובייקט מבניים!
makedn_exec=Creating parent DN $1 ..
makedn_failed=.. creation failed : $1
makedn_done=.. בוצע
makedn_still=Some problems were found even after DN creation : $1
schema_title=הורד סכמת LDAP
schema_desc=לפני ש- Webmin יכולה להשתמש בשרת LDAP לאחסון משתמשים וקבוצות, עליו להיות מוגדר לשימוש בסכימה שלהלן. בדרך כלל ניתן לעשות זאת על ידי שמירת הגדרת הסכימה ב- <tt>/etc/ldap/schema</tt> או <tt>/etc/openldap/schema</tt> כ- <tt>webmin.schema</tt>, ואז קבע את התצורה של השרת לטעון קובץ הסכימה.
schema_download=Download schema file : <a href=$1>$1</a>
twofactor_err=הגדרת אימות דו-גורמי נכשלה
twofactor_euser=המשתמש שלך ב- Webmin לא נמצא!
twofactor_title=אימות דו-גורמי
twofactor_disable=השבת אימות דו גורמים
twofactor_already=Your Webmin login already has two-factor authentication enabled with provider $1 and account ID $2.
twofactor_already2=Webmin login $3 already has two-factor authentication enabled with provider $1 and account ID $2.
twofactor_desc=This page allows you to enable two-factor authentication for your Webmin login using <a href='$2' target=_blank>$1</a>. Once active, an additional authentication token will be required when logging into Webmin.
twofactor_desc2=This page allows you to enable two-factor authentication for Webmin login $3 using <a href='$2' target=_blank>$1</a>. Once active, an additional authentication token will be required when logging into Webmin.
twofactor_enable=הירשם לאימות דו-גורמי
twofactor_header=פרטי הרשמה לאימות דו-גורמי
twofactor_enrolling=Enrolling for two-factor authentication with provider $1 ..
twofactor_failed=.. enrollment failed : $1
twofactor_done=.. complete. Your ID with this provider is <tt>$1</tt>.
twofactor_setup=Two-factor authentication has not been enabled on this system yet, but can be turned on using the <a href='$1'>Webmin Configuration</a> module.
twofactor_ebutton=לא לחצו על כפתור!

View File

@@ -20,7 +20,6 @@ index_modgroups=Moduli iz grupe $1
index_sync=Podesi sinkronizaciju Unix korisnika
index_unix=Podesi autorizaciju Unix korisnika
index_sessions=Pogledaj logirane sekcije
index_rbac=Postavi RBAC
index_delete=Obriši Odabrano
edit_title=Uredi Webmin Korisnika
@@ -75,9 +74,6 @@ edit_hide=Sakrij nekorištene
edit_switch=prebaci na Korisnika
edit_return=Webmin korisnik
edit_return2=Webmin grupa
edit_rbacdeny=RBAC način pristupa
edit_rbacdeny0=RBAC kontrolira samo odabrane module ACLs
edit_rbacdeny1=RBAC kontrolira sve module i ACLs
edit_templock=Trenutno zaključan
edit_days=Dopušteni dani u tjednu
edit_alldays=Svaki dan
@@ -148,8 +144,6 @@ acl_title3=Za grupu $1 u $2
acl_options=$1 opcije kontrole pristupa
acl_config=Ne možete uređivati konfiguraciju modula?
acl_reset=Ponovno postavi (resetiraj) na opciju Puni Pristup
acl_rbac=Želite li preuzeti postavke kontrole pristupa od RBAC?
acl_rbacyes=Da (prebriši prethodne postavke)
acl_uall=Svi korisnici
acl_uthis=Ovaj korisnik
@@ -265,15 +259,9 @@ sync_ecannot=Nije vam dopušteno podešavati sinkronizaciju korisnika.
unix_title=Unix Korisnička Provjera
unix_err=Nuspiješno sacuvana Unix autentikacija
unix_desc=Ova stranica Vam dopušta da podesite Webmin da potvrđuje pokušaje prijavljivanja na korisničke liste i PAM. Ova opcija može biti korisna ukoliko imate veliki broj postojećih Unix korisnika kojima želite dati pravo pristupa na Webmin.
unix_def=Dopusti jedino Webmin korisnicima da se prijave
unix_sel=Dopusti Unix korisniucima sa sljedeće liste da se prijave...
unix_mode=Dopusti
unix_mall=Svi korisnici
unix_group=Članovi grupe...
unix_user=Unix korisnik...
unix_who=KOrisnik ili Grupa
unix_to=Kao Webmin korisnik
unix_ecannot=Nije Vam dopušteno da podešavate autentikaciju Unux korisnika
unix_epam=Unix autentikacija nije dostupna jer <tt>Authen::PAM</tt> Perl modul nije instaliran ili ne radi ispravno.
unix_all=Dopusti sve Unix korisnike
@@ -310,13 +298,6 @@ hide_clone=(Kopirani $1)
switch_euser=Nije Vam odpušteno da se prebacite na ovog korisnika
switch_eold=Postojeći session nije pronađen
rbac_title=Postavi RBAC
rbac_desc=Webmin RBA integracija omogućava korisničkim modulima i ACL da budu uklonjeni iz RBAC (Role Based Access Control) baze podataka, radije nego vlastitim Webmin konfiguracjskim dokumentima. Jednom kada se onemogući RBAC potpora, svim korisnicima kod kojih je odabrana <b>$edit_rbacdeny1</b> opcija, bit će uklonjene mogućnosti od strane RBAC-a koji će radije ukloniti njih nego vlastite Webmin postavke kontrole pristupa.
rbac_esolaris=RBAC je trenutno podržan jedino na Solarisu, tako da ne može biti korišten na $1 sustavu.
rbac_eperl=Perl modul $1 potreban za RBAC integraciju nije instaliran. <a href='$2'>Kliknte ovdje</a> da ga instalirate.
rbac_ecpan=Nemate mogućnost pristupa stranicam Webmin Perl Modula u svrhu instaliranja nužnih $1 modula za RBCA integraciju.
rbac_ok=RBAC integracija je dosupna na ovom sustavu i može biti omogućena osnovi pojedinog korisnika na stranici Edit Webmin User.
udeletes_err=Neuspješno brisanje korisnika
udeletes_enone=Ništa nije odabrano
udeletes_title=Obriši Korisnike

View File

@@ -1,13 +1,15 @@
index_screate=Stvorite novog sigurnog korisnika.
index_twofactor=Dvofaktorska provjera autentičnosti
index_twofactor_enabled=Dvofaktorska autentifikacija je omogućena za ovog korisnika
index_joingroup=Dodaj u grupu:
index_eulist=Nije uspjelo popis korisnika: $1
index_eglist=Nije uspjelo popis grupa: $1
index_eulist=Nije uspjelo popis korisnika: $1
index_eglist=Nije uspjelo popis grupa: $1
edit_title3=Stvorite sigurnog korisnika Webmin-a
edit_cloneof=Kloniranje korisnika Webmin-a
edit_email=Kontaktna e-pošta
edit_twofactor=Dvofaktorska vrsta autentifikacije
edit_twofactorprov=Korištenje davatelja $1 s ID-om $2
edit_twofactorprov=Korištenje davatelja $1 s ID-om $2
edit_twofactorcancel=Uklonite dvofaktorni zahtjev za provjeru autentičnosti
edit_twofactornone=Još nema postavljanja
edit_twofactoradd=Omogući korisniku dva faktora
@@ -16,6 +18,7 @@ edit_nochange=Da li provodite dane za promjenu zaporke?
edit_egone=Odabrani korisnik više ne postoji!
edit_overlay=Prekrivanje osobne teme
edit_overlayglobal=Nema - koristite zadane postavke teme
edit_forgot=Pošalji poveznicu za resetiranje lozinke
edit_global=Dozvole za sve module
edit_temppass=Prisilite promjenu pri sljedećoj prijavi
edit_proto=Vrsta skladištenja
@@ -31,6 +34,7 @@ edit_unsafe=Ponovno postavite na neograničeno
save_eunixname=Korisničko ime '$1' nije Unix korisnik i zato ga nije moguće koristiti u sigurnom načinu rada
save_eoverlay=Prekrivanje teme ne može se odabrati ako nije tema
save_etemp=Opcija prisiljavanja promjene lozinke pri sljedećoj prijavi ne može se koristiti ako nije omogućen <a href='$1'>pozivanje korisnika da unose nove lozinke</a>
save_eemail=Adresa e-pošte ne smije sadržavati znak :
delete_eanonuser=Ovaj korisnik se koristi za anonimni pristup modulu
@@ -40,10 +44,13 @@ acl_locale=Može li se promijeniti lokalizacija?
acl_pass=Mogu li promijeniti ograničenja zaporke?
acl_sql=Mogu li konfigurirati korisničku i grupnu bazu podataka?
log_joingroup=Dodana $1 korisnici webminova u grupu $2
log_joingroup=Dodana $1 korisnici webminova u grupu $2
log_sql=Izmijenjena korisnička i grupna baza podataka
log_twofactor=Registrirani korisnik $1 s davateljem s dva faktora $2
log_twofactor=Registrirani korisnik $1 s davateljem s dva faktora $2
log_onefactor=Zabranjen korisnik $1 za dvofaktorsku provjeru autentičnosti
log_forgot_send=Poslana je e-pošta za poništavanje lozinke za korisnika $1 na $2
log_forgot_reset=Poništi lozinku za korisnika $1 s e-poštom $2
log_forgot_admin=Administrator je poslao e-poruku za resetiranje lozinke za korisnika $1 na $2
gedit_desc=Opis grupe
gedit_egone=Odabrana skupina više ne postoji!
@@ -53,16 +60,25 @@ gsave_edesc=Nevažeći opis - znak: nije dopušten
convert_sync2=Sinkronizirati lozinku s Unix korisnikom u budućnosti?
convert_user=Unix korisnik
convert_action=Poduzeta akcija
convert_done= $1 korisnici su pretvorili, $2 nevaljani, $3 već postoje, $4 isključeno.
convert_done=$1 korisnici su pretvorili, $2 nevaljani, $3 već postoje, $4 isključeno.
convert_users=Korisnici koji žele pretvoriti
sync_when=Kada se sinkronizirati
sync_modify=Preimenujte odgovarajućeg korisnika Webmin kada se Unix korisnik preimenuje.
unix_desc=Ova stranica omogućuje Unix i korisnicima s podržanim direktorijima, kao i korisnicima samo s PAM-om, prijavu bez stvaranja zasebnog Webmin računa za svakog korisnika. Svaka prijava dobiva prava pristupa i koristi metodu autentifikacije mapiranog Webmin korisnika.
unix_def=Dopusti prijavu samo Webmin korisnicima
unix_sel=Dopustite prijavu korisnicima i grupama mapiranim u nastavku
unix_group=Članovi grupe
unix_user=Korisnik Unixa
unix_to=Mapirani Webmin korisnik
unix_mapdesc=Odabrani Webmin korisnik daje i prava pristupa i metodu autentifikacije. Za autentifikaciju izvornog korisničkog imena putem PAM-a, SSSD-a ili baze podataka lozinki sustava, odaberite Webmin korisnika konfiguriranog za <b>Unix autentifikaciju</b>. Ako odabrani korisnik ima Webmin lozinku, svaka odgovarajuća prijava koristi tu dijeljenu lozinku.
unix_webminpass=Lozinka za Webmin
unix_restrict2=Dodatna ograničenja
unix_header=Unix postavke provjere autentičnosti korisnika
unix_utable=Dopušteni Unix korisnici
unix_utable=Mapiranje prijava
sessions_login_ago=Zadnji put aktivno prije
sessions_actions=Akcije..
sessions_all=Sve sesije..
sessions_logouts=Prikaži i odjavljene sesije..
@@ -105,7 +121,7 @@ sql_addto1=Dodajte nove korisnike u lokalne datoteke
sql_nocache0=Predmemorijske veze s bazom podataka
sql_nocache1=Otvorite novu vezu za svako pretraživanje
sql_emod=Nedostaje potreban Perl modul <tt>$1</tt>
sql_etable=Nije uspio upit tražene tablice $1:$2
sql_etable=Nije uspio upit tražene tablice $1:$2
sql_eldapdn=Osnovni LDAP DN $1 nije pronađen
sql_eclass=LDAP objekt klasa $1 ne postoji u shemi poslužitelja.
sql_err=Postavke baze podataka korisnika i grupa nisu uspjeli spremiti
@@ -116,11 +132,11 @@ sql_edb=Nevažeće ime baze podataka (nisu dopušteni razmaci)
sql_eprefix=Nedostaje ili nije važeći osnovni DN (nisu dopušteni razmaci)
sql_eprefix2=Baza neispravnog izgleda - trebala bi biti <tt>dc = mydomain, dc = com</tt>
sql_title2=Stvorite nestale tablice
sql_tableerr=Postavke baze podataka korisnika i grupa vrijede, ali nedostaju neke tablice potrebne za Webmin: $1
sql_tableerr=Postavke baze podataka korisnika i grupa vrijede, ali nedostaju neke tablice potrebne za Webmin: $1
sql_tableerr2=Kliknite gumb <b>Stvori tablice</b> u nastavku da biste ih automatski napravili ili ručno pokrenite SQL u nastavku.
sql_make=Stvorite tablice
sql_title3=Stvorite nestalu DN
sql_dnerr=Postavke baze podataka korisnika i grupa su važeće, ali nedostaje LDAP DN potreban Webmin: $1
sql_dnerr=Postavke baze podataka korisnika i grupa su važeće, ali nedostaje LDAP DN potreban Webmin: $1
sql_dnerr2=Kliknite gumb <b>Kreiraj DN</b> dolje da biste ga automatski napravili ili ga dodajte na svoj LDAP poslužitelj ručno.
sql_makedn=Stvorite DN
sql_schema=Preuzmite LDAP shemu
@@ -132,16 +148,16 @@ sql_etimeout=Predmemorirano vrijeme čekanja veze mora biti broj
make_title=Stvaranje tablica korisnika i grupa
make_err=Nije uspjelo stvaranje tablica korisnika i grupa
make_exec=Izvođenje SQL $1..
make_failed=.. stvaranje nije uspjelo: $1
make_failed=.. stvaranje nije uspjelo: $1
make_done=.. gotovo
make_still=Neki problemi pronađeni su i nakon stvaranja tablice: $1
make_still=Neki problemi pronađeni su i nakon stvaranja tablice: $1
makedn_title=Stvorite LDAP DN
makedn_eoc=Nisu pronađene klase strukturnih objekata!
makedn_exec=Izrada nadređenog DN $1..
makedn_failed=.. stvaranje nije uspjelo: $1
makedn_failed=.. stvaranje nije uspjelo: $1
makedn_done=.. gotovo
makedn_still=Neki problemi pronađeni su i nakon stvaranja DN-a: $1
makedn_still=Neki problemi pronađeni su i nakon stvaranja DN-a: $1
schema_title=Preuzmite LDAP shemu
schema_desc=Prije nego što Webmin može koristiti LDAP poslužitelj za pohranu korisnika i grupa, mora biti konfiguriran za upotrebu dolje navedene sheme. To se obično može učiniti spremanjem definicije sheme u <tt>/etc/ldap/schema</tt> ili <tt>/etc/openldap/schema</tt> kao <tt>webmin.schema</tt>, zatim konfiguriranje poslužitelja za učitavanje datoteke sheme.
@@ -158,7 +174,33 @@ twofactor_desc2=Ova vam stranica omogućuje omogućavanje dvofaktorske provjere
twofactor_enable=Registrirajte se za dvofaktornu provjeru autentičnosti
twofactor_header=Pojedinosti o upisu s dva faktora za autentifikaciju
twofactor_enrolling=Registracija za dvofaktorsku provjeru autentičnosti s davateljem $1..
twofactor_failed=.. registracija nije uspjela: $1
twofactor_failed=.. registracija nije uspjela: $1
twofactor_done=.. kompletna. Vaš ID kod ovog davatelja usluga je <tt>$1</tt>.
twofactor_setup=Dvofaktorna provjera identiteta još nije omogućena na ovom sustavu, ali se može uključiti pomoću modula <a href='$1'>Konfiguracija Webmin</a>.
twofactor_ebutton=Nijedan gumb nije kliknut!
twofactor_testdesc=Prije odjave, ovdje možete testirati svoju novu postavku dvofaktorske autentifikacije unosom tokena. Ako iz nekog razloga ne radi, isključite dvofaktorsku autentifikaciju i pokušajte je ponovno postaviti.
twofactor_testfield=Dvofaktorski token
twofactor_test=Validiraj token
twofactor_terr=Nije uspjelo testiranje dvofaktorske postavke
twofactor_etestuser=Prijava nema omogućenu dvofaktorsku zaštitu!
twofactor_testing=Testiranje dvofaktorske validacije s $1 ..
twofactor_testfailed=.. test nije uspio! Možda je unesen pogrešan token ili vaša aplikacija za autentifikaciju nije ispravno konfigurirana?
twofactor_testok=.. test prošao! Sada se možete sigurno prijaviti pomoću dvofaktorske autentifikacije.
twofactor_testdis=Onemogući dvofaktorski pristup sada
forgot_title=Pošalji poveznicu za resetiranje lozinke
forgot_err=Slanje poveznice za resetiranje lozinke nije uspjelo
forgot_header=Detalji poveznice za resetiranje lozinke
forgot_user=Poništi lozinku za korisnika
forgot_email=Način isporuke poveznice
forgot_email_def=Prikaži poveznicu u Webminu
forgot_email_sel=Pošalji poveznicu putem e-pošte na
forgot_send=Pošalji poveznicu
forgot_desc=Ova stranica vam omogućuje generiranje ili slanje poveznice koja se može koristiti za odabir nove lozinke za Webmin korisnika na bilo koju adresu e-pošte. Budite oprezni na koju adresu šaljete ovu poveznicu jer će ona zapravo omogućiti puni pristup Webmin prijavi!
forgot_adminmsg=Ovu e-poruku primate od administratora Webmin sustava na $3, za prijavu $1.\n\nAko želite nastaviti s resetiranjem lozinke, slijedite ovu poveznicu:\n$2
forgot_sending=Slanje e-pošte za resetiranje lozinke za $2 na $1 ..
forgot_sent=poslano
forgot_link=Donja poveznica može se koristiti za resetiranje Webmin lozinke za $1 za sljedećih $2 minuta :
forgot_enosudo=Sudo nije dostupan na ovom sustavu!
forgot_ecansudo=Uneseni korisnik nema sudo dozvole
forgot_eunix=Uneseni korisnik koji podržava sudo ne postoji!

View File

@@ -20,7 +20,6 @@ index_modgroups=Modulok a $1 csoportból
index_sync=Unix felhasználó szinkronizálásának beállítása
index_unix=Unix felhasználó azonosításának a beállítása
index_sessions=Belépési folyamat megtekintése
index_rbac=RBAC beállítása
index_delete=Kiválasztott törlése
edit_title=Felhasználói profil módosítása
@@ -69,9 +68,6 @@ edit_hide=Nem használtak elrejtése
edit_switch=Átváltás más felhasználóra
edit_return=Webmin felhasználó
edit_return2=Webmin csoport
edit_rbacdeny=RBAC hozzáférési mód
edit_rbacdeny0=Csak RBAC kontrolok a kiválasztott ACL-hez
edit_rbacdeny1=RBAC kontrollok minden modulhoz és ACL -hez
edit_templock=Átmenetileg zárolva
edit_alldays=Minden nap
edit_allhours=Bármikor
@@ -92,7 +88,7 @@ save_euser=Nem módosíthatod ennek a felhasználónak az adatait
save_ecolon=A jelszóban nem lehet kettőspont (:)
save_eself=Nem tilthatod le a sajat IP címedet ($1)
save_epam=A PAM azonosítási nem létezik, mert a <tt>Authen::PAM</tt> PERL modul nem nem lett telepítve vagy nem jól működik.
save_epam2=Ön csak akkor tudja használni a Webmin Perl modulját, hogyha <a href='$1'>letölti és telepíti Authen::PAM</a> a modult most.
save_epam2=Ön csak akkor tudja használni a Webmin Perl modulját, hogyha <a href='$1'>letölti és telepíti Authen::PAM</a> a modult most.
save_egroup=Önnek nincs joga azt a csoporthoz rendelni
save_enone=Nem lett megadva cím
save_enet='$1' nem érvényes hálózati cím
@@ -131,8 +127,6 @@ acl_title3=A $1 csoportnak a $2 -ben
acl_options=A "$1" modul feletti hatáskör
acl_config=Megváltoztathatja a modul konfigurációját?
acl_reset=Beállítás teljes hozzáférésre
acl_rbac=Hozzáférési kontroll beállítások az RBAC -ből?
acl_rbacyes=Igen (felülírja a beállításokat alább)
acl_uall=Minden felhasználó
acl_uthis=Ez a felhasználó
@@ -243,15 +237,9 @@ sync_unix=Jelszó beállítása az új felhasználóknak a Unix azonosításhoz.
sync_ecannot=Önnek nincs joga a felhasználó szinkronizálását beállítani.
unix_title=Unix felhasználó azonosítás
unix_desc=Ezen az oldalon engedélyezni tudja a Webmin konfigurálását hogy a belépési kísérleteket a rendszer a felhasználói listából vagy PAM -ból validálja. Ez hasznos lehet, hogyha Önnek nagy számú Unix felhasználója van, akik hozzá akarnak férni a Webmin-hez.
unix_def=Csak a Webmin felhasználóknak engedélyezve a belépés
unix_sel=A listában szerplő Unix felhasználóknak engedélyezve legyen a belépés..
unix_mode=Engedélyezve
unix_mall=Minden felhasználó
unix_group=A csoport tagjai..
unix_user=Unix felhasználó..
unix_who=Felhasználó vagy csoport
unix_to=Mint Webmin felhasználó
unix_ecannot=Önnek nincs joga beállítani a Unix felhasználók azonosítását
unix_epam=Unix azonosítás nincs telepítve, vagy a <tt>Authen::PAM</tt> Perl modul nincs installálva vagy nem működik helyesen.
unix_all=Minden Unix felhasználónak engedélyezve
@@ -284,13 +272,6 @@ hide_clone=(Klón $1)
switch_euser=Önnek ninc joga átváltani erre a felhasználóra
switch_eold=Meglévő folyamatot nem találom!
rbac_title=RBAC beállítása
rbac_desc=A webmin RBAC integráció segítségével Ön hozzá tud kapcsolódni és fel tudja használni az RBAC (Jogosultság bázisú hozzáférési kontroll) adatbázist, ahelyett, hogy a Webmin saját ACL rendszerét használná. Miután az RBAC engedélyezve lett, bármelyik felhasználó aki <b>$edit_rbacdeny1</b> beállítást kiváalsztotta kontrollálni tudja, hogy az RBAC -t használja a Webmin sdaját jogosultsági rendszere helyett.
rbac_esolaris=RBAC csak a Solaris rendszereket támogatja jelenleg, ezért az Ön rendszerében $1 nem használható.
rbac_eperl=A Perl modul $1 szükséges az RBAC integrációhoz, de nem lett installálva. <a href='$2'>Kattintson ide</a>, hogyha telepíteni szeretné.
rbac_ecpan=Önnek nincs joga hozzáférni a Webmin Perl modul oldalhoz, hogy a megfelelő modult $1 telepítse a RBAC integrációhoz.
rbac_ok=RBAC integráció létezik az Ön rendszerében, és engedélyezni lehet a per felhasználó bázisú használatát a Webmin felhasználó szerkesztése oldalon.
udeletes_err=Nem sikerült a felhasználó törlése.
udeletes_enone=Nem lett kiválasztva
udeletes_title=Felhasználó törlése

View File

@@ -1,11 +1,13 @@
index_screate=Hozzon létre egy új biztonságos felhasználót.
index_twofactor=Két tényezős hitelesítés
index_twofactor_enabled=Kétfaktoros hitelesítés engedélyezve van ennél a felhasználónál
index_joingroup=Hozzáadás a csoporthoz:
index_eulist=Nem sikerült felsorolni a felhasználókat: $1
index_eglist=A csoportok felsorolása nem sikerült: $1
index_eulist=Nem sikerült felsorolni a felhasználókat: $1
index_eglist=A csoportok felsorolása nem sikerült: $1
edit_title3=Hozzon létre biztonságos Webmin felhasználót
edit_cloneof=A Webmin felhasználó klónozása
edit_email=Kapcsolatfelvételi e-mail cím
edit_passlocked=A jelszó nem változott $1 napig - a fiók zárolva van!
edit_passmax=A jelszó nem változott $1 napig - a következő bejelentkezéskor meg kell változtatni
edit_passold=A jelszó utoljára megváltozott $1 nappal ezelőtt
@@ -22,6 +24,7 @@ edit_nochange=Végrehajtja a jelszócsere napjait?
edit_egone=A kiválasztott felhasználó már nem létezik!
edit_overlay=Személyes téma overlay
edit_overlayglobal=Nincs - használja a téma alapértelmezéseit
edit_forgot=Jelszó-visszaállítási link küldése
edit_global=Minden modul engedélyei
edit_temppass=A változtatás kényszerítése a következő bejelentkezéskor
edit_days=A hét megengedett napjai
@@ -42,12 +45,13 @@ edit_unsafe=Állítsa vissza korlátozás nélkül
save_eunixname=Az '$1' felhasználónév nem Unix felhasználó, ezért biztonságos módban nem használható
save_eoverlay=A téma átfedés csak akkor választható ki, ha egy téma van
save_epass=A jelszó nem érvényes: $1
save_epass=A jelszó nem érvényes: $1
save_eminsize=Hiányzik vagy nem numerikus minimális jelszóhossz
save_edays=Nincs nap kiválasztva
save_ehours=Hiányzó vagy érvénytelen idő megengedhető
save_ehours2=A megengedett kezdési időnek vége előtt kell lennie
save_etemp=A jelszó megváltoztatásának kényszerítését a következő bejelentkezéskor csak akkor lehet használni, ha a <a href='$1'>felszólítja a felhasználókat új jelszavak megadására</a>.
save_eemail=Az e-mail cím nem tartalmazhatja a : karaktert
delete_eanonuser=Ezt a felhasználót anonim modul-hozzáféréshez használják
@@ -65,6 +69,9 @@ log_sync=Megváltozott az unix felhasználói szinkronizálás
log_sql=Megváltozott felhasználói és csoport adatbázis
log_twofactor=Regisztrált felhasználó $2
log_onefactor=Nem regisztrált felhasználó $1 két tényezős hitelesítéshez
log_forgot_send=Jelszó-visszaállító e-mail elküldve a(z) $1 felhasználó jelszavának visszaállítására vonatkozó e-mailben a következő címre: $2
log_forgot_reset=Jelszó visszaállítása a(z) $1 felhasználóhoz, amelynek e-mail címe $2
log_forgot_admin=Az adminisztrátor jelszó-visszaállító e-mailt küldött a(z) $1 felhasználónak a következő címre: $2
gedit_desc=Csoport leírás
gedit_egone=A kiválasztott csoport már nem létezik!
@@ -81,14 +88,23 @@ sync_when=Mikor kell szinkronizálni
sync_modify=Nevezze át a megfelelő Webmin felhasználót, amikor egy Unix felhasználót átnevez.
unix_err=Nem sikerült menteni az Unix hitelesítést
unix_desc=Ez az oldal lehetővé teszi a Unix és a könyvtáralapú felhasználók, valamint a csak PAM-ot használó felhasználók számára, hogy bejelentkezzenek anélkül, hogy minden egyes felhasználóhoz külön Webmin fiókot kellene létrehozni. Minden bejelentkezés megkapja a hozzárendelt Webmin felhasználó hozzáférési jogait és hitelesítési módszerét.
unix_def=Csak Webmin felhasználók jelentkezhetnek be
unix_sel=Engedélyezze az alább leképezett felhasználók és csoportok bejelentkezését
unix_group=A csoport tagjai
unix_user=Unix felhasználó
unix_to=Hozzárendelt Webmin-felhasználó
unix_mapdesc=A kiválasztott Webmin felhasználó biztosítja mind a hozzáférési jogokat, mind a hitelesítési módszert. Az eredeti felhasználónév PAM, SSSD vagy a rendszerjelszó-adatbázison keresztüli hitelesítéséhez válasszon ki egy <b>Unix hitelesítésre</b> konfigurált Webmin felhasználót. Ha a kiválasztott felhasználónak van Webmin jelszava, akkor minden egyező bejelentkezés ezt a megosztott jelszót használja.
unix_webminpass=Webmin jelszó
unix_restrict2=További korlátozások
unix_sudo=Engedélyezze, hogy azok a felhasználók, akik az összes parancsot a <tt>sudo</tt> segítségével futtatják, <tt>gyökér</tt> néven jelentkezzenek be
unix_pamany=Azokat a bejelentkezéseket, amelyek csak a PAM-hitelesítést teszik át, kezelje $1 -ként
unix_esudo=A $1 parancs nincs telepítve
unix_esudomod=A <tt>sudo</tt> hitelesítéshez szükséges Perl modul $1 nincs telepítve
unix_header=Unix felhasználói hitelesítési beállítások
unix_utable=Engedélyezett Unix felhasználók
unix_utable=Bejelentkezési leképezések
sessions_login_ago=Utoljára aktív
sessions_actions=Hozzászólások..
sessions_all=Minden ülés..
sessions_logouts=A kijelentkezett munkamenetek megjelenítése is
@@ -157,7 +173,7 @@ sql_addto1=Új felhasználók hozzáadása a helyi fájlokhoz
sql_nocache0=Gyorsítótár-kapcsolatok az adatbázissal
sql_nocache1=Nyisson meg új kapcsolatot minden kereséshez
sql_emod=Hiányzik a szükséges Perl-modul <tt>$1</tt>
sql_etable=Nem sikerült lekérdezni a szükséges táblát $1:$2
sql_etable=Nem sikerült lekérdezni a szükséges táblát $1:$2
sql_eldapdn=Az alap LDAP DN $1 nem található
sql_eclass=A $1 LDAP objektum osztály nem létezik a kiszolgáló sémájában
sql_err=Nem sikerült menteni a felhasználói és csoportos adatbázis-beállításokat
@@ -168,11 +184,11 @@ sql_edb=Érvénytelen adatbázis neve (szóköz nem megengedett)
sql_eprefix=Hiányzó vagy érvénytelen alap DN (nincs szóköz)
sql_eprefix2=Érvénytelen kinézetű alap DN - legyen olyan, mint <tt>dc = saját domain, dc = com</tt>
sql_title2=Készítsen hiányzó táblákat
sql_tableerr=A felhasználói és a csoport adatbázis beállításai érvényesek, de hiányoznak néhány, a Webmin számára szükséges táblázat: $1
sql_tableerr=A felhasználói és a csoport adatbázis beállításai érvényesek, de hiányoznak néhány, a Webmin számára szükséges táblázat: $1
sql_tableerr2=Kattintson az alábbi <b>Táblák létrehozása</b> gombra, hogy automatikusan elkészítse őket, vagy manuálisan futtassa az alábbi SQL-t.
sql_make=Táblázatok létrehozása
sql_title3=Hozza létre a hiányzó DN-t
sql_dnerr=A felhasználói és a csoport adatbázis beállításai érvényesek, de hiányzik a Webminhez szükséges LDAP DN: $1
sql_dnerr=A felhasználói és a csoport adatbázis beállításai érvényesek, de hiányzik a Webminhez szükséges LDAP DN: $1
sql_dnerr2=Kattintson az alábbi <b>DN létrehozása</b> gombra, hogy automatikusan létrehozza, vagy kézzel adja hozzá az LDAP szerverhez.
sql_makedn=Hozzon létre DN
sql_schema=Töltse le az LDAP sémát
@@ -184,14 +200,14 @@ sql_etimeout=A gyorsítótárazott kapcsolat időkorlátjának számnak kell len
make_title=Hozzon létre felhasználói és csoporttáblákat
make_err=Nem sikerült létrehozni felhasználói és csoport táblákat
make_exec=SQL $1 végrehajtása..
make_failed=.. a létrehozás sikertelen: $1
make_still=Néhány problémát találtak még a tábla létrehozása után: $1
make_failed=.. a létrehozás sikertelen: $1
make_still=Néhány problémát találtak még a tábla létrehozása után: $1
makedn_title=Hozzon létre LDAP DN-t
makedn_eoc=Nem található szerkezeti objektum osztály!
makedn_exec=Szülő DN létrehozása $1..
makedn_failed=.. a létrehozás sikertelen: $1
makedn_still=Néhány problémát találtak még a DN létrehozása után: $1
makedn_failed=.. a létrehozás sikertelen: $1
makedn_still=Néhány problémát találtak még a DN létrehozása után: $1
schema_title=Töltse le az LDAP sémát
schema_desc=Mielőtt a Webmin LDAP szervert használhat a felhasználók és csoportok tárolására, be kell állítania az alábbi sémát. Ezt általában úgy lehet megtenni, ha a sémadefiníciót <tt>/etc/ldap/schema</tt> vagy <tt>/etc/openldap/schema</tt> fájlba menti <tt>webmin.schema</tt> majd a kiszolgáló konfigurálása a sémafájl betöltésére.
@@ -208,7 +224,33 @@ twofactor_desc2=Ez az oldal lehetővé teszi a kétfaktoros hitelesítést a Web
twofactor_enable=Jelentkezzen be két tényezős hitelesítésre
twofactor_header=Két tényezős hitelesítési beiratkozási részletek
twofactor_enrolling=Regisztráció két tényezőjű hitelesítéshez a $1 szolgáltatóval..
twofactor_failed=.. a regisztráció sikertelen: $1
twofactor_failed=.. a regisztráció sikertelen: $1
twofactor_done=.. teljes. Az Ön azonosítója ezzel a szolgáltatóval <tt>$1</tt>.
twofactor_setup=A kétfaktoros hitelesítés még nem engedélyezve van ebben a rendszeren, de bekapcsolható a <a href='$1'>Webmin konfigurálása</a> modul segítségével.
twofactor_ebutton=Nincs gombra kattintva!
twofactor_testdesc=Kijelentkezés előtt tesztelheted az új kétfaktoros hitelesítési beállításodat egy tokenek megadásával. Ha valamilyen okból nem működik, kapcsold ki a kétfaktoros hitelesítést, és próbáld meg újra beállítani.
twofactor_testfield=Kétfaktoros token
twofactor_test=Token érvényesítése
twofactor_terr=Nem sikerült tesztelni a kétfaktoros beállítást
twofactor_etestuser=A bejelentkezésnél nincs bekapcsolva a kétfaktoros bejelentkezés!
twofactor_testing=Kétfaktoros validáció tesztelése $1-gyel ..
twofactor_testfailed=.. teszt sikertelen! Lehet, hogy rossz tokent adott meg, vagy a hitelesítési alkalmazás nincs megfelelően konfigurálva?
twofactor_testok=.. teszt sikeres! Most már biztonságosan bejelentkezhet kétfaktoros hitelesítéssel.
twofactor_testdis=Kétfaktoros letiltás most
forgot_title=Jelszó-visszaállítási link küldése
forgot_err=Nem sikerült elküldeni a jelszó-visszaállító linket
forgot_header=Jelszó-visszaállítási link részletei
forgot_user=Jelszó visszaállítása a felhasználóhoz
forgot_email=Link kézbesítési módja
forgot_email_def=Link megjelenítése a Webminben
forgot_email_sel=Link küldése e-mailben ide:
forgot_send=Link küldése
forgot_desc=Ez az oldal lehetővé teszi egy link létrehozását vagy elküldését, amellyel új jelszót választhat egy Webmin felhasználó számára bármely e-mail címre. Ügyeljen arra, hogy melyik címre küldi ezt a linket, mivel az gyakorlatilag teljes hozzáférést biztosít a Webmin bejelentkezéshez!
forgot_adminmsg=Ezt az e-mailt a(z) $3 címen található Webmin rendszer adminisztrátorától kapja a(z) $1 bejelentkezési névhez.\n\nHa folytatni szeretné a jelszó visszaállítását, kövesse ezt a linket:\n$2
forgot_sending=Jelszó-visszaállító e-mail küldése a(z) $2 címhez $1 címre ..
forgot_sent=.. elküldve
forgot_link=Az alábbi linkre kattintva visszaállíthatja a(z) $1 Webmin jelszavát a következő $2 percre :
forgot_enosudo=A Sudo nem érhető el ezen a rendszeren!
forgot_ecansudo=A megadott felhasználónak nincsenek sudo jogosultságai
forgot_eunix=A megadott sudo-képes felhasználó nem létezik!

View File

@@ -20,7 +20,6 @@ index_modgroups=Moduli dal gruppo $1
index_sync=Configura la sincronizzazione utenti Unix
index_unix=Configura l'autenticazione utenti Unix
index_sessions=Visualizza le sessioni di login
index_rbac=Impostazioni RBAC
index_delete=Cancella i selezionati
index_eulist=Fallito il tentativo di listare gli utenti : $1
index_eglist=Tentativo fallito di listare i gruppi : $1
@@ -82,9 +81,6 @@ edit_hide=Nascondi quelli inutilizzati
edit_switch=Passa all'utente
edit_return=Utente Webmin
edit_return2=Gruppo Webmin
edit_rbacdeny=Modalità di accesso RBAC
edit_rbacdeny0=RBAC controlla solamente i moduli ACL selezionati
edit_rbacdeny1=RBAC controlla tutti i moduli e ACL
edit_global=Permessi per tutti i moduli
edit_templock=Temporaneamente bloccato
edit_temppass=Forza cambio al prossimo login
@@ -132,7 +128,7 @@ save_eminsize=Lunghezza minima della password mancante o non numerica
save_edays=Non è stato selezionato alcun giorno in cui permettere l'accesso
save_ehours=Orario in cui permettere l'accesso mancante o non valido
save_ehours2=L'orario di partenza deve precedere quello finale.
save_etemp=L' opzione per forzare il cambiamento della password al prossimo login non può essere usata meno che non sia abilitato <a href='$1'>il prompt per inserire una nuova password</a>
save_etemp=L' opzione per forzare il cambiamento della password al prossimo login non può essere usata meno che non sia abilitato <a href='$1'>il prompt per inserire una nuova password</a>
delete_err=Errore nell'eliminazione dell'utente
delete_eself=Non puoi eliminare te stesso
@@ -164,8 +160,6 @@ acl_title3=Per il gruppo $1 in $2
acl_options=$1 opzioni di accesso
acl_config=Può modificare la configurazione del modulo?
acl_reset=Reimposta ad accesso completo
acl_rbac=Prelevare le impostazioni sul controllo degli accessi da RBAC?
acl_rbacyes=Si (sovrascrive le impostazioni precedenti)
acl_uall=Tutti gli utenti
acl_uthis=Questo utente
@@ -217,7 +211,7 @@ log_reset=Reimposta l'accesso per $1 in $2
log_cert=Emesso certificato per l'utente $1
log_modify_g=Modificato il gruppo Webmin $1
log_rename_g=Rinominato il gruppo Webmin $1 in $2
log_create_g=Creato il gruppo Webmin $1
log_create_g=Creato il gruppo Webmin $1
log_delete_g=Eliminato il gruppo Webmin $1
log_switch=Si è passati all'utente Webmin $1
log_delete_users=$1 utenti Webmin cancellati
@@ -287,15 +281,9 @@ sync_ecannot=Non hai i permessi per configurare la sincronizzazione utente.
unix_title=Autenticazione Utenti Unix
unix_err=Salvataggio dell'autenticazione Unix non riuscito
unix_desc=Questa pagina ti permette di configurare Webmin per convalidare i tentativi di login nella lista utenti di sistema e PAM. Può essere utile se hai un grande numero di utenti Unix esistenti ai quali vuoi dare accesso a Webmin.
unix_def=Consenti l'accesso solo agli utenti Webmin
unix_sel=Consenti l'accesso solo agli utenti Unix elencati:
unix_mode=Permetti
unix_mall=Tutti gli utenti
unix_group=Membri del gruppo:
unix_user=Permetti a qualsiasi utente Unix di entrare con i permessi di utente
unix_who=Utente o gruppo
unix_to=Come utente Webmin
unix_ecannot=Non hai i permessi per configurare l'autenticazione utenti Unix
unix_epam=L'autenticazione Unix non è disponibile in quanto il modulo Perl <tt>Authen::PAM</tt> non è installato o non funziona correttamente.
unix_all=Permetti a tutti gli utenti Unix
@@ -316,10 +304,10 @@ unix_esudo=Il comando $1 non è installato
unix_esudomod=Il modulo Perl $1, necessario per l'autenticazione <tt>sudo</tt>, non è installato
sessions_title=Sessioni attualmente attive
sessions_id=<pre>ID di sessione </pre>
sessions_user=<pre>Utente Webmin </pre>
sessions_login=<pre>Collegato alle ore </pre>
sessions_host=<pre>Indirizzo IP </pre>
sessions_id=<pre>ID di sessione </pre>
sessions_user=<pre>Utente Webmin </pre>
sessions_login=<pre>Collegato alle ore </pre>
sessions_host=<pre>Indirizzo IP </pre>
sessions_lview=Visualizza il registro...
hide_title=Nascondi i moduli inutilizzati
@@ -332,13 +320,6 @@ hide_clone=(Clona $1)
switch_euser=Non hai i permessi per passare a questo utente
switch_eold=Sessione esistente non trovata!
rbac_title=Impostazioni di RBAC
rbac_desc=L'integrazione di Webmin con RBAC fornisce un modo per fare in modo che il modulo utente e i permessi ACL siano determinati da un archivio RBAC (Role Based Access Control, ovvero Controllo degli accessi basato sul ruolo), piuttosto che dai file di configurazione di Webmin. Una volta che il supporto RBAC è attivato i permessi di ciascun utente per cui l'opzione <b>$edit_rbacdeny1</b> è selezionata saranno deternimati da RBAC piuttosto che dalle impostazioni di controllo degli accessi di Webmin.
rbac_esolaris=RBAC è attualmente supportato solo su Solaris, per cui non può essere utilizzato su questo sistema su cui è installato $1.
rbac_eperl=Il modulo Perl $1, necessario per l'integrazione RBAC, non è installato. <a href='$2'>Clicca qui</a> per installarlo adesso.
rbac_ecpan=Non hai accesso alla pagina di Webmin relativa ai moduli Perl, per cui non è possibile installare il modulo Perl $1 necessario per l'integrazione RBAC.
rbac_ok=L'integrazione RBAC è disponibile su questo sistema e può essere attivata utente per utente alla pagina di gestione degli utenti Webmin.
udeletes_err=Cancellazione degli utenti non riuscita
udeletes_enone=Nessuna selezione
udeletes_title=Cancella utenti

View File

@@ -1,20 +1,24 @@
index_screate=Crea un nuovo utente sicuro.
index_twofactor=Autenticazione a due fattori
index_twofactor_enabled=L'autenticazione a due fattori è abilitata per questo utente
index_joingroup=Aggiungi al gruppo:
edit_title3=Crea un utente Webmin sicuro
edit_email=Email di contatto
edit_twofactor=Tipo di autenticazione a due fattori
edit_twofactorprov=Utilizzo del provider $1 con ID $2
edit_twofactorcancel=Rimuovere i requisiti di autenticazione a due fattori
edit_twofactornone=Nessuna configurazione ancora
edit_twofactoradd=Abilita due fattori per l'utente
edit_locale=Locale
edit_forgot=Invia collegamento per reimpostare la password
edit_safe=Livello di privilegio
edit_safe0=illimitato
edit_safe1=Solo moduli sicuri
edit_unsafe=Ripristina su senza restrizioni
save_eunixname=Il nome utente '$1' non è un utente Unix, quindi non può essere utilizzato in modalità provvisoria
save_eemail=L'indirizzo email non può contenere il carattere :
delete_eanonuser=Questo utente viene utilizzato per l'accesso al modulo anonimo
@@ -25,6 +29,9 @@ acl_locale=È possibile modificare le impostazioni locali?
log_joingroup=Aggiunti $1 utenti Webmin al gruppo $2
log_twofactor=Utente registrato $1 con provider a due fattori $2
log_onefactor=Utente non registrato $1 per l'autenticazione a due fattori
log_forgot_send=Inviata email di reimpostazione password per l'utente $1 a $2
log_forgot_reset=Reimposta la password per l'utente $1 con e-mail $2
log_forgot_admin=L'amministratore ha inviato un'e-mail per la reimpostazione della password per l'utente $1 a $2
convert_sync2=Sincronizzare la password con l'utente Unix in futuro?
convert_user=Utente Unix
@@ -35,10 +42,19 @@ convert_users=Utenti da convertire
sync_when=Quando sincronizzare
sync_modify=Rinomina l'utente Webmin corrispondente quando viene rinominato un utente Unix.
unix_desc=Questa pagina consente agli utenti Unix e con sistema di directory, nonché agli utenti che utilizzano solo PAM, di accedere senza dover creare un account Webmin separato per ciascun utente. Ogni accesso riceve i diritti di accesso e utilizza il metodo di autenticazione dell'utente Webmin mappato.
unix_def=Consenti l'accesso solo agli utenti Webmin
unix_sel=Consenti agli utenti e ai gruppi indicati di seguito di accedere
unix_group=Membri del gruppo
unix_user=utente Unix
unix_to=Utente Webmin mappato
unix_mapdesc=L'utente Webmin selezionato fornisce sia i diritti di accesso che il metodo di autenticazione. Per autenticare il nome utente originale tramite PAM, SSSD o il database delle password di sistema, selezionare un utente Webmin configurato per l'<b>autenticazione Unix</b>. Se l'utente selezionato dispone di una password Webmin, ogni accesso corrispondente utilizzerà tale password condivisa.
unix_webminpass=password di Webmin
unix_restrict2=Ulteriori restrizioni
unix_header=Impostazioni di autenticazione utente Unix
unix_utable=Utenti Unix consentiti
unix_utable=Mappature di accesso
sessions_login_ago=Ultima attività fa
sessions_actions=Azioni..
sessions_all=Tutte le sessioni..
sessions_logouts=Mostra anche sessioni disconnesse.
@@ -75,3 +91,29 @@ twofactor_failed=.. registrazione non riuscita: $1
twofactor_done=.. completare. Il tuo ID con questo provider è <tt>$1</tt>.
twofactor_setup=L'autenticazione a due fattori non è stata ancora abilitata su questo sistema, ma può essere attivata utilizzando il modulo <a href='$1'>Configurazione Webmin</a>.
twofactor_ebutton=Nessun pulsante cliccato!
twofactor_testdesc=Prima di disconnetterti, puoi testare la tua nuova configurazione di autenticazione a due fattori inserendo un token. Se per qualche motivo non funziona, disattiva l'autenticazione a due fattori e prova a configurarla di nuovo.
twofactor_testfield=Token a due fattori
twofactor_test=Convalida il token
twofactor_terr=Impossibile testare la configurazione a due fattori
twofactor_etestuser=L'accesso non prevede l'autenticazione a due fattori!
twofactor_testing=Test della convalida a due fattori con $1 ..
twofactor_testfailed=... test fallito! Forse è stato inserito un token errato o la tua app di autenticazione non è stata configurata correttamente?
twofactor_testok=...test superato! Ora puoi accedere in tutta sicurezza utilizzando l'autenticazione a due fattori.
twofactor_testdis=Disattiva subito l'autenticazione a due fattori
forgot_title=Invia collegamento per reimpostare la password
forgot_err=Impossibile inviare il link per la reimpostazione della password
forgot_header=Dettagli del collegamento per la reimpostazione della password
forgot_user=Reimposta la password per l'utente
forgot_email=Metodo di consegna del collegamento
forgot_email_def=Visualizza collegamento in Webmin
forgot_email_sel=Invia il collegamento via email a
forgot_send=Invia collegamento
forgot_desc=Questa pagina consente di generare o inviare a qualsiasi indirizzo email un link che può essere utilizzato per selezionare una nuova password per un utente Webmin. Fai attenzione all'indirizzo a cui invii questo link, poiché di fatto garantirà l'accesso completo al login di Webmin!
forgot_adminmsg=Stai ricevendo questa e-mail dall'amministratore del sistema Webmin all'indirizzo $3, per l'accesso $1.\n\nSe desideri procedere con la reimpostazione della password, segui questo collegamento:\n$2
forgot_sending=Invio dell'e-mail di reimpostazione della password per $2 a $1 ..
forgot_sent=.. inviato
forgot_link=Il collegamento sottostante può essere utilizzato per reimpostare la password Webmin per $1 per i prossimi $2 minuti :
forgot_enosudo=Sudo non è disponibile su questo sistema!
forgot_ecansudo=L'utente inserito non ha i permessi sudo
forgot_eunix=L'utente abilitato a sudo immesso non esiste!

View File

@@ -20,7 +20,6 @@ index_modgroups=グループ$1のモジュール
index_sync=Unixユーザとの同期設定
index_unix=Unixユーザ認証設定
index_sessions=ログインセッションを見る
index_rbac=RBACの設定
index_delete=選択したものを削除
edit_title=Webminユーザの編集
@@ -77,9 +76,6 @@ edit_hide=使用していない物を隠す
edit_switch=ユーザーに切り替え
edit_return=Webmin ユーザ
edit_return2=Webminグループ
edit_rbacdeny=RBACアクセスモード
edit_rbacdeny0=RBAC only controls selected module ACLs
edit_rbacdeny1=RBACはすべてのモジュールとACLを制御します
edit_templock=一時的にロックされています
edit_temppass=次回のログイン時に変更を強制
edit_days=ログインできる曜日
@@ -114,7 +110,7 @@ save_enone=アドレスが入力されていません
save_enet='$1' は有効なネットワークアドレスではありません
save_emask='$1' は有効なネットマスクではありません
save_eip='$1' は完全なIPまたはネットワークアドレスではありません
save_ehost= '$1'のIPアドレスがみつかりません
save_ehost='$1'のIPアドレスがみつかりません
save_elogouttime=非アクティブまたは非数値の非アクティブログアウト時間
save_eminsize=パスワードの最小の長さがないか、数値ではありません
save_edays=選択できる日はありません
@@ -151,8 +147,6 @@ acl_title3=$2におけるグループ$1
acl_options=$1のアクセス制御オプション
acl_config=モジュール設定の編集を許可しますか?
acl_reset=フルアクセスに再設定する
acl_rbac=RBACからアクセス制御設定を取得しますか
acl_rbacyes=はい(以下の設定を上書きします)
acl_uall=すべてのユーザ
acl_uthis=このユーザ
@@ -268,15 +262,9 @@ sync_ecannot=ユーザ同期を設定する権限がありません
unix_title=Unixユーザ認証
unix_err=Unix ユーザ認証の保存に失敗しました
unix_desc=このページではWebminへのログインをシステムのユーザリストとPAMで確認するための設定を行います。膨大な数のUnixユーザが存在するシステムにWebminへのアクセス権を与えるのに役立つでしょう
unix_def=Webminユーザにのみログインを許可する
unix_sel=以下の Unix ユーザにログインを許可する
unix_mode=許可
unix_mall=すべてのユーザ
unix_group=グループのメンバ
unix_user=全てのUnixユーザに次のユーザ権限でのログインを許可する
unix_who=ユーザまたはグループ
unix_to=Webmin ユーザとして
unix_ecannot=Unixユーザ認証を設定する権限がありません
unix_epam=<tt>Authen::PAM</tt> Perlモジュールがインストールされていないか適切に動作しないため Unix認証が利用できません
unix_all=全てのUnixユーザを許可する
@@ -313,13 +301,6 @@ hide_clone=($1を複製する)
switch_euser=このユーザーに切り替えることはできません
switch_eold=既存のセッションが見つかりません!
rbac_title=RBACの設定
rbac_desc=WebminのRBAC統合は、Webminの独自の構成ファイルではなく、RBACRole Based Access ControlデータベースからユーザーモジュールとACL権限を決定する方法を提供します。 RBACサポートを有効にすると、<b> $edit_rbacdeny1 </b>オプションが選択されているユーザーは、Webmin自体のアクセス制御設定ではなく、RBACによって機能が決定されます。
rbac_esolaris=現在、RBACはSolarisでのみサポートされているため、この$1システムでは使用できません。
rbac_eperl=RBAC統合に必要なPerlモジュール$1がインストールされていません。 <a href='$2'>ここをクリック</a>して、今すぐインストールしてください。
rbac_ecpan=RBAC統合に必要な$1モジュールをインストールするために、WebminのPerlモジュールページにアクセスできません。
rbac_ok=RBAC統合はこのシステムで利用可能であり、[Webminユーザーの編集]ページでユーザーごとに有効にすることができます。
udeletes_err=ユーザーを削除できませんでした
udeletes_enone=何も選択されていません
udeletes_title=ユーザーを削除

Some files were not shown because too many files have changed in this diff Show More