From 21b73d6aaf1d047847271c5b5a4133f9be55bc53 Mon Sep 17 00:00:00 2001 From: "re.kovalev" Date: Fri, 16 Jul 2021 13:54:09 +0300 Subject: [PATCH] =?UTF-8?q?=D0=A1=D0=BA=D1=80=D0=B8=D0=BF=D1=82=20=D1=83?= =?UTF-8?q?=D1=81=D1=82=D0=B0=D0=BD=D0=B0=D0=B2=D0=BB=D0=B8=D0=B2=D0=B0?= =?UTF-8?q?=D0=B5=D1=82=20VPN=20=D1=81=D0=BE=D0=B5=D0=B4=D0=B8=D0=BD=D0=B5?= =?UTF-8?q?=D0=BD=D0=B8=D0=B5=20=D0=BF=D0=BE=20=D0=BA=D0=BB=D1=8E=D1=87?= =?UTF-8?q?=D1=83=20=D0=B8=D0=B7=207zip=20=D0=B0=D1=80=D1=85=D0=B8=D0=B2?= =?UTF-8?q?=D0=B0=20=D1=81=20=D0=BF=D0=B0=D1=80=D0=BE=D0=BB=D0=B5=D0=BC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- vpn7z | 37 +++++++++++++++++++++++++++++++++++++ 1 file changed, 37 insertions(+) create mode 100755 vpn7z diff --git a/vpn7z b/vpn7z new file mode 100755 index 0000000..47a9fc4 --- /dev/null +++ b/vpn7z @@ -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 \ No newline at end of file