Открыть меню
Открыть персональное меню
Вы не представились системе
Your IP address will be publicly visible if you make any edits.

Настройка прокси АктивногоШлюза: различия между версиями

Материал из Документация АппОптима
Нет описания правки
Нет описания правки
 
(не показана 1 промежуточная версия этого же участника)
Строка 1: Строка 1:
'''''[[Установка и настройка]] / [[Установка и настройка|Основные элементы АппОптима]] / [[АктивныйШлюз АппОптима]] / [[АктивныйШлюз АппОптима|Подробнее об АктивныхШлюзах]] / [[Конфигурация АктивногоШлюза]] / Настройка прокси АктивногоШлюза'''''
Ваша конфигурация подключения АктивногоШлюза позволяет вам определить один или несколько прокси-серверов для исходящих соединений: вы можете использовать один прокси-сервер для всего исходящего трафика, или вы можете указать разные прокси-серверы для разных целей, или вы даже можете определить исключения, отключив использование прокси-сервера для определенных соединения, используя прокси для других соединений.
Ваша конфигурация подключения АктивногоШлюза позволяет вам определить один или несколько прокси-серверов для исходящих соединений: вы можете использовать один прокси-сервер для всего исходящего трафика, или вы можете указать разные прокси-серверы для разных целей, или вы даже можете определить исключения, отключив использование прокси-сервера для определенных соединения, используя прокси для других соединений.


Строка 41: Строка 43:
* Укажите параметры прокси в соответствующем разделе конфигурации файла <code>custom.properties</code>, в зависимости от того, для каких целей вы хотите использовать прокси (см. примеры ниже). Например:
* Укажите параметры прокси в соответствующем разделе конфигурации файла <code>custom.properties</code>, в зависимости от того, для каких целей вы хотите использовать прокси (см. примеры ниже). Например:


  <code>[http.client]
  <[http.client]
  proxy-server=127.0.0.1
  proxy-server=127.0.0.1
  proxy-port=8080
  proxy-port=8080
  # basic authentication credentials
  # basic authentication credentials
  proxy-user=username
  proxy-user=username
  proxy-password=password</code>
  proxy-password=password


* Сохраните файл <code>custom.properties</code>.
* Сохраните файл <code>custom.properties</code>.
Строка 55: Строка 57:


=== Прокси для всего исходящего трафика ===
=== Прокси для всего исходящего трафика ===
[[Файл:ПроксиАктивногоШлюзаДляВсегоТрафика.png]]




Следующая конфигурация охватывает наиболее распространенный случай указания параметров прокси-сервера для исходящего соединения АктивногоШлюза как с кластером Ключ-Астром, так и с отслеживаемыми технологиями, такими как AWS, VMware или Azure.
Следующая конфигурация охватывает наиболее распространенный случай указания параметров прокси-сервера для исходящего соединения АктивногоШлюза как с кластером АппОптима, так и с отслеживаемыми технологиями, такими как AWS, VMware или Azure.


Укажите параметры, связанные с прокси, в разделе <code>[http.client]</code> файла <code>custom.properties</code>, включая параметры, связанные с аутентификацией, если это необходимо:
Укажите параметры, связанные с прокси, в разделе <code>[http.client]</code> файла <code>custom.properties</code>, включая параметры, связанные с аутентификацией, если это необходимо:
  <code>[http.client]
  <[http.client]
  proxy-server=127.0.0.1
  proxy-server=127.0.0.1
  proxy-port=8080
  proxy-port=8080
  # basic authentication credentials
  # basic authentication credentials
  proxy-user=username
  proxy-user=username
  proxy-password=password</code>
  proxy-password=password


=== Прокси только для кластера ===
=== Прокси только для кластера ===
[[Файл:ПроксиАктивногоШлюзаДляКластера.png]]
Чтобы настроить прокси специально для кластера, позволяя исходящему мониторинговому трафику напрямую подключаться к отслеживаемым технологиям, задайте настройки прокси в разделе <code>[http.client.internal]</code> конфигурации АктивногоШлюза.
Чтобы настроить прокси специально для кластера, позволяя исходящему мониторинговому трафику напрямую подключаться к отслеживаемым технологиям, задайте настройки прокси в разделе <code>[http.client.internal]</code> конфигурации АктивногоШлюза.
  <code>[http.client.internal]
  <[http.client.internal]
  proxy-server=127.0.0.1
  proxy-server=127.0.0.1
  proxy-port=8080
  proxy-port=8080
  # basic authentication credentials
  # basic authentication credentials
  proxy-user=username
  proxy-user=username
  proxy-password=password</code>
  proxy-password=password
