Moin,
Zu den "verschobenen Regeln" : Das Skript findet, wenn es keine "lowinput"-Regeln gibt, die "Leerzeichen nicht"...
Habe gerade kein "diff" zur Hand, daher mal so. Versuche doch mal bitte, die Datei rc.avm-firewall so abzuändern. Zunächst mal eine Kopie anlegen und drübermounten,:
dann die Datei in /tmp/rc.avm-firewall so abändern
(Oder diese Änderung im make-Ordner entsprechend vornehmen und dann das Paket neu bauen lassen)
Jörg
EDIT: ... und hier als Anhang zwei diff-Files:
diff2: Behebt das Fehlerbild oben und noch ein Problem, wenn nur die original Forwardingrules da sind
diff5: Testversion mit "related" Einträgen (als in- oder out-related "Protokoll" wählbar) ...
Zu den "verschobenen Regeln" : Das Skript findet, wenn es keine "lowinput"-Regeln gibt, die "Leerzeichen nicht"...
Habe gerade kein "diff" zur Hand, daher mal so. Versuche doch mal bitte, die Datei rc.avm-firewall so abzuändern. Zunächst mal eine Kopie anlegen und drübermounten,:
Code:
cp /mod/etc/init.d/rc.avm-firewall /tmp
mount --bind /tmp/rc.avm-firewall /mod/etc/init.d/rc.avm-firewall
Code:
[...]
# Leerzeichen sind
[B]# [/B]SPACES="`echo "$LOWINPUT" | sed -n 's/\(^[ ]*\)"\(permit\|deny\|reject\).*;.*/\1
# Der "accesslit" String (leere Rulestabelle ist ohne accesslist-Eintrag!)
ACCL=`echo "$DSLIFACES" | sed '/accesslist/!d ; q' `
[B]SPACES=`echo "$ACCL" | sed 's/./ /g'`[/B]
POL=`echo "$DSLIFACES" | sed '/policy/!d ; q' | sed 's/\(^.*= "\).*/\1/'`
[...]
Jörg
EDIT: ... und hier als Anhang zwei diff-Files:
diff2: Behebt das Fehlerbild oben und noch ein Problem, wenn nur die original Forwardingrules da sind
diff5: Testversion mit "related" Einträgen (als in- oder out-related "Protokoll" wählbar) ...
Anhänge
Zuletzt bearbeitet: