Уведомление «Call from X to extension X rejected because extension not found in context X»

Однажды меня попросил клиент посмотреть почему нельзя дозвонится на один из номеров.
Я открыл консоль asterisk:

Читать далее «Уведомление «Call from X to extension X rejected because extension not found in context X»»

Двухфакторная аутентификация в Nextcloud

Приведу пример настройки двухфакторной аутентификации в Nextcloud с использованием Google Authenticator.

Читать далее «Двухфакторная аутентификация в Nextcloud»

Копирование данных в Nextcloud по FTP

Допустим необходимо копировать данные по FTP в Nextcloud.
Настроим FTP сервер если он не настроен, например как я описывал в статье:
Настройка ProFTPd с виртуальными пользователями в файле

Создадим FTP пользователя который будет работать от имени пользователя и группы www-data (uid 33):

Читать далее «Копирование данных в Nextcloud по FTP»

Руководство по использованию robots.txt

robots.txt — файл с ограничениями доступа к веб-серверу для поисковых роботов.
Должен находится только в корневой директории сайта, и содержать буквы только нижнего регистра, то есть «robots.txt», а не «Robots.txt».

Читать далее «Руководство по использованию robots.txt»

Настройка Asterisk AMI

Asterisk Managment Interface (AMI) — мощный интерфейс API для Asterisk, позволяет управлять, выполнять команды, получать уведомления о событиях в реальном времени и т.д.

Читать далее «Настройка Asterisk AMI»

IPTables правила для Asterisk AMI

Допустим по умолчанию «iptables -P INPUT ACCEPT» для всех соединений (а если DROP, что очень желательно, то тогда все DROP правила ниже не используем, выполняем только ACCEPT).

Так как Asterisk AMI обычно работает по TCP порту 5038, то чтобы открыть его выполним:

Читать далее «IPTables правила для Asterisk AMI»

Слежение за изменениями в файле через Zabbix

Приведу пример проверки целостности файла через подсчет контрольной суммы используя Zabbix агент.

Читать далее «Слежение за изменениями в файле через Zabbix»