Ищете лучший и простой способ автоматического входа в приложение VPN?

Ищете лучший и простой способ автоматического входа в приложение VPN?

Мне приходится использовать приложение VPN для входа в нашу корпоративную сеть (Pulse Secure). Оно очень громоздкое, каждые несколько часов обрывает соединение и снова и снова запрашивает пароль. В этом приложении нет возможности сохранить имя/пароль.

Мне удалось написать скрипт AutoIt, который выполняет первоначальный вход. Но он не работает стабильно на моем win7 и не переподключается автоматически. Более того, он небезопасен, так как пароль там в виде открытого текста. К сожалению, мне не удалось реализовать схему master-pass — при условии, что функции Autoit просто не работают (или мне лень разбираться).

Я использую RoboForm для заполнения веб-форм - возможно, он способен автоматически заполнять формы Windows и т. д.подчинение? Или любая другая программа (LastPass?) способна:

  • Определить, что конкретное окно было активировано (по классу окна или заголовку, или по обоим параметрам)
  • Автоматически заполните поля в этом окне и нажмите кнопку

Мой скрипт autoit для Pulse Secure:

#include <Constants.au3>

;
; AutoIt Version: 3.0
; Language:       English
; Platform:       Win9x/NT
; Author:         AKA
;
; Script Function:
;   Connects Pulse Secure.

;#AutoIt3Wrapper_Run_Debug_Mode=Y

; kill existing
ProcessClose ( "pulse.exe" )
;Sleep(2000)

Run("C:\Program Files (x86)\Common Files\Juniper Networks\JamUI\Pulse.exe")

;splash bypass
WinWaitActive("[TITLE:Splash; CLASS:JamShadowClass]")
WinWaitNotActive("[TITLE:Splash; CLASS:JamShadowClass]")

;get main window active
Local $hWnd = WinWaitActive("[TITLE:Pulse Secure; CLASS:JamShadowClass]")

;connect
ControlClick($hWnd, "", "[TEXT:Connect; CLASSNN:JAM_BitmapButton8]")

;AutoItSetOption("SendKeyDelay", 400)

;wait connect window
Local $hWnd = WinWaitActive("[TITLE:Connect to: KB; CLASS:JamShadowClass]")
Send("password")
Send("{ENTER}")


WinWaitNotActive("[TITLE:Connect to: KB; CLASS:JamShadowClass]")

WinClose("[TITLE:Pulse Secure; CLASS:JamShadowClass]")

Связанный контент