У меня есть настройка, в которой у меня есть приложение, которому необходимо взаимодействовать с устройством в нашей интрасети, которое не имеет встроенной поддержки подключения TLS. Было предложено использовать Ситрикс АЦП для балансировки нагрузки и обеспечения TLS-интерфейса между WAN/Firewall и принимающим устройством. Настройка описана здесь: Citrix ADC (Netscaler) Руководство по завершению TLS. Если вы немного просмотрите страницу, вы увидите раздел, начинающийся с «Настройка прекращения TLS Citrix ADC», и похоже, что для выполнения конфигурации есть интерфейс с графическим интерфейсом.
я установил Докер-версия Citrix ADC CPX используя компоновочный файл, подобный этому:
citrixadccpx:
имя_контейнера: CPX_0
образ: store/citrix/citrixadccpx:xxxxxx
привилегированный: true # требуется для многоядерных
порты:
- 9443:9443
- 22
- 9080:9080
- 161/удп
- 35021-35030
телетайп: правда
cap_add:
- NET_ADMIN
uлимит:
ядро: -1
тома:
- ./citrix:/cpx
среда:
- CPX_CORES=2
- ЛСКП=да
# - NS_NETMODE="HOST"
Контейнер запущен и доступен через docker-exec, где я могу запустить команду вроде:
# cli_script.sh "показать конфигурацию ns"
exec: показать конфигурацию ns
IP-адрес NetScaler: 172.18.0.6 (маска: 255.255.0.0)
Количество сопоставленных IP-адресов: 0
Узел: автономный
Системное время: Чт, 19 августа, 11:08:51 2021
Время последнего изменения конфигурации: Чт, 19 августа, 02:16:57 2021
Конфигурация изменена с момента последней сохраненной конфигурации: TRUE
и есть подключение через интернет по адресу: https://192.168.0.100:9443/нитро/v1/config/
это просто показывает кучу JSON. Я надеялся, что будет красивый графический интерфейс, как показано в упомянутом документе, для настройки и управления NetScaler. Это видимо для интерфейса REST и API?
Итак, вопросы:
Есть ли где-нибудь графический интерфейс или достойное руководство / инструкции по настройке и настройке с помощью «cli_script.sh» или, может быть, файла конфигурации?
Есть ли графический интерфейс, который можно использовать с версией Docker? Смотрите также: Развертывание экземпляра Citrix ADC CPX в Docker
Могу ли я так же легко использовать экземпляр NGINX специально для проксирования запросов TLS на другие мои устройства? Вероятно, это было бы проще, так как у меня есть некоторый опыт работы с NGINX. Никогда раньше не использовал Citrix Netscalar, но было бы неплохо научиться.
Точно так же на WAN-интерфейсе стоит маршрутизатор/брандмауэр Fortigate. Я не очень хорошо разбираюсь в этом, но, возможно, его также можно использовать в качестве интерфейса TLS для этого соединения, но опять же, было бы неплохо научиться использовать Netscalar.
Поставляется ли хост-версия ОС (версия без Docker) Netscaler с интерфейсом управления с графическим интерфейсом? Это был бы другой вариант. Моя основная ОС — UBUNTU 20.x.
В качестве примера предположим, что у нас есть входящие запросы на порт 11112 через соединение TLS. Вероятно, мы бы просто попросили Fortigate перенаправить входящий запрос на сервер, на котором запущены контейнеры Docker, на внешний порт 11112 либо для NGINX, либо для Citrix, а затем они проксируют (внутри сети контейнеров) конечную точку.