Автор Гілка: Автопід’єднання VPN в Ubuntu 14.04 (Ubuntu VPN autoconnect)  (Прочитано 1961 раз)

Koljan

  • Гість
Давненько шукав рішення цієї проблеми оскільки маю з’єднання VPN, досить не зручно робити додаткові рухи задля з’єднання з мережею і знайшов ! Посилаючись на оригінальний текст лише зроблю переклад українською :

http://bit.ly/1zYmILL

Розглянемо спосіб автоматичного під’єднання VPN в Ubuntu 14.04 при завантаженні системи. Все описане нижче справедливо для Ubuntu 14.04, а також для дистрибутивів на її основі з російською та українською локалізацією. Для інших локалізацій скрипт буде незначно відрізнятися.

1. Створіть під’єднання VPN через Network Manager як завжди, назвіть його наприклад Inet
2. Відредагуйте файл sudo gedit /etc/NetworkManager/system-connections/Inet

    Змініть рядок password-flags=1 на password-flags=0
    Додайте у файл
    [vpn-secrets]
    password=ваш_пароль

3. Взнайте uuid під’єднання: sudo cat /etc/NetworkManager/system-connections/Inet | grep uuid
4. Створіть скрипт автозапуску sudo gedit /etc/init.d/autovpn такого вмісту:

#!/bin/bash
VPNCON=$(nmcli con status uuid 9e3d3fdb-641a-415d-a90a-c874146d708d | grep VPN.Статус | awk ‘{print $3}’)
if [[ $VPNCON != "5" ]]; then
echo «Disconnected, trying to connect…»
(sleep 1s && nmcli con up uuid 9e3d3fdb-641a-415d-a90a-c874146d708d)
else
echo «Already connected !»
fi

Де uuid потрібно змінити на ваш. Якщо локалізація англійська то замість grep VPN.Статус буде grep VPN.VPN-Status | awk ‘{print $2}’)
5. Робимо скрипт виконувавним та додаємо в автозапуск:

sudo chmod +x /etc/init.d/autovpn
sudo update-rc.d autovpn defaults
« Змінено: 2015-02-16 08:32:45 від Koljan »