Использование прокси
В ряде сценариев может потребоваться отправка запросов от Webim к внешним сервисам через прокси-сервер.
Прокси используются для следующих случаев:
-
запросы в каналы (LINE, Telegram, Viber и др.);
-
отправка пуш-уведомлений (
hpk— Huawei,apns— iOS,fcm— Android).
Настройки прокси могут указываться двумя способами:
-
Глобальная конфигурация — задаётся в редакторе настроек аккаунта (
proxies), применяется ко всем поддерживаемым каналам и сервисам, если у них нет индивидуальных настроек. -
Индивидуальная конфигурация — задаётся на уровне конкретного канала через Панель управления.
Поддерживаемые типы прокси
Webim поддерживает только HTTP-прокси. Использование других типов (например, SOCKS-прокси) не предусмотрено.
N.B.
Если в вашей инфраструктуре используется нестандартный прокси, убедитесь, что он поддерживает HTTP-протокол.
Каналы с поддержкой прокси
На момент версии Webim 10.7, использование прокси доступно только для следующих каналов:
-
LINE
-
Telegram
-
Viber
Для остальных каналов (например, WhatsApp, VK и др.) прокси не применяется. Даже если в настройках задан глобальный прокси — запросы будут отправляться напрямую.
Настройка прокси на уровне канала
Чтобы задать прокси для конкретного канала:
-
Перейдите в раздел Каналы общения в интерфейсе РМО.

Настройки каналов общения -
Нажмите Добавить или выберите нужный канал и нажмите Редактировать.

Добавление или редактирование канала -
В нижней части формы включите опцию Использовать прокси, заполните поля и нажмите Сохранить.

Включение прокси
Описание полей:
| Параметр | Описание |
|---|---|
| Адрес | IP-адрес или доменное имя прокси-сервера. |
| Порт | Порт, используемый для подключения. |
| Пользователь | Имя пользователя (если прокси требует аутентификацию). |
| Пароль | Пароль пользователя (если прокси требует аутентификацию). |
После сохранения настроек канал будет использовать указанный прокси. Если прокси не включён на уровне канала, будет использоваться глобальная конфигурация.
Глобальная настройка прокси
Глобальная конфигурация указывается в аккаунт-конфиге в блоке proxies и применяется ко всем поддерживаемым каналам и сервисам (пуши, каналы), если у них нет индивидуальной настройки.
Пример блока в редакторе настроек аккаунта:
{
"channels": {
"host": "127.0.0.1",
"port": "3128",
"user": "user1",
"password": "12345"
},
"fcm": {
"host": "127.0.0.1",
"port": "3128",
"user": "user1",
"password": "12345"
},
"apns": {
"host": "127.0.0.1",
"port": "3128",
"user": "user1",
"password": "12345"
},
"hpk": {
"host": "127.0.0.1",
"port": "3128",
"user": "user1",
"password": "12345"
}
}
N.B.
Если у вас нет доступа к редактору настроек аккаунта, обратитесь к вашему аккаунт-менеджеру Webim для изменения настроек.
Использование прокси в Webim позволяет адаптировать систему под особенности корпоративной инфраструктуры и повысить безопасность соединений.
Перед настройкой убедитесь, что:
-
нужный канал поддерживает работу через прокси;
-
выбранный прокси работает по протоколу HTTP.