26 lines
1.7 KiB
Markdown
Executable File
26 lines
1.7 KiB
Markdown
Executable File
# Future Improvements for AX1800 Barebones Firmware
|
|
|
|
After the initial successful build, several areas can be optimized to make the "Barebones" experience even better.
|
|
|
|
## 1. Performance & Resource Management
|
|
- **Zram Integration**: Enable `zram-swap` by default to better handle memory-intensive tasks like package updates or heavy VPN usage.
|
|
- **Kernel Slimming**: Review the default `ipq60xx` kernel configuration and disable unused filesystem drivers or legacy protocols to reduce the kernel footprint.
|
|
- **SQM (Smart Queue Management)**: Add `luci-app-sqm` and `cake` for better bufferbloat management.
|
|
|
|
## 2. Security Enhancements
|
|
- **SSH Hardening**: Provide a profile that disables password authentication by default and injects a provided SSH key.
|
|
- **WireGuard Optimization**: Ensure `kmod-wireguard` is optimized for the IPQ6000's SIMD instructions if available.
|
|
- **DNS-over-HTTPS/TLS**: Include `https-dns-proxy` or `unbound` for encrypted DNS.
|
|
|
|
## 3. Storage & Partitioning
|
|
- **U-Boot Custom Layout**: Research if a larger overlay partition can be achieved by resizing the factory GL.iNet layout (requires careful U-Boot interaction).
|
|
- **External Overlay**: Create a script or guide for using a USB drive as `overlayfs` (ExtRoot).
|
|
|
|
## 4. Build Automation
|
|
- **CI/CD Integration**: Move the build process to a GitHub Action to ensure images are always up-to-date with the latest OpenWrt security patches.
|
|
- **Local Repo**: Host a local Opkg repository for custom packages like `btop` or `mosh` to avoid manual transfers.
|
|
|
|
## 5. UI/UX
|
|
- **Modern Themes**: Swap the default LuCI theme for something more modern like `luci-theme-argon`.
|
|
- **Dashboard Utilities**: Add `luci-app-statistics` for better monitoring.
|