Я собираюсь перейти с F5 на Netscaler, и мне трудно понять, есть ли у Netscaler функции, аналогичные iRules.
Да. Я не думаю, что у них есть торговая марка, как у F5, они просто называют их «политикой», как политика переключения контента или политика перезаписи и т. Д.
Я пытался найти, как перенести мои iRules на Netscaler, и не могу найти простого способа.
я нашел этот разговор что говорит:
Нельзя отрицать, что irules F5 НАМНОГО проще и чище, чем правила на основе политик Netscaler, по крайней мере, с точки зрения управления / конфигурации. На мой взгляд, это одно из недостатков netscaler и та область, которую Citrix действительно следует исправить, если они хотят сделать следующий шаг после F5. Человек irule, который привык иметь все в одном месте, сначала найдет netscaler запутанным и, вероятно, беспорядочным. Вместо того, чтобы иметь один irule, теперь вам нужно настроить политики переключения контента, политики и действия респондента, а также переписать политики и действия, все они содержатся в разных областях графического интерфейса конфигурации (вы обнаружите, что часто переключаетесь между экранами, и он будет расстраивает).
...
iRules теперь называются CS Policies, Rewrite Policies / Actions и Responder Policies / Actions, все из которых используют собственный язык выражений, который Citrix называет AppExpert.
Далее говорится, что с другой стороны, netscaler довольно гибок, но я думаю, что правильный ответ на этот вопрос - сказать, что нет функции, эквивалентной iRule, как в одном скрипте, где вы устанавливаете все свои правила, но сами правила имеют эквиваленты.
Я работал с iRules, создавая правило, чтобы программное обеспечение моей компании работало должным образом, а затем распространяло это правило на сайты, которые используют наше программное обеспечение. Судя по моему раннему обзору Netscaler, не было простого способа распространить мою конфигурацию по разным сайтам.
РЕДАКТИРОВАТЬ:
На данный момент самое близкое, что я нашел, - это поместить свои задачи в файл и загрузить их через интерфейс командной строки Netscaler, используя batch -f <tasks.conf>
хотя я все еще считаю, что этот подход не так хорош, как iRule, и я еще не полностью перенес свои iRule.
Я начну смотреть в Nitro API.
Вы не задумывались о том, чтобы заглянуть на сайт Citrix? https://www.citrix.com/go/citrix-developer/netscaler-developer-community/irules-conversion-guides.html