Мы в Telegram
Добавить новость
103news.com
Работа
Январь
2019

Добавить цикл в Bash-скрипт

0
Есть скрипт деплоя ВПН на убунту

https://mega.nz/#!KGxiAQYC!ymGY-d7sQFdPHQXko3uBMsG...

Необходимо сделать так чтобы при его повторном запуске(после установки то есть) можно было указать количество генерируемых клиентов (например написал 500 штук и он сгенерировал 500 клиентов с префиксом client*** )

то есть сюда добавить цикл который автоматизирует создание большого количества клиентов вот в этот участок кода:

echo "Looks like OpenVPN is already installed"
echo ""
echo "What do you want to do?"
echo " 1) Add a cert for a new user"
echo " 2) Revoke existing user cert"
echo " 3) Remove OpenVPN"
echo " 4) Exit"
read -p "Select an option [1-4]: " -e -i 1 option
case $option in
1)
echo ""
echo "Tell me a name for the client cert"
echo "Please, use one word only, no special characters"
read -p "Client name: " -e -i client CLIENT
cd /etc/openvpn/easy-rsa/
read -p "Key size (client): " -e -i 4096 KEYSIZE_CLIENT
read -p "Use password (client)? " -e -i n USEPASS_CLIENT
if [ $USEPASS_CLIENT != "y" ]; then
./easyrsa --keysize=$KEYSIZE_CLIENT build-client-full $CLIENT nopass
else
./easyrsa --keysize=$KEYSIZE_CLIENT build-client-full $CLIENT
fi
# Generates the custom client.ovpn
newclient "$CLIENT"
echo ""
echo "Client $CLIENT added, certs available at ~/$CLIENT.ovpn"
exit
;;

Так же приветствуется фиксинг некоторых ошибок безопасности (шифрование в 64 бита заменить на 128-256 (Дам 100р сверху(Я знаю что там для этого нужно одну строчку добавить в скрипт, но лень гуглить))

vk.me/nowwearegonnatodie пишите сюда как сделаете




Губернаторы России
Москва

Сергей Собянин посетил фестиваль «Москва — на волне. Рыбная неделя»





Москва

Дивный новый мир цифровизации: в Москве пройдет Форум «Время цифры»


Губернаторы России

103news.net – это самые свежие новости из регионов и со всего мира в прямом эфире 24 часа в сутки 7 дней в неделю на всех языках мира без цензуры и предвзятости редактора. Не новости делают нас, а мы – делаем новости. Наши новости опубликованы живыми людьми в формате онлайн. Вы всегда можете добавить свои новости сиюминутно – здесь и прочитать их тут же и – сейчас в России, в Украине и в мире по темам в режиме 24/7 ежесекундно. А теперь ещё - регионы, Крым, Москва и Россия.

Moscow.media
Москва

Сергей Собянин посетил фестиваль «Москва — на волне. Рыбная неделя»



103news.comмеждународная интерактивная информационная сеть (ежеминутные новости с ежедневным интелектуальным архивом). Только у нас — все главные новости дня без политической цензуры. "103 Новости" — абсолютно все точки зрения, трезвая аналитика, цивилизованные споры и обсуждения без взаимных обвинений и оскорблений. Помните, что не у всех точка зрения совпадает с Вашей. Уважайте мнение других, даже если Вы отстаиваете свой взгляд и свою позицию. 103news.com — облегчённая версия старейшего обозревателя новостей 123ru.net.

Мы не навязываем Вам своё видение, мы даём Вам объективный срез событий дня без цензуры и без купюр. Новости, какие они есть — онлайн (с поминутным архивом по всем городам и регионам России, Украины, Белоруссии и Абхазии).

103news.com — живые новости в прямом эфире!

В любую минуту Вы можете добавить свою новость мгновенно — здесь.

Музыкальные новости

Ирина Серегина

Сотрудники Росгвардии проверили готовность детских оздоровительных лагерей к работе в г.о. Клин




Спорт в России и мире

Алексей Смирнов – актер, которого, надеюсь, еще не забыли

Вышел второй подкаст онлайн-лектория «Иннагрика» о возможностях аграрной генетики для молодых исследователей

Дептранс Москвы раскрыл детали инцидента на станции метро "Спортивная"

МегаФон привёз спасателям и пожарным грузовик связи


Уимблдон

Надаль пропустит Уимблдон из-за желания сыграть на Олимпиаде



Новости Крыма на Sevpoisk.ru


Москва

"Может пойти кровь": Врач озвучил признаки теплового удара у детей



Частные объявления в Вашем городе, в Вашем регионе и в России






RSS Telegram
Copyright © 29ru.net