v1.1.0
First tagged release of SBR-Config as a standalone tool.
Changes since 1.0.0
UX
- Dead man's switch confirmation prompt now runs in cbreak mode so the live countdown updates without stomping on what you've typed. Type
yesat human pace, see both the countdown and your input update together.
SBR sysctl coverage
- Added
arp_ignore = 1to the required settings. Critical for the common WEKA frontend deployment pattern where multiple NICs sit on the same subnet/broadcast domain — without it, any NIC can answer ARP for any local IP and produce ARP flux. - Added
default.*entries forarp_filter,arp_announce, andarp_ignore. Now any NIC brought up after sbr-config has run inherits the same SBR-safe ARP behavior automatically. - Final sysctl set (all paired across
all.*anddefault.*):rp_filter = 2(loose mode)arp_filter = 1arp_announce = 2arp_ignore = 1
Compatibility
- All changes are additive. Existing configurations applied with 1.0.0 will be upgraded in place by re-running
--configure. --rollbackcorrectly reverts the new settings to their original kernel values.
Install
git clone https://github.com/WekaJosh/SBR-Config.git
cd SBR-Config
sudo ./sbr-config.sh --validate
sudo ./sbr-config.sh --configureRequires Python 3.6+ and root.