Запуск / остановка клиента OpenVPN на компьютере с запущенным сервером OpenVPN (командная строка)

У меня есть сервер Ubuntu 14.04 с запущенным сервером OpenVPN. Теперь для целей резервного копирования я хочу, чтобы эта машина создала VPN-соединение с отдельной машиной.

Я понял, что могу создать новый экземпляр клиента, используя этот код:

openvpn --config openvpn.ovpn --auth-user-pass auth --auth-nocache --nobind &

где "auth" - файл, содержащий имя пользователя и пароль для подключения.

Кажется, это работает нормально, но проблема в том, что я понятия не имею, как закрыть соединение после его открытия (я не знаю, является ли это лучшим решением).

Мне нужно только соединение во время процесса резервного копирования, и важно, чтобы VPN-сервер оставался активным, поэтому такие решения, какkillall иrestart, не подходят.

Сервер Ubuntu работает без пользовательского интерфейса. Поэтому я могу использовать только командную строку.

1 ответ

Решение

Получить идентификатор вашего процесса:

openvpn --config openvpn.ovpn --auth-user-pass auth --auth-nocache --nobind > /dev/null & pid=$!

Остановите этот процесс:

kill $pid

Другие вопросы по тегам