Автоматизация VPN-подключения с TOTP к UserGate для MacOS. Все данные для покдлючения хранятся во встроенном MacOS keychain.
curl -fsSL https://github.com/superkamog/macos-ug-connect-cli/releases/download/v1.0.0/macos-ug-connect-cli.sh > ~/macos-ug-connect-cli.sh
chmod +x ~/macos-ug-connect-cli.sh
./macos-ug-connect-cli.sh
Для работы скрипта необходим Homebrew, macos-totp-cli и macosvpn.
Не игнорируйте послеуcтановочные скрипты Homebrew.
После запуска скрипта он попросит у вас данные:
- Логин - логин для подключения
- Пароль - пароль для подключения
- Адрес VPN-сервера - доменное имя или ip-адрес, к которому будет производиться подключение
- PreSharedSecret - pre-shared key для аутентификации
- TOTP - код для генерации TOTP полученынй на портале USerGate