'''Примечание:'''
'''Примечание:'''


Строка 83: Строка 82:


=== Прокси для исходящего трафика с прямым подключением к кластеру ===
=== Прокси для исходящего трафика с прямым подключением к кластеру ===
[[Файл:ПроксиАктивногоШлюзаДляКластераИТрафика.png]]
Чтобы настроить прокси специально для исходящего трафика мониторинга, но оставить прямое подключение к кластеру:
Чтобы настроить прокси специально для исходящего трафика мониторинга, но оставить прямое подключение к кластеру:


Строка 90: Строка 87:
* Отключите прокси в разделе <code>[http.client.internal]</code>.
* Отключите прокси в разделе <code>[http.client.internal]</code>.


  <code>[http.client]
  <[http.client]
  proxy-server=127.0.0.1
  proxy-server=127.0.0.1
  proxy-port=8080
  proxy-port=8080
Строка 98: Строка 95:
   
   
  [http.client.internal]
  [http.client.internal]
  proxy-off=true</code>
  proxy-off=true
'''Примечание:'''
'''Примечание:'''


Строка 113: Строка 110:
=== Прокси для Kubernetes, Cloud Foundry и Синтетики ===
=== Прокси для Kubernetes, Cloud Foundry и Синтетики ===
Вы можете указать настройки прокси сразу для нескольких отслеживаемых технологий. Настройки, указанные в разделе <code>http.client.external</code>, влияют на Kubernetes, CloudFoundry и приватный синтетический мониторинг (этот набор может быть расширен в будущем):
Вы можете указать настройки прокси сразу для нескольких отслеживаемых технологий. Настройки, указанные в разделе <code>http.client.external</code>, влияют на Kubernetes, CloudFoundry и приватный синтетический мониторинг (этот набор может быть расширен в будущем):
  <code>[http.client.external]
  <[http.client.external]
  proxy-server=127.0.0.1
  proxy-server=127.0.0.1
  proxy-port=8080
  proxy-port=8080
  # basic authentication credentials
  # basic authentication credentials
  proxy-user=username
  proxy-user=username
  proxy-password=password</code>
  proxy-password=password
'''Примечание:'''
'''Примечание:'''


Строка 130: Строка 127:
* Приватный синтетический мониторинг в разделе <code>synthetic</code>
* Приватный синтетический мониторинг в разделе <code>synthetic</code>


  <code>[kubernetes_monitoring]
  <[kubernetes_monitoring]
  proxy-server=127.0.0.1
  proxy-server=127.0.0.1
  proxy-port=8080
  proxy-port=8080
  # basic authentication credentials
  # basic authentication credentials
  proxy-user=username
  proxy-user=username
  proxy-password=password</code>
  proxy-password=password


== Текущие ограничения ==
== Текущие ограничения ==
Строка 145: Строка 142:
* Если в файле <code>custom.properties</code> есть раздел <code>[http.client]</code>, используйте перечисленные там значения, чтобы перезаписать указанные выше значения (значения, которые вы только что скопировали из <code>config.properties</code>).
* Если в файле <code>custom.properties</code> есть раздел <code>[http.client]</code>, используйте перечисленные там значения, чтобы перезаписать указанные выше значения (значения, которые вы только что скопировали из <code>config.properties</code>).


  <code>[http.client.external]
  <[http.client.external]
  # proxy settings as specific to http.client.external:
  # proxy settings as specific to http.client.external:
  proxy-server=127.0.0.1
  proxy-server=127.0.0.1
Строка 160: Строка 157:
  max-connections-per-route=32
  max-connections-per-route=32
  certificate-validation=yes
  certificate-validation=yes
  hostname-verification=yes</code>
  hostname-verification=yes

Текущая версия от 08:24, 8 января 2025

Установка и настройка / Основные элементы АппОптима / АктивныйШлюз АппОптима / Подробнее об АктивныхШлюзах / Конфигурация АктивногоШлюза / Настройка прокси АктивногоШлюза

