Bug 33262

Summary: efw не смотрит в /etc/net/options.d
Product: Sisyphus Reporter: Sergey Y. Afonin <asy>
Component: etcnetAssignee: Mikhail Efremov <sem>
Status: CLOSED NOTABUG QA Contact: qa-sisyphus
Severity: normal    
Priority: P3 CC: ldv, mike, mrdrew, rider, sem, shaba, vseleznv
Version: unstable   
Hardware: all   
OS: Linux   

Description Sergey Y. Afonin 2017-03-22 12:20:52 MSK
# efw restart
Firewall is disabled

Это несмотря на наличие /etc/net/options.d/99-local с
CONFIG_FW=yes

Реагирует только на /etc/net/ifaces/default/options
Comment 1 Andrew Kornilov 2017-03-22 16:20:20 MSK
Странно.
В efw есть вызов:

. ${SCRIPTDIR:=/etc/net/scripts}/functions
pickup_defaults

А эта функция же делает:
pickup_defaults()
{
        local of
        for of in /etc/net/options /etc/net/options.d/*; do
                [ "${of%.rpm*}" = "$of" -a "${of%\~}" = "$of" ] || continue
                SourceIfNotEmpty $of
        done
        if [ -z "$SCRIPTDIR" ]; then
                print_error "could not read /etc/net options from usual place"
                exit 2
        fi
}


Что-то переопределяет переменную что ли? Я когда делал, содрал из какого-то скрипта Дениса первоначальную инициализацию, вроде корректно было.
Comment 2 Anton Farygin 2017-03-22 16:21:34 MSK
Андрей, да мы сейчас разберёмся, не заморачивайся.
Comment 3 Sergey Bolshakov 2017-03-22 16:22:37 MSK
АААА hiddenman в багзилле! Все в машину!
Comment 4 Andrew Kornilov 2017-03-22 16:23:26 MSK
(В ответ на комментарий №2)
> Андрей, да мы сейчас разберёмся, не заморачивайся.
Эх, а я только решил окунуться в прошлое и написать какой-нибудь скрипт :-)
Вообще, это, конечно, один большой костыль, надо портировать ipfw в Linux.
Comment 5 Andrew Kornilov 2017-03-22 16:25:07 MSK
(В ответ на комментарий №3)
> АААА hiddenman в багзилле! Все в машину!
И тебе привет :)
На самом деле я просматриваю все баги, а потом вечерами грущу, потому что забыл, как их исправлять и как, куда и что собирать.
Comment 6 Michael Shigorin 2017-03-23 23:52:00 MSK
(В ответ на комментарий №5)
> На самом деле я просматриваю все баги, а потом вечерами грущу,
> потому что забыл, как их исправлять
Эт проблема.

> и как, куда и что собирать.
А эт как раз поправимо...
Comment 7 mrdrew@altlinux.org 2019-03-12 18:04:38 MSK
CONFIG_FW заданный в options.d отрабатывает корректно, но так-же его можно переопределить в default/options.