#!/bin/bash #Скрипт устанавливает VPN соединение по ключу из 7zip архива с паролем #Используются OpenVPN и 7z #Параметрами 1 и 2 можно задать имя архива и конфиг файла 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