• 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
..
docs Loading commit data...
ikev2-keepalive Loading commit data...
scripts Loading commit data...
.gitignore Loading commit data...
a_add_manual.sh Loading commit data...
a_check_ip.sh Loading commit data...
a_del_manual.sh Loading commit data...
a_get_net.sh Loading commit data...
both_provs.sh Loading commit data...
check-vpn-status.sh Loading commit data...
check_connectivity.sh Loading commit data...
collect-googlevideo.sh Loading commit data...
egw_add_manual.sh Loading commit data...
egw_del_manual.sh Loading commit data...
fetch_antifilter.download.sh Loading commit data...
fetch_antifilter.network.sh Loading commit data...
fetch_lists.sh Loading commit data...
functions Loading commit data...
get_ip6s_egw.sh Loading commit data...
get_ip6s_z-i.sh Loading commit data...
get_ips_egw.sh Loading commit data...
get_ips_z-i.sh Loading commit data...
get_traffic.sh Loading commit data...
ogw_del_manual.sh Loading commit data...
only_ekvant.sh Loading commit data...
only_prometey.sh Loading commit data...
restart_check_connectivity.sh Loading commit data...
route-health.service Loading commit data...
route-health.sh Loading commit data...
route-health.timer Loading commit data...
route-stats-metrics.sh Loading commit data...
route-update.md Loading commit data...
route-update.service Loading commit data...
route-update.sh Loading commit data...
route-update.timer Loading commit data...
route-web-api.md Loading commit data...
route-web-api.py Loading commit data...
route-web-api.service Loading commit data...
set_hop.sh Loading commit data...
strongswan-vici-telegraf.conf Loading commit data...
switch_back.sh Loading commit data...
switch_to_yota.sh Loading commit data...
transmission.sh Loading commit data...
update_egw.sh Loading commit data...
update_egw6.sh Loading commit data...
update_z-i-stop.sh Loading commit data...
update_z-i.sh Loading commit data...
update_z-i6.sh Loading commit data...
vpnc-script-minimal.sh Loading commit data...