Если в поля для дополнительных портов брандмауэра между портами указать не пробел или запятые, нажать на "применить", то альтератор падает. Прибегнув к командной строке и указав диапазон портов через нее, например, alterator-net-iptables write -c on -t "1714-1764" -u "1714-1764" всё работает. Зайдя после этого в альтератор - брандмауэр видим, что в соответствующих полях порты отображаются через дефис, но стоит нажать на "применить", например, чтобы отключить брандмауэр, то он тут же падает без сохранения и применения требуемого действия.
Здравствуйте. Для воспроизведения ошибки прошу предоставить следующую информацию: 1. Система, на которой воспроизводится ошибка: $ cat /etc/os-release 2. Версия пакета. 3. Точные шаги воспроизведения. Спасибо.
Здравствуйте. 1. Система NAME="ALT" VERSION="10.1" ID=altlinux VERSION_ID=10.1 PRETTY_NAME="ALT Workstation K 10.1 (Sorbaronia Mitschurinii)" ANSI_COLOR="1;33" CPE_NAME="cpe:/o:alt:kworkstation:10.1" BUILD_ID="ALT 10.1" HOME_URL="https://www.basealt.ru/" BUG_REPORT_URL="https://bugs.altlinux.org/" DOCUMENTATION_URL="https://docs.altlinux.org/" SUPPORT_URL="https://support.basealt.ru/" 2. Версия пакета alterator-5.4.1-alt4.x86_64 3. Шаги воспроизведения 1) Запустить альтератор и ввести пароль root 2) Перейти в брандмауэр (Внешние сети) 3) Ввести, например, дополнительные порты TCP: 1714-1764 дополнительные порты UDP: 1714-1764 4) Нажать "Применить". Результат - мгновенное закрытие альтератора без применения и сохранения сделанных настроек. Другой вариант 1) В терминале из под root прописать: # alterator-net-iptables write -c on -t "1714-1764" -u "1714-1764" 2) Запустить альтератор и ввести пароль root 3) Перейти в брандмауэр (Внешние сети) 4) Увидеть, что в полях "дополнительные порты TCP" и "дополнительные порты UDP": записано 1714-1764 5) Снять галочку "Включить брандмауэр". 6) Нажать "Применить". Результат - мгновенное закрытие альтератора без применения и сохранения сделанных настроек. Вылет происходить если между портами указано что-то другое, кроме пробела и ";". Возможно еще запятая работает корректно, не проверял.
Воспроизводится в сизифе. Backtrace: 17 (primitive-load "/usr/sbin/acc") In ice-9/boot-9.scm: 841:4 16 (with-throw-handler _ _ _) In interfaces/guile/exit-handler.scm: 17:6 15 (_) In interfaces/guile/transport/pipe-channel.scm: 13:24 14 (process-incoming #<procedure 7fdbfb8e04a0 at interfac…> …) In interfaces/guile/lookout.scm: 94:17 13 (_ _ _) 82:8 12 (lookout-main _ _ _ . _) 36:2 11 (auth-permission-denied _ . _) 45:37 10 (_) In interfaces/guile/lookout/root.scm: 22:2 9 (start-loop _ #<procedure 7fdbfb8e49a0 at interfaces/gu…>) In interfaces/guile/session/loop.scm: 80:25 8 (_ _ #<procedure 7fdbfb8e49a0 at interfaces/guile/objec…>) In interfaces/guile/presentation/container.scm: 212:44 7 (_ _ _) In ice-9/eval.scm: 619:8 6 (_ #(#(#<directory (alterator lookout evaluation) 7…> …))) In ice-9/boot-9.scm: 829:9 5 (catch woo-error #<procedure 7fdbfe525980 at ice-9/eva…> …) In interfaces/guile/d.scm: 162:10 4 (_ (("/net-iptables" language ("ru_RU") action "wr…" …)) …) In srfi/srfi-1.scm: 679:15 3 (append-map _ _ . _) 592:17 2 (map1 (("/net-iptables" language ("ru_RU") action "…" …))) In unknown file: 1 (request-unix-server "/var/run/alteratord/.socket" "(\…" …) In ice-9/boot-9.scm: 751:25 0 (dispatch-exception 1 type-error ((("opened_tc…" . #) …))) ice-9/boot-9.scm:751:25: In procedure dispatch-exception: Throw to key `type-error' with args `((("opened_tcp_ports" . "недопустимый порт TCP") ("opened_udp_ports" . "недопустимый порт TCP")))'. Пакет: alterator-net-iptables-4.19.9-alt1
*** Bug 46631 has been marked as a duplicate of this bug. ***
В alterator-net-iptables-4.19.11-alt1 не падает, но текст сообщения об ошибке не выводится, просто пустое окно. Я не пока не понял почему, надо лезть в недра альтератора. По крайней мере так не падает хотя бы, но баг не закрываю.
*** Bug 51454 has been marked as a duplicate of this bug. ***