All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
For versions that have a major of 0, a convention is followed so that
the minor number is incremented when backward-incompatible changes are
made, while the third number is incremented for backward compatible
changes. For example, versions 0.2.x
are not compatible with 0.1.x
.
- Implement renaming the PPP interface using
wan_ppp_interface_name
.
- Tested against Debian 10, 11 and 12.
- Reconfigure a router via the playbook on the fly.
- Handle daily unattended upgrades.
- LAN hosts can be given DNS aliases (ex.
print.lan
). - Control the bus speed (High/Super) of the RTL8812BU.
- TKIP can be disabled for increased security.
- Block Internet access for specific clients by MAC address.
- New role to install drivers for the RTL8821CE WiFi NIC.
- PPPoE is handled using kernel-mode support.
- Allow for more than one wired LAN NIC.
- Ensure that kernel sources for the currently running kernel are always installed. Otherwise DKMS driver installation may fail.
- Do not update APT lists when reconfiguring, as we may not have Internet connectivity.
iptables
rules have been reworked to better handle common patterns and avoid duplication. Most checks, which were only applied to input traffic, are now applied to forwarded traffic as well.- The documentation has been reviewed for typos and stylistic issues. Contributed by dgabriel123.
- Ansible variable
enable_rtl8812u
has been renamed toenable_rtl8812bu
, to reflect the full, correct chip name. - Documented some AP-related variables that were left behind.
- It is now possible to disable VHT when using the RTL8812BU.
- Fixed disabling APs via
ap_spec.rb
.
- All arguments passed to role invocations are now passed as parameters rather than as variables. This way, each parameter applies to that specific invocation only.
- Initial release of the playbook.