WireGuard - VPN
Пример объединения двух АТС в приватную сеть WG.
Настроить WireGuard возможно на АТС версии 2024.2.301-dev и более новых сборках.
WireGuard позволяет объединить две АТС MikoPBX в единую приватную сеть через интернет. Это удобно, когда офисы находятся в разных локациях и нужно настроить между ними прямую SIP-связь или синхронизацию настроек.

Настройка подключения
Подключитесь к АТС по SSH. Скачайте скрипт настройки wg на сервер и на клиент:
На АТС "Клиент" выполните:
Скопируйте публичный ключ вида: "
bnJTY0HZwO6OzDrnmHKxQ"На АТС "Сервер" выполните назначение IP адрес для ключа с помощью следующей команды:
В качестве результата Вы увидите подобный контекст:
Запустите сервер:
Добавьте вызов этого скрипта в cron через "Кастомизация системных файлов":
Добавление в cron необходимо для автоматического восстановления туннеля — после перезагрузки АТС или при обрыве соединения WireGuard не поднимается самостоятельно. Скрипт запускается каждую минуту и при необходимости переподнимает соединение.
Далее На АТС "Сервер" выполните:
Скопируйте публичный ключ вида: "C82txdP8wh8pBztQ4Usyxw="
На клиенте подключитесь к серверу, используя следующую команду:
Замените:
192.168.100.2- на Ваш адрес клиента, назначенный на сервере командойadd-peer"
C82txdP8wh8pBztQ4Usyxw=" - на Ваш публичный ключ сервера."
pbx.test.ru" - на публичный адрес сервера, порт всегда "51820".
По аналогии с АТС "Сервер", добавьте выполнение этой команды в cron через "Кастомизация системных файлов":
В этом случае подключение будет подниматься автоматически при перезагрузке станции или обрыве соединения.
Проверка
Выполните на АТС "Клиент" и на АТС "Сервер" следующую команду:
Пример вывода, который Вы должны получить на АТС "Клиент":
Пример вывода, который Вы должны получить на АТС "Сервер":
Настройка сетевого экран
На АТС "Сервер", через раздел "Кастомизация системных файлов", откройте для редактирования файл "/etc/firewall_additional" и разрешите подключение к порту Wireguard:
"
0.0.0.0/0" - замените на конкретную подсеть / адрес, для большей безопасности.
В разделе "Сетевой экран" опишите подсеть 192.168.100.0/24 как локальную.
Last updated
Was this helpful?

