Skip to content

v1.1.0

Choose a tag to compare

@WekaJosh WekaJosh released this 27 Apr 22:26
· 4 commits to main since this release

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 yes at human pace, see both the countdown and your input update together.

SBR sysctl coverage

  • Added arp_ignore = 1 to 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 for arp_filter, arp_announce, and arp_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.* and default.*):
    • rp_filter = 2 (loose mode)
    • arp_filter = 1
    • arp_announce = 2
    • arp_ignore = 1

Compatibility

  • All changes are additive. Existing configurations applied with 1.0.0 will be upgraded in place by re-running --configure.
  • --rollback correctly 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 --configure

Requires Python 3.6+ and root.