Добавление Proxy-сервера¶
Дополнительный прокси сервер обычно необходим в компаниях со сложной сетевой инфраструктурой для улучшения качества и скорости подключений.
Системные требования¶
Для развёртывание необходим виртуальный или физический сервер со следующими минимальными ресурсами:
- Операционная система: Debian/Ubuntu - рекомендуется Ubuntu 22.04/Debian 11
- Оперативная память: 2 Gb
- CPU: 2 ядра
- Диск: 16 Gb
- Публичный IP адрес с пропускной способностью не менее 100 Мбит/c
Установка¶
Разворачивание состоит из нескольких шагов. Для удобства проверки выполнения они пронумерованы. Последовательно выполните все шаги.
1. Подготовка окружения¶
1.1 Установите docker
и docker-compose
:
1.2 Авторизуйтесь в докер репозитории:
1.3 Откройте в межсетевом экране (Firewall) следующие порты:
Порт | Протокол | Назначение |
---|---|---|
3478 | TCP и UDP | для соединения по WebRTC-протоколу |
40000-60000 | UDP | для соединения по WebRTC-протоколу (медиа-данные) |
2. Подготовка конфигов¶
2.1 Создайте каталог /opt/pro32connect/proxy
:
2.2 Скопируйте в него файл /opt/pro32connect/proxy/config.json
с основного сервера.
2.3 Создайте файл /opt/pro32connect/docker-compose.yml
со следующим содержимым:
version: '3.6'
services:
proxy:
image: updater.pro32connect.ru/proxy:latest
restart: always
container_name: pro32connect-proxy
network_mode: host
volumes:
- ./proxy/log/:/opt/proxy/log:rw
- ./proxy/config.json:/opt/proxy/config.json:rw
3. Запуск контейнера¶
3.1 Запустите сервер следующими командами:
Подключение к главному серверу¶
Теперь необходимо подключить добавленный сервер к инфраструктуре главного сервера.
Для этого в файле /opt/pro32connect/server/config.json
на главном сервере в секции turn
и stun
нужно добавить записи с IP-адресом добавленного Proxy сервера.
После изменения конфига, необходимо выполнить перезагрузку главного сервера:
Последнее обновление: 18 ноября 2024 г.