Bug 27003 - security/packetfilter/disabled unterstützt nur true
security/packetfilter/disabled unterstützt nur true
Status: CLOSED FIXED
Product: UCS
Classification: Unclassified
Component: Firewall (univention-firewall)
UCS 3.0
Other Linux
: P5 normal (vote)
: UCS 3.0-2
Assigned To: Jürgen Kahrs
Andreas Büsching
: interim-2
Depends on:
Blocks:
  Show dependency treegraph
 
Reported: 2012-05-07 10:30 CEST by Janis Meybohm
Modified: 2012-07-20 15:24 CEST (History)
1 user (show)

See Also:
What kind of report is it?: ---
What type of bug is this?: ---
Who will be affected by this bug?: ---
How will those affected feel about the bug?: ---
User Pain:
Enterprise Customer affected?:
School Customer affected?:
ISV affected?:
Waiting Support:
Flags outvoted (downgraded) after PO Review:
Ticket number:
Bug group (optional):
Max CVSS v3 score:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Janis Meybohm univentionstaff 2012-05-07 10:30:16 CEST
Ticket#: 2012050421002876

/etc/init.d/univention-firewall
[...]
if [ -n "$security_disabled" -a "$security_disabled" = "true" ]; then
     echo "Univention iptables configuration has been disabled."
else
     log_daemon_msg "Starting Univention iptables configuration:
[...]
Comment 1 Jürgen Kahrs univentionstaff 2012-05-31 11:16:51 CEST
Die UCR-Variable security/packetfilter/disabled sollte 
mit Hilfe der Funktion is_ucr_true aus ucs/base/univention-lib/shell/ucr.sh ausgewertet werden. Analog zum Vorgehen in ucs/base/univention-server/server_password_change.

Problem dabei ist folgendes: Die Funktion is_ucr_true wandelt 0 in 1 um und umgekehrt 1 in 0 (weil das der Konvention der Unix-shell entspricht). Zusätzlich ist zu beachten, dass die UCR-Variable security/packetfilter/disabled das DISABLEn (also abschalten) steuert. Es muss also geklärt werden, welches Verhalten für welchen Wert von security/packetfilter/disabled wirklich gewünscht ist und ob das im Test auch wirklich so funktioniert.
Comment 2 Jürgen Kahrs univentionstaff 2012-06-01 13:07:51 CEST
Die Funktion is_ucr_true wird nun benutzt, um den Wert von ucr security/packetfilter/disabled auszuwerten. Ich hab die Änderungen eingecheckt, gebaut und das gebaute Paket testweise installiert und funktional ausgetestet.


""                         Starting Univention iptables configuration::.
"kompletterMüllMitUmlaut"  Starting Univention iptables configuration::.
"0"                        Starting Univention iptables configuration::.
"1"                        Univention iptables configuration has been disabled.
"no"                       Starting Univention iptables configuration::.
"No"                       Starting Univention iptables configuration::.
"yes"                      Univention iptables configuration has been disabled.
"yeS"                      Univention iptables configuration has been disabled.
"off"                      Starting Univention iptables configuration::.
"oFf"                      Starting Univention iptables configuration::.
"on"                       Univention iptables configuration has been disabled.
"On"                       Univention iptables configuration has been disabled.
"false"                    Starting Univention iptables configuration::.
"False"                    Starting Univention iptables configuration::.
"true"                     Univention iptables configuration has been disabled.
"True"                     Univention iptables configuration has been disabled.
"enabled"                  Univention iptables configuration has been disabled.
"eNabled"                  Univention iptables configuration has been disabled.
"disabled"                 Starting Univention iptables configuration::.
"diSabled"                 Starting Univention iptables configuration::.

Im changelog des Handbuch hab ich das Kapitel 6.2.4 Network interface configuration ergänzt.
Comment 3 Andreas Büsching univentionstaff 2012-06-21 16:14:02 CEST
(In reply to comment #2)
> Die Funktion is_ucr_true wird nun benutzt, um den Wert von ucr
> security/packetfilter/disabled auszuwerten. Ich hab die Änderungen eingecheckt

Das funktioniert und ein ChangeLog-Eintrag ist auch vorhanden.
Comment 4 Stefan Gohmann univentionstaff 2012-07-20 15:24:28 CEST
UCS 3.0-2 has been released: 
  http://forum.univention.de/viewtopic.php?f=54&t=1905

If this error occurs again, please use "Clone This Bug".