Ваша конфигурация подключения АктивногоШлюза позволяет вам определить один или несколько прокси-серверов для исходящих соединений: вы можете использовать один прокси-сервер для всего исходящего трафика, или вы можете указать разные прокси-серверы для разных целей, или вы даже можете определить исключения, отключив использование прокси-сервера для определенных соединения, используя прокси для других соединений.

Свойства конфигурации прокси

Конфигурация прокси АктивногоШлюза состоит из следующих настроек. В зависимости от типа связи, для которой вы хотите использовать (или отключить) прокси, следующие свойства конфигурации могут появиться в разных разделах конфигурации вашей конфигурации АктивногоШлюза.

Свойство Описание
proxy-server Адрес сервера (имя хоста или IP-адрес)
proxy-port Порт (необязательно)

Если оставить пустым, используется порт 8080 по умолчанию.

proxy-user Имя пользователя (необязательно)
proxy-domain Домен пользователя в случае аутентификации NTLM
proxy-password Пароль (необязательно)

Пароль, указанный в свойстве proxy-password, обфусцируется после перезапуска АктивногоШлюза, а замаскированный пароль сохраняется в свойстве proxy-password-encr.

proxy-off Если установлено значение true, прокси отключается для определенного типа связи.
proxy-non-proxy-hosts Список хостов, для связи с которыми АктивныйШлюз не должен использовать прокси

Хосты в списке должны быть разделены символом | персонажи. Вы также можете использовать звездочку * в качестве подстановочного знака для соответствия любой строке. Может быть только один подстановочный знак в начале или в конце имени хоста. Например, proxy-non-proxy-hosts=*.foo.com|localhost указывает, что каждый хост в домене foo.com и localhost должен быть доступен напрямую, даже если указан прокси-сервер. Полное описание допустимого синтаксиса см. в синтаксисе параметра http.nonProxyHosts в свойствах сети.

Конфигурация прокси для АктивногоШлюза

Конфигурация прокси АктивногоШлюза может быть указана во время установки АктивногоШлюза в Linux или Windows (только настройка для всех исходящих соединений), либо ее можно настроить после установки АктивногоШлюза. Чтобы настроить прокси для АктивногоШлюза:

  • Отредактируйте файл custom.properties в каталоге конфигурации АктивногоШлюза.
  • Укажите параметры прокси в соответствующем разделе конфигурации файла custom.properties, в зависимости от того, для каких целей вы хотите использовать прокси (см. примеры ниже). Например:
<[http.client]
proxy-server=127.0.0.1
proxy-port=8080
# basic authentication credentials
proxy-user=username
proxy-password=password
  • Сохраните файл custom.properties.
  • Перезапустите основную службу АктивногоШлюза. Обратите внимание, что после перезапуска службы пароль прокси, указанный вами в конфигурации, шифруется и перемещается из свойства proxy-password в proxy-password-encr.

Примеры настройки прокси АктивногоШлюза

Следующие простые сценарии настройки прокси для АктивногоШлюза являются наиболее распространенными и широко используемыми. Если у вас есть специальные и более сложные требования, вы также можете определить расширенную конфигурацию.

Прокси для всего исходящего трафика

Следующая конфигурация охватывает наиболее распространенный случай указания параметров прокси-сервера для исходящего соединения АктивногоШлюза как с кластером АппОптима, так и с отслеживаемыми технологиями, такими как AWS, VMware или Azure.

Укажите параметры, связанные с прокси, в разделе [http.client] файла custom.properties, включая параметры, связанные с аутентификацией, если это необходимо:

<[http.client]
proxy-server=127.0.0.1
proxy-port=8080
# basic authentication credentials
proxy-user=username
proxy-password=password

Прокси только для кластера

Чтобы настроить прокси специально для кластера, позволяя исходящему мониторинговому трафику напрямую подключаться к отслеживаемым технологиям, задайте настройки прокси в разделе [http.client.internal] конфигурации АктивногоШлюза.

<[http.client.internal]
proxy-server=127.0.0.1
proxy-port=8080
# basic authentication credentials
proxy-user=username
proxy-password=password

Примечание:

Для корректной работы связи АктивногоШлюза после указания вышеперечисленных настроек вам потребуется повторить настройки связи без прокси в http.client.internal или http.client.external и/или вам потребуется создать разделы http.client.internal или http.client.external.

Прокси для исходящего трафика с прямым подключением к кластеру

