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
Joe Cooper
4472f210b9
Wrap app in unless (caller) so we can require miniserv for unit testing
2026-05-10 22:11:21 -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
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
241abfe719
Add trusted_proxies config
2026-05-10 01:19:01 -05:00
Ilia Ross
f78413549b
Fix Perl warning
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
...
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
webmin.dev: webmin/webmin / build (push) Has been cancelled
2.640
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
...
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
...
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
...
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
webmin.dev: webmin/webmin / build (push) Has been cancelled
2026-05-04 17:42:40 +02:00
Jamie Cameron
18a6fc3b53
Fix label
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
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
...
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