Repository navigation
v1.0.0 — Performance Tuning + One-Click Remediation
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
```