Скрипт устанавливает VPN соединение по ключу из 7zip архива с паролем

This commit is contained in:
re.kovalev 2021-07-16 13:54:09 +03:00
parent 52197acf18
commit 21b73d6aaf
1 changed files with 37 additions and 0 deletions

37
vpn7z Executable file
View File

@ -0,0 +1,37 @@
#Скрипт устанавливает VPN соединение по ключу из 7zip архива с паролем
#Используются OpenVPN и 7z
#Параметрами 1 и 2 можно задать имя архива и конфиг файла
#!/bin/bash
archive=archive.7z
conf=conf.ovpn
if [ -n "$1" ]
then
archive=$1
fi
if [ -n "$2" ]
then
conf=$2
fi
echo "Имя архива: $archive"
echo "Имя конфига: $conf"
if [ -e $archive ]
then
7z x $archive
if [ -e $conf ]
then
echo "Для выхода нажмите Enter"
sudo openvpn --config $conf & #процесс запускается фоном
sleep 2 #ждем 2 секунды для инициализации
rm -f conf #удаляем конфиг с диска
read #ожидаем нажатия Enter
jobs -p | xargs sudo kill -9 #убиваем фоновый процесс
else
echo "Файл конфигурации ($conf) не доступен для загрузки"
fi
else
echo "Архив ($archive) не найден"
fi