feat: initial VRRP implementation with health checking

- VRRP protocol implementation (RFC 3768/5798)
- Virtual IP management (add/remove VIPs)
- State machine (INIT/BACKUP/MASTER/FAULT)
- Priority-based master election
- Gratuitous ARP for network updates
- Health checking (TCP, HTTP, ICMP, Script)
- Configuration hot-reload (SIGHUP)

🤖 Generated with [Qoder][https://qoder.com]
This commit is contained in:
loveuer
2025-12-08 22:23:45 +08:00
commit 894ddb53d3
35 changed files with 4893 additions and 0 deletions

9
main.go Normal file
View File

@@ -0,0 +1,9 @@
package main
import (
"github.com/loveuer/go-alived/internal/cmd"
)
func main() {
cmd.Execute()
}