Чтобы настроить прокси специально для исходящего трафика мониторинга, но оставить прямое подключение к кластеру:

  • Укажите конфигурацию прокси в разделе [http.client] файла custom.properties.
  • Отключите прокси в разделе [http.client.internal].
<[http.client]
proxy-server=127.0.0.1
proxy-port=8080
# basic authentication credentials
proxy-user=username
proxy-password=password

[http.client.internal]
proxy-off=true

Примечание:

Для корректной работы связи АктивногоШлюза после указания вышеперечисленных настроек вам потребуется повторить настройки связи без прокси в http.client.internal или http.client.external и/или вам потребуется создать разделы http.client.internal или http.client.external.

Расширенные сценарии настройки прокси для АктивногоШлюза

Чтобы настроить прокси для исходящих подключений из АктивногоШлюза, то есть для подключений к отслеживаемым технологиям или к кластеру, отредактируйте файл custom.properties и задайте свойства в соответствующем разделе. В зависимости от раздела конфигурации, в котором указаны свойства, прокси (и другие параметры связи) влияют только на выбранные типы соединений:

  • [http.client] — настройки прокси для всех исходящих соединений АктивногоШлюза, включая кластер и все отслеживаемые технологии.
  • [http.client.internal] — настройки прокси специально для связи с кластером. Эти настройки переопределяют настройки, указанные в [http.client].
  • [http.client.external] — настройки прокси специально для отслеживаемых технологий: CloudFoundry, Kubernetes, приватный синтетический мониторинг. Эти настройки переопределяют настройки, указанные в [http.client].
  • [<technology name>] — настройки прокси специально для конкретной отслеживаемой технологии, например cloudfoundry_monitoring, kubernetes_monitoring, synthetic. Эти параметры переопределяют параметры, указанные в [http.client] и [http.client.external]. Обратите внимание, что настройки для многих из этих технологий можно указать совместно в [http.client.external].

Прокси для Kubernetes, Cloud Foundry и Синтетики

Вы можете указать настройки прокси сразу для нескольких отслеживаемых технологий. Настройки, указанные в разделе http.client.external, влияют на Kubernetes, CloudFoundry и приватный синтетический мониторинг (этот набор может быть расширен в будущем):

<[http.client.external]
proxy-server=127.0.0.1
proxy-port=8080
# basic authentication credentials
proxy-user=username
proxy-password=password

Примечание:

Для корректной работы связи АктивногоШлюза после указания вышеперечисленных настроек вам потребуется повторить настройки связи без прокси в http.client.internal или http.client.external и/или вам потребуется создать разделы http.client.internal или http.client.external.

Разные настройки прокси для Kubernetes, Cloud Foundry и Синтетики

Вы также можете указать выделенные настройки прокси для конкретной отслеживаемой технологии:

  • Cloud Foundry в разделе cloudfoundry_monitoring
  • Kubernetes в разделе kubernetes_monitoring
  • Приватный синтетический мониторинг в разделе synthetic
<[kubernetes_monitoring]
proxy-server=127.0.0.1
proxy-port=8080
# basic authentication credentials
proxy-user=username
proxy-password=password

Текущие ограничения

Повторение настроек связи в [http.client.internal] или [http.client.external].

При указании конфигурации прокси в [http.client.internal] или [http.client.external] обратите внимание, что эти разделы затрагивают различные аспекты связи, а не только прокси. При создании любого из этих разделов обязательно сначала скопируйте содержимое существующего раздела [http.client] из файла configuration.properties (и настройте его соответствующим образом):

  • Откройте файл config.properties и скопируйте все свойства из раздела [http.client] в файл custom.properties, раздел [http.client.internal] или [http.client.external] (в зависимости от ситуации).
  • Если в файле custom.properties есть раздел [http.client], используйте перечисленные там значения, чтобы перезаписать указанные выше значения (значения, которые вы только что скопировали из config.properties).
<[http.client.external]
# proxy settings as specific to http.client.external:
proxy-server=127.0.0.1
proxy-port=8080
# basic authentication credentials
proxy-user=username
proxy-password=password
# communication settings copied from existing configuration:
connection-timeout=5000
socket-timeout=20000
connection-request-timeout=5000
idle-connection-timeout=15000
max-total-connections=256
max-connections-per-route=32
certificate-validation=yes
hostname-verification=yes