Опубликовано 21st Jun 2018 21:28:28 в категории Linux
Здравствуй, дорогой друг! Уже давненько у меня валяется самописный скрипт, который позволяет в простом виде показать мне список имен сертификатов, которые отозванные или не отозванные, потому что вручную читать index.txt неудобно, да и там столько информации, которая порой не нужна, нужны лишь списки сертификатов, чтобы нужные потом отозвать. Не буду ходить вокруг, ниже Bash-скрипт:
#!/bin/bash
echo -en "33[37;1;41m Список сертификатов OpenVPN: 33[0m";
echo "";
echo -en "33[37;1;41m ------------------------------------------- 33[0m";
echo "";
key=$1;
if [ -z "$key" ]
then
echo 'Введите ТИП сертификатов (V - активные, R - отозванные)'
read key
fi
cat /etc/openvpn/cert/index.txt | grep "^$key" | grep -o "/CN=.*e*" | cut -d "=" -f2 | cut -d "/" -f1
echo -en "33[37;1;41m ------------------------------------------- 33[0m";
echo "";
exit 0
Необходимо только изменить место расположения index.txt файла, в моем случае он располагается так:/etc/openvpn/cert/index.txt
Сохрани скрипт в удобном месте, дай права на выполнение, можно запускать:имя_скрипта V - просмотр активных сертификатов
имя_скрипта R - просмотр отозванных сертификатов
или просто запустить его без параметров, скрипт сам спросит и даст подсказку :)
Скрипт также немного разукрашивает свой вывод, для наглядности.
Вдруг, пригодится
Поддержите блог!