Скрипт для добавления пользователя Wireguard
#!/bin/bashecho "Введите наименование учетной записи как в AD"read useradecho $useradwg genkey | tee /etc/wireguard/"$userad"_privatekey
#!/bin/bash
echo "Введите наименование учетной записи как в AD"
read userad
echo $userad
wg genkey | tee /etc/wireguard/"$userad"_privatekey | wg pubkey | tee /etc/wireguard/"$userad"_publickey
echo "Последний IP адрес клиента:"
tail -n 1 /etc/wireguard/wg0.conf | cut -b 14-29
echo "Введите в поле ниже IP клиента (точно также как в предыдущем пункте +1)"
read ipclient
#echo $ipclient
echo " ">>/etc/wireguard/wg0.conf
echo "[Peer]">>/etc/wireguard/wg0.conf
pubkey=$(cat /etc/wireguard/"$userad"_publickey)
echo "PublicKey = "$pubkey >>/etc/wireguard/wg0.conf
echo "AllowedIPs = "$ipclient >>/etc/wireguard/wg0.conf
systemctl stop wg-quick@wg0.service
systemctl start wg-quick@wg0.service
echo "[Interface]">/root/doneconfig/$userad.conf
privkey=$(cat /etc/wireguard/"$userad"_privatekey)
echo "PrivateKey = "$privkey >>/root/doneconfig/$userad.conf
echo "Address = "$ipclient >>/root/doneconfig/$userad.conf
echo "DNS = 8.8.8.8" >>/root/doneconfig/$userad.conf
echo " " >>/root/doneconfig/$userad.conf
echo "[Peer]" >>/root/doneconfig/$userad.conf
echo "PublicKey = 91MUtWKCiYxa+SLxwlplD0NKy0B4KzTtmxdyxE6I5jw=" >>/root/doneconfig/$userad.conf
echo "Endpoint = 192.168.192.168:51910" >>/root/doneconfig/$userad.conf
echo "AllowedIPs = 0.0.0.0/0" >>/root/doneconfig/$userad.conf
echo "PersistentKeepalive = 20" >>/root/doneconfig/$userad.conf
echo "Внимание!!! Сейчас будет показано содержимое файла конфига для учетной записи $userad"
read -p "Нажмите любую клавишу для продолжения"
cat /root/doneconfig/$userad.conf