Bug 37437

Summary: Ошибка при добавлении клиента на внутреннем интерфейсе
Product: Sisyphus Reporter: apb <vic_1980>
Component: alterator-net-iptablesAssignee: Mikhail Efremov <sem>
Status: CLOSED FIXED QA Contact: qa-sisyphus
Severity: normal    
Priority: P5 CC: marsden, pikone, sem
Version: unstable   
Hardware: x86_64   
OS: Linux   
Attachments:
Description Flags
Видео с воспроизведением ошибки none

Description apb 2019-11-07 16:14:22 MSK
Приветствую.
В модуле alterator-net-iptables при добавлении ip-адреса внутренней сети в окно Добавить клиента: IP-адрес после нажатия кнопки "применить" вылетает сообщение:
Ошибка:
/usr/bin/iptables_helper: line 1013: val: unbound variable
Comment 1 Denis Nazarov 2020-01-23 11:50:38 MSK
Чтобы не открывать новую ошибку:
Свежеустановленный alt-p9-server-sysv-20191212-x86_64
Захожу на 192.168.0.1:8080, раздел внутренние сети, просто нажимаю "применить" и получаю 
/usr/bin/iptables_helper: строка 1024: comm: не заданы границы переменной

Мое решение - инициализировать переменную comm, заодно и  val
строка 1001 в /usr/bin/iptables_helper
ir_add(){
  local key val comm
  local services= default_services=
  comm=
  val=
Comment 2 Evgeny Ivanitskiy 2023-05-23 18:07:51 MSK
(Ответ для apb на комментарий #0)
> Приветствую.
> В модуле alterator-net-iptables при добавлении ip-адреса внутренней сети в
> окно Добавить клиента: IP-адрес после нажатия кнопки "применить" вылетает
> сообщение:
> Ошибка:
> /usr/bin/iptables_helper: line 1013: val: unbound variable

Не могу найти где находится данный параметр. Можете, пожалуйста, подробнее описать шаги для воспроизведения ошибки?
Comment 3 Evgeny Ivanitskiy 2023-05-23 18:10:09 MSK
(Ответ для Denis Nazarov на комментарий #1)
> Чтобы не открывать новую ошибку:
> Свежеустановленный alt-p9-server-sysv-20191212-x86_64
> Захожу на 192.168.0.1:8080, раздел внутренние сети, просто нажимаю
> "применить" и получаю 
> /usr/bin/iptables_helper: строка 1024: comm: не заданы границы переменной

Ошибка воспроизвелась. Завел отдельную ошибку - https://bugzilla.altlinux.org/46221 - iptables_helper: строка 1024: comm: не заданы границы переменной
Comment 4 Evgeny Ivanitskiy 2023-06-02 10:01:10 MSK
Не удается воспроизвести ошибку
Comment 5 Evgeny Ivanitskiy 2023-06-02 11:26:09 MSK
(Ответ для Evgeny Ivanitskiy на комментарий #4)
> Не удается воспроизвести ошибку

Перепроверив ошибку всё же смог понять как её воспроизвести

!Воспроизводится только на Alt Server

При попытке добавить IP-адрес клиента во внутренних сетях через web alterator во вкладке "Брандмауэр" ⇢ "Внутренние сети" возникает ошибка /usr/bin/iptables_helper: line 1031: val: unbound variable

Версия пакетов:
alterator-net-iptables 4.19.10-alt1

Шаги для воспроизведения:
1. Зайти в браузер и перейти по адресу localhost:8080
2. Ввести пароль от пользователя root
3. Нажать справа вверху "Настройка" ⇢ "Режим эксперта" ⇢ "Применить"
4. В разделе "Брандмауэр" открыть "Внутренние сети"
5. В открывшемся разделе, внизу страницы, в поле "IP-адрес" ввести любой адрес
6. Нажать кнопку "Добавить"

Ожидаемый результат:
IP-адрес клиента добавляется без ошибок

Фактический результат:
Открывается окно с ошибкой "/usr/bin/iptables_helper: line 1031: val: unbound variable"

Приложил видео с воспроизведением ошибки
Comment 6 Evgeny Ivanitskiy 2023-06-02 11:36:28 MSK
Created attachment 13364 [details]
Видео с воспроизведением ошибки
Comment 7 Mikhail Efremov 2023-06-02 13:08:18 MSK
*** Bug 46221 has been marked as a duplicate of this bug. ***
Comment 8 Repository Robot 2023-08-18 15:12:23 MSK
alterator-net-iptables-4.19.11-alt1 -> sisyphus:

 Fri Aug 18 2023 Mikhail Efremov <sem@altlinux> 4.19.11-alt1
 - index.scm: Don't crash on type-error.
 - all: Initialize variables (closes: #37437).