Страница 1 из 2

Настройка firewall во freepbx

Добавлено: 02 сен 2020, 11:00
pinbalist
Добрый день.
FreePBX 14
Ситуация следующая: Есть дополнение которое работает в астериске, слушает порт 8085. У пользователей в браузере висит клиентская часть - подключается к серверу. После включения встроенного ФВ - работать перестало. В Firewall-Networks добавил всю подсеть в Trusted - не помогло, но если добавить конкретный IP - помогает, дополнение работает, клиент подключается. Как ещё ему указать на то, чтобы он всю подсеть пропускал?

Re: Настройка firewall во freepbx

Добавлено: 02 сен 2020, 11:21
ded
В каком виде добавили всю подсеть в Trusted? CIDR ?
Приведите скриншот.

Если всё сделано правильно - это можно проверить через
iptables-save | grep 10.1.2
где 10.1.2 - ваша подсеть.

Re: Настройка firewall во freepbx

Добавлено: 02 сен 2020, 11:34
pinbalist
ded писал(а): Приведите скриншот.
iptables-save | grep 10.1.2
https://prnt.sc/ua44cg


Вывод команды iptables-save | grep
-A fpbxnets -s 10.49.0.0/22 -j zone-internal
-A fpbxsmarthosts -s 10.49.0.0/22 -m mark --mark 0x1/0x1 -j ACCEPT

Re: Настройка firewall во freepbx

Добавлено: 02 сен 2020, 14:32
ded
iptables-save | grep 10.49.0.71 ?

Re: Настройка firewall во freepbx

Добавлено: 02 сен 2020, 14:48
pinbalist
А тут другое немного

-A fpbxnets -s 10.49.0.71/32 -j zone-trusted
-A fpbxregistrations -s 10.49.0.71/32 -j fpbxknownreg

Re: Настройка firewall во freepbx

Добавлено: 02 сен 2020, 17:19
ded
Надо смотреть как соотносятся между собой цепочки zone-internal и zone-trusted.

Разбираетесь в iptables?

Re: Настройка firewall во freepbx

Добавлено: 03 сен 2020, 15:14
pinbalist
Не настолько, насколько хотелось бы.
Я правильно понимаю что нет определённого файла с правилами iptables который можно редактировать, всё делается в командной строке?

Re: Настройка firewall во freepbx

Добавлено: 03 сен 2020, 15:30
ded
Нет, неправильно.
В новых версиях над сервисом iptables есть надстройка - субсистема firewalld

# systemctl status firewalld - покажет статус
Настраивается в /etc/firewalld/
А оболочка FreePBX оперирует настройками этих файлов.

Рестартить
# systemctl stop | start | restart firewalld

Re: Настройка firewall во freepbx

Добавлено: 04 сен 2020, 06:59
pinbalist
Если я правильно помню, до firewalld был вполне себе нормальный файл с настройками iptables. Вот и думал что тут так же.
Firewalld активен.

iptables -L выдаёт большую простыню, среди которой есть

Chain fpbxnets (1 references)
target prot opt source destination
zone-trusted all -- 10.49.0.71 anywhere
zone-internal all -- 10.49.0.0/22 anywhere


Думается что самый простой вариант - поменять "internal" на "trusted".

Re: Настройка firewall во freepbx

Добавлено: 04 сен 2020, 07:20
pinbalist
pinbalist писал(а):Думается что самый простой вариант - поменять "internal" на "trusted".
Поменял, удалил строку с internal. Рестартанул asterisk (хотел рестартануть firewalld), рестартанул firewalld и теперь у меня iptables -L выдаёт вот что

Chain INPUT (policy ACCEPT)
target prot opt source destination
Chain FORWARD (policy ACCEPT)
target prot opt source destination
Chain OUTPUT (policy ACCEPT)
target prot opt source destination
Chain fpbxsvc-nfs (0 references)
target prot opt source destination
Chain fpbxsvc-smb (0 references)
target prot opt source destination
Chain rejsvc-nfs (0 references)
target prot opt source destination
Chain rejsvc-smb (0 references)
target prot opt source destination

Кажется я что-то поломал.