Bug 37437 - Ошибка при добавлении клиента на внутреннем интерфейсе
Summary: Ошибка при добавлении клиента на внутреннем интерфейсе
Status: CLOSED FIXED
Alias: None
Product: Sisyphus
Classification: Development
Component: alterator-net-iptables (show other bugs)
Version: unstable
Hardware: x86_64 Linux
: P5 normal
Assignee: Mikhail Efremov
QA Contact: qa-sisyphus
URL:
Keywords:
: 46221 (view as bug list)
Depends on:
Blocks:
 
Reported: 2019-11-07 16:14 MSK by apb
Modified: 2023-08-18 15:12 MSK (History)
3 users (show)

See Also:


Attachments
Видео с воспроизведением ошибки (249.95 KB, video/webm)
2023-06-02 11:36 MSK, Evgeny Ivanitskiy
no flags Details

Note You need to log in before you can comment on or make changes to this bug.
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).