#!/bin/bash set -e debug=0 # baremetal #cmd="wg show all dump" # docker wg-a-s cmd="docker exec wg-access-server wg show all dump" $cmd | sed 1d | while read line; do endpoint_ip=`echo $line | awk '{print $4}'` # peer is not currently connected [[ $endpoint_ip = \(none\) ]] && continue (( debug > 0 )) && echo endpoint_ip is $endpoint_ip # IP without the port endpoint_ip=${endpoint_ip%\:*} # IP without cidr prefix - assuming /32 always allowed_ip=`echo $line | awk '{print $5}'` allowed_ip=${allowed_ip%/*} transfer_rx=`echo $line | awk '{print $7}'` transfer_tx=`echo $line | awk '{print $8}'` cat <