#!/usr/bin/env bash
cat /etc/wireguard/wg0.conf.BACKUP | head -n 10 > /etc/wireguard/wg0.conf
curl -s https://raw.githubusercontent.com/zapret-info/z-i/master/dump.csv | grep -E -o "([0-9]{1,3}[\.]){3}[0-9]{1,3}" | while read LINE; do
echo "AllowedIPs = $LINE"
done
cat /etc/wireguard/wg0.conf.BACKUP | tail -n 3 > /etc/wireguard/wg0.conf
systemctl restart wg-quick@wg0.service
Недостаток в том что из-за кол-ва маршрутов тоннель перезапускается очень долго.