v2.0.0: adaptive eBPF firewall with AI honeypot and P2P threat mesh

This commit is contained in:
Vladyslav Soliannikov 2026-04-07 22:28:11 +00:00
commit 37c6bbf5a1
133 changed files with 28073 additions and 0 deletions

View file

@ -0,0 +1,14 @@
[Unit]
Description=Blackwall HiveMind API
After=blackwall-hivemind.service
[Service]
Type=simple
WorkingDirectory=/opt/blackwall
ExecStart=/opt/blackwall/bin/hivemind-api
Environment=RUST_LOG=info
Restart=on-failure
RestartSec=3
[Install]
WantedBy=multi-user.target

View file

@ -0,0 +1,8 @@
[Unit]
Description=Blackwall health check
[Service]
Type=oneshot
ExecStart=/opt/blackwall/healthcheck.sh
StandardOutput=append:/var/log/blackwall-health.log
StandardError=append:/var/log/blackwall-health.log

View file

@ -0,0 +1,10 @@
[Unit]
Description=Blackwall health check timer (every 5 min)
[Timer]
OnBootSec=2min
OnUnitActiveSec=5min
Persistent=true
[Install]
WantedBy=timers.target

View file

@ -0,0 +1,14 @@
[Unit]
Description=Blackwall HiveMind P2P Mesh
After=network-online.target
[Service]
Type=simple
WorkingDirectory=/opt/blackwall
ExecStart=/opt/blackwall/bin/hivemind
Environment=RUST_LOG=info
Restart=on-failure
RestartSec=5
[Install]
WantedBy=multi-user.target

View file

@ -0,0 +1,14 @@
[Unit]
Description=Blackwall Tarpit Honeypot
After=network-online.target
[Service]
Type=simple
WorkingDirectory=/opt/blackwall
ExecStart=/opt/blackwall/bin/tarpit
Environment=RUST_LOG=info
Restart=on-failure
RestartSec=3
[Install]
WantedBy=multi-user.target

View file

@ -0,0 +1,18 @@
[Unit]
Description=Blackwall Adaptive eBPF Firewall
After=network-online.target
Wants=network-online.target
[Service]
Type=simple
WorkingDirectory=/opt/blackwall
ExecStart=/opt/blackwall/bin/blackwall /opt/blackwall/config.toml
Environment=BLACKWALL_EBPF_PATH=/opt/blackwall/bin/blackwall-ebpf
Environment=RUST_LOG=info
Restart=on-failure
RestartSec=5
LimitMEMLOCK=infinity
AmbientCapabilities=CAP_BPF CAP_NET_ADMIN CAP_PERFMON CAP_SYS_PTRACE
[Install]
WantedBy=multi-user.target