• Vitaly Lipatov's avatar
    add strongswan vici drop-in for telegraf vpn_status · 8144abe5
    Vitaly Lipatov authored
    check-vpn-status.sh (run as the telegraf user) calls swanctl --list-sas, which
    needs the root-only vici socket /run/charon.vici (770 root:root). Without
    access, swanctl fails and the script falls back to a flappy rx_bytes check,
    emitting false vpn_status connected=0 that churns ikev2.* gateways in
    route-health.
    
    This drop-in grants telegraf read access to the vici socket via ExecStartPost
    setfacl. On ALT, /bin/sudo is 4710 root:wheel (telegraf can't even exec it), so
    a sudoers approach is blocked; the vici ACL is the minimal contained fix and
    needs no script or sudoers change. Type=notify guarantees the socket exists at
    ExecStartPost; "|| true" so an ACL hiccup can never take the tunnel down.
    
    Deployed to ikev2.vdska (.131), ikev2.hetzner (.120), ikev2.gr (.139),
    ikev2.fr (.140).
    Co-Authored-By: 's avatarClaude <noreply@anthropic.com>
    8144abe5
Name
Last commit
Last update
.claude Loading commit data...
.gear Loading commit data...
ansible/playbooks Loading commit data...
auth Loading commit data...
backup Loading commit data...
certs Loading commit data...
check_system Loading commit data...
common Loading commit data...
cyrus Loading commit data...
dc Loading commit data...
dc-client Loading commit data...
ddos Loading commit data...
dns Loading commit data...
docker Loading commit data...
etersoft Loading commit data...
etersoft-cron Loading commit data...
fail2ban Loading commit data...
girar Loading commit data...
git Loading commit data...
gluster Loading commit data...
hdd Loading commit data...
korinf Loading commit data...
mail Loading commit data...
mysql Loading commit data...
nagios Loading commit data...
nginx Loading commit data...
pve Loading commit data...
research Loading commit data...
rooter Loading commit data...
router Loading commit data...
seafile Loading commit data...
tests Loading commit data...
users Loading commit data...
utils Loading commit data...
vz Loading commit data...
web Loading commit data...
zfs-label-tool Loading commit data...
.gitignore Loading commit data...
CLAUDE.md Loading commit data...
TODO Loading commit data...
etersoft-admin-essential.spec Loading commit data...