Недавно я установил VPN-соединение между моим домашним компьютером (Ubuntu 14.10) и выделенным сервером (Debian 7.7), используя OpenVPN. Все идет нормально.
Мой вопрос: как бы вы упростили / автоматизировали использование этого VPN-соединения?
Если вы не знакомы с OpenVPN, я запускаю его с помощью следующих команд:
cd /etc/openvpn
sudo openvpn client.conf
Сразу после этого мне предлагают ввести пароль и все.
У меня есть только два ограничения:
- Мне нужно иметь возможность запускать / останавливать его вручную, когда я решу его использовать.
- Я не хочу, чтобы это заставляло меня держать раковину открытой.
В идеале, решение, подобное запуску сервиса, было бы лучшим для меня.
Моей первой мыслью было сделать это с помощью screen и сценария оболочки, которые я мог бы разместить где-нибудь в моем PATH, чтобы я мог просто запустить его в любое время, когда я захочу использовать VPN. Тем не менее, одна из проблем заключается в том, что мне нужно ввести пароль, и я не знаю, есть ли способ получить пароль из сценария оболочки - в качестве аргумента, возможно, - и отправить его на экранную сессию.
Могут быть и другие, более элегантные решения. Если у вас есть, я все уши.
Наконец, я все еще довольно новичок в среде Unix, но я не боюсь изучать новые концепции и даже кодировать свое собственное решение. Все захваты разрешены.
Заранее спасибо.