F5 irule в скрипте из консоли
У нас есть некоторые пользовательские данные, хранящиеся в LDAP, которые были "зашифрованы" iRule с функцией AES::Encrypt. Теперь мы обнаруживаем, что нам нужно использовать зашифрованное значение в другом месте.
Нам нужно расшифровать и повторно зашифровать его, потому что: Encrypt использует AES-CWC, который, похоже, практически не используется где-либо еще. Итак, нам действительно нужен собственный код F5 для его расшифровки.
Я надеялся запустить скрипт с консоли или TMOS. Я могу запустить tcl UI, но мне нужно как-то "импортировать" код для выполнения функций AES. Есть ли простой способ заставить сеанс tcl работать, как в iRules, или путь, в котором хранятся функции iRule?
(И нет, я не могу заставить F5 передать расшифрованное значение приложению с помощью API (если он есть). Другое приложение запрашивает LDAP и может успешно декодировать AES-CBC, но не CWC. И мы не могу дождаться, пока пользователи войдут в систему и повторно зашифруют с другим iRule, когда они это сделают. Это нужно исправить "сейчас"!)