Skip to content

v1.0.0 — Performance Tuning + One-Click Remediation

Choose a tag to compare

@brendan4linux brendan4linux released this 26 Jul 00:53
· 2 commits to main since this release

What's New in v1.0.0

⚡ Performance Tuning Dashboard Panel

A new full-width Performance Tuning panel sits below the Security Hardening panel on the dashboard. It grades 15 kernel and system parameters across five categories — Memory, Filesystem, Network, Kernel, and Systemd — and assigns a Bronze/Silver/Gold/Platinum rank just like the Security panel.

Checks included:

  • Memory: vm.swappiness, vm.vfs_cache_pressure, vm.dirty_background_ratio
  • Filesystem: fs.file-max (system-wide open file descriptor limit)
  • Network: net.core.netdev_max_backlog, net.core.somaxconn, tcp_max_syn_backlog, rmem_max, wmem_max, tcp_fin_timeout, ip_local_port_range, tcp_congestion_control (BBR), tcp_slow_start_after_idle
  • Kernel: kernel.pid_max
  • Systemd: DefaultLimitNOFILE hard limit

🛠 One-Click Remediation — Security & Performance

Every failing check in both the Security Hardening and Performance Tuning panels now shows:

  • A description of why the setting matters
  • The exact fix command to apply
  • A ▶ Run in Terminal button that navigates to the terminal and runs the command for you

Fix commands are distro-aware:

  • Arch: uses pacman
  • RHEL/Fedora: uses dnf
  • Debian/Ubuntu: uses apt-get

All commands are prefixed with sudo for non-root users.

🐛 Bug Fixes

  • Migration Template page: The "← Open Ports" link was using an absolute URL (/ports) which broke hash-based SPA routing. Fixed to #/ports.
  • Settings — Auth description: The Shadow build description now correctly notes that SSSD/LDAP also authenticates via PAM/NSS, not just /etc/shadow.

Note: The packages attached to this release are v1.0.1 builds (identical feature set — a stale cache bug in the original v1.0.0 packages caused remediation commands to run without sudo). See v1.0.1 for details.


Installation

Debian/Ubuntu (.deb)
```bash
wget https://github.com/brendan4linux/webux/releases/download/v1.0.0/webux_1.0.1_amd64.deb
sudo dpkg -i webux_1.0.1_amd64.deb
sudo systemctl restart webux
```

RHEL/Fedora/CentOS (.rpm)
```bash
sudo rpm -Uvh webux-1.0.1-1.x86_64.rpm
sudo systemctl restart webux
```

Arch Linux (.pkg.tar.zst)
```bash
sudo pacman -U webux-1.0.1-1-x86_64.pkg.tar.zst
sudo systemctl restart webux
```