Вы просматриваете старую версию данной страницы. Смотрите текущую версию.

Сравнить с текущим просмотр истории страницы

« Предыдущий Версия 10 Следующий »

Написать на основе https://life.astralinux.ru/pages/viewpage.action?pageId=287700571УДАЛИТЬ ЭТУ СТРОКУ ПО ОКОНЧАНИИ!

Конфигурационный файл

Настройки быстрого запуска VPN задаются в конфигурационном файле /etc/xdg/vpn-helperrc.

Отображение кнопки быстрого запуска VPN задается в секции [GENERAL] параметром Enabled (по умолчанию false).

Файлы скриптов запуска, отключения и проверки статуса VPN указываются в секции [SCRIPTS]:

  1. Start= — скрипт запуска VPN (по умолчанию /usr/lib/astra-mobile/astra-mobile-vpn-start).
  2. Status= — скрипт проверки статуса VPN (по умолчанию /usr/lib/astra-mobile/astra-mobile-vpn-status). Периодичность проверки статуса задается в секции [GENERAL] параметром UpdateTimeout (по умолчанию —  3 секунды).
  3. Stop= — скрипт отключения VPN (по умолчанию /usr/lib/astra-mobile/astra-mobile-vpn-stop).


Порядок настройки быстрого запуска VPN

OpenConnect

  1.  Отредактировать скрипт запуска VPN (/usr/lib/astra-mobile/astra-mobile-vpn-start):

    function main() {
        disconnect
     
    #     connect_not_mpl
        connect_openconnect_impl
    #     connect_vipnet_impl
    #     connect_continent_ap_impl
    #     connect_imitation_impl
     
        return $?
    }

  2.  В скрипте запуска VPN (/usr/lib/astra-mobile/astra-mobile-vpn-start) указать параметры подключения:

    local URL="<URL-адрес сервера VPN>"
    local GROUP="<Рабочая группа>"
    local USERNAME="<Имя пользователя>"
    local PASSWORD="<Пароль>"

    ВНИМАНИЕ! Хранение логина и пароля в открытом виде небезопасно! Рекомендуется настроить подключение по сертификатам и доработать соответствующим образом скрипт запуска.

  3. Отредактировать скрипт проверки статуса VPN (/usr/lib/astra-mobile/astra-mobile-vpn-status):

    function main() {
    #     status_not_mpl
        status_openconnect_impl
    #     status_vipnet_impl
    #     status_continent_ap_impl
    #     status_imitation_impl
     
        return $?
    }

  4. Отредактировать скрипт отключения VPN (/usr/lib/astra-mobile/astra-mobile-vpn-stop):

    function main() {
    #     disconnec_not_mpl
        disconnect_openconnect_impl
    #     disconnect_vipnet_impl
    #     disconnect_continent_ap_impl
    #     disconnect_imitation_impl
     
        return $?
    }

  5. В конфигурационном файле /etc/xdg/vpn-helperrc включить запуск от учетной записи root:

    AsRoot=true

ViPNet

  1.  Отредактировать скрипт запуска VPN (/usr/lib/astra-mobile/astra-mobile-vpn-start):

    function main() {
        disconnect
     
    #     connect_not_mpl
    #     connect_openconnect_impl
         connect_vipnet_impl
    #     connect_continent_ap_impl
    #     connect_imitation_impl
     
        return $?
    }

  2. Отредактировать скрипт проверки статуса VPN (/usr/lib/astra-mobile/astra-mobile-vpn-status):

    function main() {
    #     status_not_mpl
    #     status_openconnect_impl
         status_vipnet_impl
    #     status_continent_ap_impl
    #     status_imitation_impl
     
        return $?
    }

  3. Отредактировать скрипт отключения VPN (/usr/lib/astra-mobile/astra-mobile-vpn-stop):

    function main() {
    #     disconnec_not_mpl
    #     disconnect_openconnect_impl
         disconnect_vipnet_impl
    #     disconnect_continent_ap_impl
    #     disconnect_imitation_impl
     
        return $?
    }

  4. Если предполагается использование одного общего ключа (заданного учетной записи root), то включить запуск от учетной записи root, указав в конфигурационном файле /etc/xdg/vpn-helperrc параметр AsRoot=true. Если предполагается использование индивидуального ключа для каждого пользователя, то указать AsRoot=false.

Континент-АП

  1.  Отредактировать скрипт запуска VPN (/usr/lib/astra-mobile/astra-mobile-vpn-start):

    function main() {
        disconnect
     
    #     connect_not_mpl
    #     connect_openconnect_impl
    #     connect_vipnet_impl
         connect_continent_ap_impl
    #     connect_imitation_impl
     
        return $?
    }

  2. В скрипте запуска VPN (/usr/lib/astra-mobile/astra-mobile-vpn-start) указать параметры подключения:

    local NAME="<Имя пользователя>"
    local PASS="<Пароль>"

    ВНИМАНИЕ! Хранение логина и пароля в открытом виде небезопасно! Рекомендуется настроить подключение по сертификатам и доработать соответствующим образом скрипт запуска.

  3. Отредактировать скрипт проверки статуса VPN (/usr/lib/astra-mobile/astra-mobile-vpn-status):

    function main() {
    #     status_not_mpl
    #     status_openconnect_impl
    #     status_vipnet_impl
         status_continent_ap_impl
    #     status_imitation_impl
     
        return $?
    }

  4. Отредактировать скрипт отключения VPN (/usr/lib/astra-mobile/astra-mobile-vpn-stop):

    function main() {
    #     disconnec_not_mpl
    #     disconnect_openconnect_impl
    #     disconnect_vipnet_impl
         disconnect_continent_ap_impl
    #     disconnect_imitation_impl
     
        return $?
    }


  • Нет меток