[fwbuilder-commits] r1703 - in branches/v3_1: . src/gui
Brought to you by:
mikehorn
From: <va...@in...> - 2009-11-09 22:12:27
|
Author: vadim Date: 2009-11-09 14:11:29 -0800 (Mon, 09 Nov 2009) New Revision: 1703 Modified: branches/v3_1/build_num branches/v3_1/src/gui/ruleoptionsdialog_q.ui Log: slightly rearranged dialog, making it less crowded Modified: branches/v3_1/build_num =================================================================== --- branches/v3_1/build_num 2009-11-09 21:29:02 UTC (rev 1702) +++ branches/v3_1/build_num 2009-11-09 22:11:29 UTC (rev 1703) @@ -1 +1 @@ -#define BUILD_NUM 1701 +#define BUILD_NUM 1702 Modified: branches/v3_1/src/gui/ruleoptionsdialog_q.ui =================================================================== --- branches/v3_1/src/gui/ruleoptionsdialog_q.ui 2009-11-09 21:29:02 UTC (rev 1702) +++ branches/v3_1/src/gui/ruleoptionsdialog_q.ui 2009-11-09 22:11:29 UTC (rev 1703) @@ -1,126 +1,121 @@ -<?xml version="1.0" encoding="UTF-8"?> -<ui version="4.0"> +<ui version="4.0" > <class>RuleOptionsDialog_q</class> - <widget class="QWidget" name="RuleOptionsDialog_q"> - <property name="geometry"> + <widget class="QWidget" name="RuleOptionsDialog_q" > + <property name="geometry" > <rect> <x>0</x> <y>0</y> <width>1135</width> - <height>316</height> + <height>325</height> </rect> </property> - <property name="windowTitle"> + <property name="windowTitle" > <string>Rule Options for ipt</string> </property> - <layout class="QVBoxLayout"> - <property name="spacing"> + <layout class="QVBoxLayout" > + <property name="spacing" > <number>12</number> </property> - <property name="margin"> + <property name="margin" > <number>12</number> </property> <item> - <widget class="QStackedWidget" name="wStack"> - <property name="sizePolicy"> - <sizepolicy hsizetype="Minimum" vsizetype="Preferred"> + <widget class="QStackedWidget" name="wStack" > + <property name="sizePolicy" > + <sizepolicy vsizetype="Preferred" hsizetype="Minimum" > <horstretch>0</horstretch> <verstretch>0</verstretch> </sizepolicy> </property> - <property name="frameShape"> + <property name="frameShape" > <enum>QFrame::Box</enum> </property> - <property name="frameShadow"> + <property name="frameShadow" > <enum>QFrame::Sunken</enum> </property> - <property name="lineWidth"> + <property name="lineWidth" > <number>1</number> </property> - <property name="midLineWidth"> + <property name="midLineWidth" > <number>0</number> </property> - <property name="currentIndex"> - <number>2</number> + <property name="currentIndex" > + <number>0</number> </property> - <widget class="QWidget" name="ipt"> - <layout class="QGridLayout"> - <property name="margin"> - <number>2</number> + <widget class="QWidget" name="ipt" > + <layout class="QGridLayout" > + <property name="margin" > + <number>12</number> </property> - <property name="spacing"> - <number>2</number> + <property name="spacing" > + <number>12</number> </property> - <item row="1" column="0"> - <spacer> - <property name="orientation"> - <enum>Qt::Vertical</enum> - </property> - <property name="sizeType"> - <enum>QSizePolicy::MinimumExpanding</enum> - </property> - <property name="sizeHint" stdset="0"> - <size> - <width>20</width> - <height>0</height> - </size> - </property> - </spacer> - </item> - <item row="0" column="0"> - <widget class="QTabWidget" name="tabw0"> - <property name="sizePolicy"> - <sizepolicy hsizetype="Expanding" vsizetype="Preferred"> + <item row="0" column="0" > + <widget class="QTabWidget" name="tabw0" > + <property name="sizePolicy" > + <sizepolicy vsizetype="Preferred" hsizetype="Expanding" > <horstretch>0</horstretch> <verstretch>0</verstretch> </sizepolicy> </property> - <property name="tabShape"> + <property name="tabShape" > <enum>QTabWidget::Triangular</enum> </property> - <property name="currentIndex"> - <number>0</number> + <property name="currentIndex" > + <number>4</number> </property> - <widget class="QWidget" name="tab1"> - <attribute name="title"> + <widget class="QWidget" name="tab1" > + <attribute name="title" > <string>General</string> </attribute> - <layout class="QGridLayout" name="gridLayout_3"> - <item row="0" column="0"> - <widget class="QLabel" name="label"> - <property name="text"> - <string>Assume firewall is part of "any" for this rule only:</string> + <layout class="QGridLayout" name="gridLayout_3" > + <property name="leftMargin" > + <number>12</number> + </property> + <property name="rightMargin" > + <number>12</number> + </property> + <property name="bottomMargin" > + <number>12</number> + </property> + <property name="spacing" > + <number>12</number> + </property> + <item row="0" column="0" > + <widget class="QLabel" name="label" > + <property name="text" > + <string>Assume firewall is part of "any" for this rule only:</string> </property> </widget> </item> - <item row="0" column="1"> - <widget class="QComboBox" name="ipt_assume_fw_is_part_of_any"> + <item row="0" column="1" > + <widget class="QComboBox" name="ipt_assume_fw_is_part_of_any" > <item> - <property name="text"> + <property name="text" > <string>Follow global setting</string> </property> </item> <item> - <property name="text"> + <property name="text" > <string>On</string> </property> </item> <item> - <property name="text"> + <property name="text" > <string>Off</string> </property> </item> </widget> </item> - <item row="0" column="2"> + <item row="0" column="2" > <spacer> - <property name="orientation"> + <property name="orientation" > <enum>Qt::Horizontal</enum> </property> - <property name="sizeType"> + <property name="sizeType" > <enum>QSizePolicy::MinimumExpanding</enum> </property> - <property name="sizeHint" stdset="0"> + <property name="sizeHint" stdset="0" > <size> <width>40</width> <height>0</height> @@ -128,104 +123,117 @@ </property> </spacer> </item> - <item row="1" column="0"> - <widget class="QLabel" name="textLabel7"> - <property name="text"> + <item row="1" column="0" > + <widget class="QLabel" name="textLabel7" > + <property name="text" > <string>Normally policy compiler uses stateful inspection in each rule. Activating this option makes this rule stateless.</string> </property> - <property name="alignment"> + <property name="alignment" > <set>Qt::AlignVCenter</set> </property> - <property name="wordWrap"> + <property name="wordWrap" > <bool>true</bool> </property> </widget> </item> - <item row="1" column="1"> - <widget class="QCheckBox" name="ipt_stateless"> - <property name="text"> + <item row="1" column="1" > + <widget class="QCheckBox" name="ipt_stateless" > + <property name="text" > <string>Stateless rule</string> </property> </widget> </item> + <item row="2" column="0" > + <spacer name="verticalSpacer_3" > + <property name="orientation" > + <enum>Qt::Vertical</enum> + </property> + <property name="sizeHint" stdset="0" > + <size> + <width>20</width> + <height>112</height> + </size> + </property> + </spacer> + </item> </layout> </widget> - <widget class="QWidget" name="tab2"> - <attribute name="title"> + <widget class="QWidget" name="tab2" > + <attribute name="title" > <string>Logging</string> </attribute> - <layout class="QGridLayout"> - <property name="margin"> - <number>2</number> + <layout class="QGridLayout" > + <property name="margin" > + <number>12</number> </property> - <property name="spacing"> - <number>2</number> + <property name="spacing" > + <number>12</number> </property> - <item row="1" column="1"> - <widget class="QComboBox" name="ipt_logLevel"> - <property name="sizePolicy"> - <sizepolicy hsizetype="Preferred" vsizetype="Fixed"> + <item row="1" column="1" > + <widget class="QComboBox" name="ipt_logLevel" > + <property name="sizePolicy" > + <sizepolicy vsizetype="Fixed" hsizetype="Preferred" > <horstretch>0</horstretch> <verstretch>0</verstretch> </sizepolicy> </property> - <property name="maximumSize"> + <property name="maximumSize" > <size> <width>200</width> <height>32767</height> </size> </property> <item> - <property name="text"> + <property name="text" > <string/> </property> </item> <item> - <property name="text"> + <property name="text" > <string>alert</string> </property> </item> <item> - <property name="text"> + <property name="text" > <string>crit</string> </property> </item> <item> - <property name="text"> + <property name="text" > <string>error</string> </property> </item> <item> - <property name="text"> + <property name="text" > <string>warning</string> </property> </item> <item> - <property name="text"> + <property name="text" > <string>notice</string> </property> </item> <item> - <property name="text"> + <property name="text" > <string>info</string> </property> </item> <item> - <property name="text"> + <property name="text" > <string>debug</string> </property> </item> </widget> </item> - <item row="0" column="1"> - <widget class="QLineEdit" name="ipt_logPrefix"> - <property name="sizePolicy"> - <sizepolicy hsizetype="Preferred" vsizetype="Fixed"> + <item row="0" column="1" > + <widget class="QLineEdit" name="ipt_logPrefix" > + <property name="sizePolicy" > + <sizepolicy vsizetype="Fixed" hsizetype="Preferred" > <horstretch>0</horstretch> <verstretch>0</verstretch> </sizepolicy> </property> - <property name="maximumSize"> + <property name="maximumSize" > <size> <width>200</width> <height>32767</height> @@ -233,38 +241,38 @@ </property> </widget> </item> - <item row="0" column="0"> - <widget class="QLabel" name="logPrefixLbl"> - <property name="text"> + <item row="0" column="0" > + <widget class="QLabel" name="logPrefixLbl" > + <property name="text" > <string>Log prefix:</string> </property> - <property name="wordWrap"> + <property name="wordWrap" > <bool>false</bool> </property> </widget> </item> - <item row="1" column="0"> - <widget class="QLabel" name="textLabel2"> - <property name="text"> + <item row="1" column="0" > + <widget class="QLabel" name="textLabel2" > + <property name="text" > <string>Log level:</string> </property> - <property name="alignment"> + <property name="alignment" > <set>Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter</set> </property> - <property name="wordWrap"> + <property name="wordWrap" > <bool>false</bool> </property> </widget> </item> - <item row="1" column="4"> + <item row="1" column="4" > <spacer> - <property name="orientation"> + <property name="orientation" > <enum>Qt::Horizontal</enum> </property> - <property name="sizeType"> + <property name="sizeType" > <enum>QSizePolicy::MinimumExpanding</enum> </property> - <property name="sizeHint" stdset="0"> + <property name="sizeHint" stdset="0" > <size> <width>0</width> <height>20</height> @@ -272,35 +280,35 @@ </property> </spacer> </item> - <item row="1" column="2"> - <widget class="QLabel" name="textLabel3"> - <property name="text"> + <item row="1" column="2" > + <widget class="QLabel" name="textLabel3" > + <property name="text" > <string>Netlink group (if using ULOG): </string> </property> - <property name="wordWrap"> + <property name="wordWrap" > <bool>false</bool> </property> </widget> </item> - <item row="1" column="3"> - <widget class="QSpinBox" name="ipt_nlgroup"> - <property name="minimum"> + <item row="1" column="3" > + <widget class="QSpinBox" name="ipt_nlgroup" > + <property name="minimum" > <number>1</number> </property> - <property name="maximum"> + <property name="maximum" > <number>32</number> </property> </widget> </item> - <item row="2" column="2"> + <item row="2" column="2" > <spacer> - <property name="orientation"> + <property name="orientation" > <enum>Qt::Vertical</enum> </property> - <property name="sizeType"> + <property name="sizeType" > <enum>QSizePolicy::MinimumExpanding</enum> </property> - <property name="sizeHint" stdset="0"> + <property name="sizeHint" stdset="0" > <size> <width>20</width> <height>0</height> @@ -310,49 +318,49 @@ </item> </layout> </widget> - <widget class="QWidget" name="tab3"> - <attribute name="title"> + <widget class="QWidget" name="tab3" > + <attribute name="title" > <string>limit</string> </attribute> - <layout class="QGridLayout"> - <property name="margin"> - <number>2</number> + <layout class="QGridLayout" > + <property name="margin" > + <number>12</number> </property> - <property name="spacing"> - <number>2</number> + <property name="spacing" > + <number>12</number> </property> - <item row="1" column="0"> - <widget class="QLabel" name="textLabel4"> - <property name="text"> + <item row="1" column="0" > + <widget class="QLabel" name="textLabel4" > + <property name="text" > <string>Rate (rule matches if it hits this often or less):</string> </property> - <property name="wordWrap"> + <property name="wordWrap" > <bool>false</bool> </property> </widget> </item> - <item row="0" column="0" colspan="6"> - <widget class="QLabel" name="textLabel5"> - <property name="text"> + <item row="0" column="0" colspan="6" > + <widget class="QLabel" name="textLabel5" > + <property name="text" > <string>Module limit</string> </property> - <property name="alignment"> + <property name="alignment" > <set>Qt::AlignVCenter</set> </property> - <property name="wordWrap"> + <property name="wordWrap" > <bool>true</bool> </property> </widget> </item> - <item row="1" column="5"> + <item row="1" column="5" > <spacer> - <property name="orientation"> + <property name="orientation" > <enum>Qt::Horizontal</enum> </property> - <property name="sizeType"> + <property name="sizeType" > <enum>QSizePolicy::MinimumExpanding</enum> </property> - <property name="sizeHint" stdset="0"> + <property name="sizeHint" stdset="0" > <size> <width>0</width> <height>0</height> @@ -360,82 +368,82 @@ </property> </spacer> </item> - <item row="1" column="3"> - <widget class="QLabel" name="textLabel6"> - <property name="text"> + <item row="1" column="3" > + <widget class="QLabel" name="textLabel6" > + <property name="text" > <string>Burst:</string> </property> - <property name="wordWrap"> + <property name="wordWrap" > <bool>false</bool> </property> </widget> </item> - <item row="1" column="4"> - <widget class="QSpinBox" name="ipt_burst"/> + <item row="1" column="4" > + <widget class="QSpinBox" name="ipt_burst" /> </item> - <item row="1" column="2"> - <widget class="QComboBox" name="ipt_limitSuffix"> - <property name="sizePolicy"> - <sizepolicy hsizetype="Preferred" vsizetype="Fixed"> + <item row="1" column="2" > + <widget class="QComboBox" name="ipt_limitSuffix" > + <property name="sizePolicy" > + <sizepolicy vsizetype="Fixed" hsizetype="Preferred" > <horstretch>0</horstretch> <verstretch>0</verstretch> </sizepolicy> </property> - <property name="maximumSize"> + <property name="maximumSize" > <size> <width>200</width> <height>32767</height> </size> </property> <item> - <property name="text"> + <property name="text" > <string/> </property> </item> <item> - <property name="text"> + <property name="text" > <string>/day</string> </property> </item> <item> - <property name="text"> + <property name="text" > <string>/hour</string> </property> </item> <item> - <property name="text"> + <property name="text" > <string>/minute</string> </property> </item> <item> - <property name="text"> + <property name="text" > <string>/second</string> </property> </item> </widget> </item> - <item row="1" column="1"> - <widget class="QSpinBox" name="ipt_limit"> - <property name="sizePolicy"> - <sizepolicy hsizetype="Fixed" vsizetype="Fixed"> + <item row="1" column="1" > + <widget class="QSpinBox" name="ipt_limit" > + <property name="sizePolicy" > + <sizepolicy vsizetype="Fixed" hsizetype="Fixed" > <horstretch>0</horstretch> <verstretch>0</verstretch> </sizepolicy> </property> - <property name="maximum"> + <property name="maximum" > <number>10000</number> </property> </widget> </item> - <item row="2" column="0"> + <item row="2" column="0" > <spacer> - <property name="orientation"> + <property name="orientation" > <enum>Qt::Vertical</enum> </property> - <property name="sizeType"> + <property name="sizeType" > <enum>QSizePolicy::MinimumExpanding</enum> </property> - <property name="sizeHint" stdset="0"> + <property name="sizeHint" stdset="0" > <size> <width>20</width> <height>0</height> @@ -445,42 +453,42 @@ </item> </layout> </widget> - <widget class="QWidget" name="tab4"> - <attribute name="title"> + <widget class="QWidget" name="tab4" > + <attribute name="title" > <string>connlimit</string> </attribute> - <layout class="QGridLayout"> - <property name="margin"> - <number>2</number> + <layout class="QGridLayout" > + <property name="margin" > + <number>12</number> </property> - <property name="spacing"> - <number>2</number> + <property name="spacing" > + <number>12</number> </property> - <item row="2" column="2" colspan="2"> - <widget class="QLabel" name="textLabel5_2"> - <property name="sizePolicy"> - <sizepolicy hsizetype="Minimum" vsizetype="Preferred"> + <item row="2" column="2" colspan="2" > + <widget class="QLabel" name="textLabel5_2" > + <property name="sizePolicy" > + <sizepolicy vsizetype="Preferred" hsizetype="Minimum" > <horstretch>0</horstretch> <verstretch>0</verstretch> </sizepolicy> </property> - <property name="text"> + <property name="text" > <string>bit</string> </property> - <property name="wordWrap"> + <property name="wordWrap" > <bool>false</bool> </property> </widget> </item> - <item row="2" column="4" colspan="2"> + <item row="2" column="4" colspan="2" > <spacer> - <property name="orientation"> + <property name="orientation" > <enum>Qt::Horizontal</enum> </property> - <property name="sizeType"> + <property name="sizeType" > <enum>QSizePolicy::Expanding</enum> </property> - <property name="sizeHint" stdset="0"> + <property name="sizeHint" stdset="0" > <size> <width>20</width> <height>20</height> @@ -488,57 +496,57 @@ </property> </spacer> </item> - <item row="2" column="1"> - <widget class="QSpinBox" name="ipt_connlimit_masklen"> - <property name="sizePolicy"> - <sizepolicy hsizetype="Fixed" vsizetype="Fixed"> + <item row="2" column="1" > + <widget class="QSpinBox" name="ipt_connlimit_masklen" > + <property name="sizePolicy" > + <sizepolicy vsizetype="Fixed" hsizetype="Fixed" > <horstretch>0</horstretch> <verstretch>0</verstretch> </sizepolicy> </property> - <property name="maximum"> + <property name="maximum" > <number>10000</number> </property> </widget> </item> - <item row="2" column="0"> - <widget class="QLabel" name="textLabel3_3"> - <property name="sizePolicy"> - <sizepolicy hsizetype="Minimum" vsizetype="Preferred"> + <item row="2" column="0" > + <widget class="QLabel" name="textLabel3_3" > + <property name="sizePolicy" > + <sizepolicy vsizetype="Preferred" hsizetype="Minimum" > <horstretch>0</horstretch> <verstretch>0</verstretch> </sizepolicy> </property> - <property name="text"> + <property name="text" > <string>per network with netmask of </string> </property> - <property name="wordWrap"> + <property name="wordWrap" > <bool>false</bool> </property> </widget> </item> - <item row="1" column="3" colspan="2"> - <widget class="QSpinBox" name="ipt_connlimit"> - <property name="sizePolicy"> - <sizepolicy hsizetype="Fixed" vsizetype="Fixed"> + <item row="1" column="3" colspan="2" > + <widget class="QSpinBox" name="ipt_connlimit" > + <property name="sizePolicy" > + <sizepolicy vsizetype="Fixed" hsizetype="Fixed" > <horstretch>0</horstretch> <verstretch>0</verstretch> </sizepolicy> </property> - <property name="maximum"> + <property name="maximum" > <number>10000</number> </property> </widget> </item> - <item row="1" column="5"> + <item row="1" column="5" > <spacer> - <property name="orientation"> + <property name="orientation" > <enum>Qt::Horizontal</enum> </property> - <property name="sizeType"> + <property name="sizeType" > <enum>QSizePolicy::Expanding</enum> </property> - <property name="sizeHint" stdset="0"> + <property name="sizeHint" stdset="0" > <size> <width>40</width> <height>20</height> @@ -546,35 +554,35 @@ </property> </spacer> </item> - <item row="1" column="0" colspan="3"> - <widget class="QLabel" name="textLabel2_6"> - <property name="text"> + <item row="1" column="0" colspan="3" > + <widget class="QLabel" name="textLabel2_6" > + <property name="text" > <string>Number of allowed connections per client host</string> </property> - <property name="wordWrap"> + <property name="wordWrap" > <bool>false</bool> </property> </widget> </item> - <item row="0" column="0"> - <widget class="QLabel" name="textLabel3_4"> - <property name="text"> + <item row="0" column="0" > + <widget class="QLabel" name="textLabel3_4" > + <property name="text" > <string>Module connlimit</string> </property> - <property name="wordWrap"> + <property name="wordWrap" > <bool>false</bool> </property> </widget> </item> - <item row="3" column="2"> + <item row="3" column="2" > <spacer> - <property name="orientation"> + <property name="orientation" > <enum>Qt::Vertical</enum> </property> - <property name="sizeType"> + <property name="sizeType" > <enum>QSizePolicy::MinimumExpanding</enum> </property> - <property name="sizeHint" stdset="0"> + <property name="sizeHint" stdset="0" > <size> <width>20</width> <height>0</height> @@ -584,253 +592,412 @@ </item> </layout> </widget> - <widget class="QWidget" name="tab5"> - <attribute name="title"> + <widget class="QWidget" name="tab5" > + <attribute name="title" > <string>hashlimit</string> </attribute> - <layout class="QGridLayout"> - <property name="margin"> - <number>2</number> + <layout class="QGridLayout" name="gridLayout_8" > + <property name="verticalSpacing" > + <number>8</number> </property> - <property name="spacing"> - <number>2</number> + <property name="leftMargin" > + <number>12</number> </property> - <item row="0" column="0" colspan="4"> - <widget class="QLabel" name="textLabel2_5"> - <property name="text"> + <property name="rightMargin" > + <number>12</number> + </property> + <property name="bottomMargin" > + <number>12</number> + </property> + <item row="0" column="0" > + <widget class="QLabel" name="textLabel2_5" > + <property name="text" > <string>Module hashlimit</string> </property> - <property name="wordWrap"> + <property name="wordWrap" > <bool>false</bool> </property> </widget> </item> - <item row="1" column="0" colspan="15"> - <widget class="QCheckBox" name="ipt_hashlimit_dstlimit"> - <property name="text"> - <string>On some older systems this module has name 'dstlimit'. Check here if you need to use this name.</string> - </property> - </widget> - </item> - <item row="2" column="0"> - <widget class="QLabel" name="textLabel1_4"> - <property name="text"> - <string>Rate:</string> - </property> - <property name="wordWrap"> - <bool>false</bool> - </property> - </widget> - </item> - <item row="0" column="4"> - <widget class="QLabel" name="textLabel1_6"> - <property name="text"> + <item row="0" column="1" > + <widget class="QLabel" name="textLabel1_6" > + <property name="text" > <string>Name:</string> </property> - <property name="wordWrap"> + <property name="wordWrap" > <bool>false</bool> </property> </widget> </item> - <item row="0" column="5" colspan="6"> - <widget class="QLineEdit" name="ipt_hashlimit_name"/> + <item row="0" column="2" > + <widget class="QLineEdit" name="ipt_hashlimit_name" /> </item> - <item row="2" column="7" colspan="2"> - <widget class="QSpinBox" name="ipt_hashlimit_burst"> - <property name="maximumSize"> - <size> - <width>80</width> - <height>32767</height> - </size> + <item row="1" column="0" colspan="3" > + <widget class="QCheckBox" name="ipt_hashlimit_dstlimit" > + <property name="text" > + <string>On some older systems this module has name 'dstlimit'. Check here if you need to use this name.</string> </property> </widget> </item> - <item row="2" column="1" colspan="2"> - <widget class="QSpinBox" name="ipt_hashlimit"> - <property name="maximumSize"> - <size> - <width>80</width> - <height>32767</height> - </size> - </property> - </widget> - </item> - <item row="2" column="3" colspan="2"> - <widget class="QComboBox" name="ipt_hashlimit_suffix"> - <property name="sizePolicy"> - <sizepolicy hsizetype="Preferred" vsizetype="Fixed"> - <horstretch>0</horstretch> - <verstretch>0</verstretch> - </sizepolicy> - </property> - <property name="maximumSize"> - <size> - <width>200</width> - <height>32767</height> - </size> - </property> + <item row="2" column="0" colspan="3" > + <layout class="QHBoxLayout" name="horizontalLayout" > <item> - <property name="text"> - <string/> - </property> + <widget class="QLabel" name="textLabel1_4" > + <property name="text" > + <string>Rate:</string> + </property> + <property name="wordWrap" > + <bool>false</bool> + </property> + </widget> </item> <item> - <property name="text"> - <string>/day</string> - </property> + <widget class="QSpinBox" name="ipt_hashlimit" > + <property name="minimumSize" > + <size> + <width>0</width> + <height>25</height> + </size> + </property> + <property name="maximumSize" > + <size> + <width>80</width> + <height>32767</height> + </size> + </property> + </widget> </item> <item> - <property name="text"> - <string>/hour</string> - </property> + <widget class="QComboBox" name="ipt_hashlimit_suffix" > + <property name="sizePolicy" > + <sizepolicy vsizetype="Fixed" hsizetype="Preferred" > + <horstretch>0</horstretch> + <verstretch>0</verstretch> + </sizepolicy> + </property> + <property name="minimumSize" > + <size> + <width>0</width> + <height>25</height> + </size> + </property> + <property name="maximumSize" > + <size> + <width>200</width> + <height>32767</height> + </size> + </property> + <item> + <property name="text" > + <string/> + </property> + </item> + <item> + <property name="text" > + <string>/day</string> + </property> + </item> + <item> + <property name="text" > + <string>/hour</string> + </property> + </item> + <item> + <property name="text" > + <string>/minute</string> + </property> + </item> + <item> + <property name="text" > + <string>/second</string> + </property> + </item> + </widget> </item> <item> - <property name="text"> - <string>/minute</string> - </property> + <widget class="QLabel" name="textLabel6_2" > + <property name="text" > + <string>Burst:</string> + </property> + <property name="wordWrap" > + <bool>false</bool> + </property> + </widget> </item> <item> - <property name="text"> - <string>/second</string> - </property> + <widget class="QSpinBox" name="ipt_hashlimit_burst" > + <property name="minimumSize" > + <size> + <width>0</width> + <height>25</height> + </size> + </property> + <property name="maximumSize" > + <size> + <width>80</width> + <height>32767</height> + </size> + </property> + </widget> </item> - </widget> + <item> + <spacer name="horizontalSpacer" > + <property name="orientation" > + <enum>Qt::Horizontal</enum> + </property> + <property name="sizeHint" stdset="0" > + <size> + <width>108</width> + <height>20</height> + </size> + </property> + </spacer> + </item> + <item> + <widget class="QLabel" name="textLabel5_3" > + <property name="text" > + <string>Mode:</string> + </property> + <property name="wordWrap" > + <bool>false</bool> + </property> + </widget> + </item> + <item> + <widget class="QFrame" name="frame" > + <property name="sizePolicy" > + <sizepolicy vsizetype="Preferred" hsizetype="Preferred" > + <horstretch>0</horstretch> + <verstretch>0</verstretch> + </sizepolicy> + </property> + <property name="frameShape" > + <enum>QFrame::NoFrame</enum> + </property> + <property name="frameShadow" > + <enum>QFrame::Raised</enum> + </property> + <layout class="QHBoxLayout" > + <property name="spacing" > + <number>12</number> + </property> + <property name="leftMargin" > + <number>2</number> + </property> + <property name="topMargin" > + <number>0</number> + </property> + <property name="rightMargin" > + <number>2</number> + </property> + <property name="bottomMargin" > + <number>0</number> + </property> + <item> + <widget class="QCheckBox" name="cb_srcip" > + <property name="text" > + <string>srcip</string> + </property> + </widget> + </item> + <item> + <widget class="QCheckBox" name="cb_dstip" > + <property name="text" > + <string>dstip</string> + </property> + </widget> + </item> + <item> + <widget class="QCheckBox" name="cb_srcport" > + <property name="text" > + <string>srcport</string> + </property> + </widget> + </item> + <item> + <widget class="QCheckBox" name="cb_dstport" > + <property name="text" > + <string>dstport</string> + </property> + </widget> + </item> + </layout> + </widget> + </item> + <item> + <spacer> + <property name="orientation" > + <enum>Qt::Horizontal</enum> + </property> + <property name="sizeType" > + <enum>QSizePolicy::Expanding</enum> + </property> + <property name="sizeHint" stdset="0" > + <size> + <width>40</width> + <height>20</height> + </size> + </property> + </spacer> + </item> + </layout> </item> - <item row="2" column="5" colspan="2"> - <widget class="QLabel" name="textLabel6_2"> - <property name="text"> - <string>Burst:</string> - </property> - <property name="wordWrap"> - <bool>false</bool> - </property> - </widget> - </item> - <item row="2" column="9"> - <widget class="QLabel" name="textLabel5_3"> - <property name="text"> - <string>Mode:</string> - </property> - <property name="wordWrap"> - <bool>false</bool> - </property> - </widget> - </item> - <item row="3" column="0" colspan="16"> - <widget class="Line" name="line1"> - <property name="frameShape"> + <item row="3" column="0" colspan="3" > + <widget class="Line" name="line1" > + <property name="frameShape" > <enum>QFrame::HLine</enum> </property> - <property name="frameShadow"> + <property name="frameShadow" > <enum>QFrame::Sunken</enum> </property> - <property name="orientation"> + <property name="orientation" > <enum>Qt::Horizontal</enum> </property> </widget> </item> - <item row="5" column="0" colspan="2"> - <widget class="QLabel" name="textLabel2_7"> - <property name="text"> - <string>htable-size:</string> - </property> - <property name="wordWrap"> - <bool>false</bool> - </property> - </widget> - </item> - <item row="5" column="2" colspan="2"> - <widget class="QSpinBox" name="ipt_hashlimit_size"> - <property name="toolTip"> - <string>The number of buckets of the hash table (omit this option in generated script if set to 0)</string> - </property> - <property name="maximum"> - <number>999999</number> - </property> - </widget> - </item> - <item row="5" column="4" colspan="2"> - <widget class="QLabel" name="textLabel2_7_2"> - <property name="text"> - <string>htable-max:</string> - </property> - <property name="wordWrap"> - <bool>false</bool> - </property> - </widget> - </item> - <item row="5" column="6" colspan="2"> - <widget class="QSpinBox" name="ipt_hashlimit_max"> - <property name="toolTip"> - <string>Maximum number of entries in the hash (omit this option in generated script if set to 0)</string> - </property> - <property name="maximum"> - <number>999999</number> - </property> - </widget> - </item> - <item row="5" column="8" colspan="2"> - <widget class="QLabel" name="textLabel3_6"> - <property name="text"> - <string>htable-expire:</string> - </property> - <property name="wordWrap"> - <bool>false</bool> - </property> - </widget> - </item> - <item row="5" column="10" colspan="2"> - <widget class="QSpinBox" name="ipt_hashlimit_expire"> - <property name="toolTip"> - <string>After how many milliseconds do hash entries expire (omit this option in the generated script if set to 0)</string> - </property> - <property name="maximum"> - <number>999999</number> - </property> - </widget> - </item> - <item row="5" column="12" colspan="2"> - <widget class="QLabel" name="textLabel4_3"> - <property name="text"> - <string>htable-gcinterval:</string> - </property> - <property name="wordWrap"> - <bool>false</bool> - </property> - </widget> - </item> - <item row="5" column="14"> - <widget class="QSpinBox" name="ipt_hashlimit_gcinterval"> - <property name="toolTip"> - <string>How many milliseconds between garbage collection intervals (omit this option in generated script if set to 0)</string> - </property> - <property name="maximum"> - <number>999999</number> - </property> - </widget> - </item> - <item row="4" column="0" colspan="16"> - <widget class="QLabel" name="textLabel5_5"> - <property name="text"> + <item row="4" column="0" colspan="3" > + <widget class="QLabel" name="textLabel5_5" > + <property name="text" > <string>Options below control size of the hash table and expiration time. They will be omitted from the generated script if set to zero.</string> </property> - <property name="alignment"> + <property name="alignment" > <set>Qt::AlignVCenter</set> </property> - <property name="wordWrap"> + <property name="wordWrap" > <bool>true</bool> </property> </widget> </item> - <item row="6" column="10"> + <item row="5" column="0" colspan="3" > + <layout class="QHBoxLayout" name="horizontalLayout_2" > + <item> + <widget class="QLabel" name="textLabel2_7" > + <property name="text" > + <string>htable-size:</string> + </property> + <property name="wordWrap" > + <bool>false</bool> + </property> + </widget> + </item> + <item> + <widget class="QSpinBox" name="ipt_hashlimit_size" > + <property name="minimumSize" > + <size> + <width>0</width> + <height>25</height> + </size> + </property> + <property name="toolTip" > + <string>The number of buckets of the hash table (omit this option in generated script if set to 0)</string> + </property> + <property name="maximum" > + <number>999999</number> + </property> + </widget> + </item> + <item> + <widget class="QLabel" name="textLabel2_7_2" > + <property name="text" > + <string>htable-max:</string> + </property> + <property name="wordWrap" > + <bool>false</bool> + </property> + </widget> + </item> + <item> + <widget class="QSpinBox" name="ipt_hashlimit_max" > + <property name="minimumSize" > + <size> + <width>0</width> + <height>25</height> + </size> + </property> + <property name="toolTip" > + <string>Maximum number of entries in the hash (omit this option in generated script if set to 0)</string> + </property> + <property name="maximum" > + <number>999999</number> + </property> + </widget> + </item> + <item> + <widget class="QLabel" name="textLabel3_6" > + <property name="text" > + <string>htable-expire:</string> + </property> + <property name="wordWrap" > + <bool>false</bool> + </property> + </widget> + </item> + <item> + <widget class="QSpinBox" name="ipt_hashlimit_expire" > + <property name="minimumSize" > + <size> + <width>0</width> + <height>25</height> + </size> + </property> + <property name="toolTip" > + <string>After how many milliseconds do hash entries expire (omit this option in the generated script if set to 0)</string> + </property> + <property name="maximum" > + <number>999999</number> + </property> + </widget> + </item> + <item> + <widget class="QLabel" name="textLabel4_3" > + <property name="text" > + <string>htable-gcinterval:</string> + </property> + <property name="wordWrap" > + <bool>false</bool> + </property> + </widget> + </item> + <item> + <widget class="QSpinBox" name="ipt_hashlimit_gcinterval" > + <property name="minimumSize" > + <size> + <width>0</width> + <height>25</height> + </size> + </property> + <property name="toolTip" > + <string>How many milliseconds between garbage collection intervals (omit this option in generated script if set to 0)</string> + </property> + <property name="maximum" > + <number>999999</number> + </property> + </widget> + </item> + <item> + <spacer name="horizontalSpacer_2" > + <property name="orientation" > + <enum>Qt::Horizontal</enum> + </property> + <property name="sizeHint" stdset="0" > + <size> + <width>268</width> + <height>20</height> + </size> + </property> + </spacer> + </item> + </layout> + </item> + <item row="6" column="2" > <spacer> - <property name="orientation"> + <property name="orientation" > <enum>Qt::Vertical</enum> </property> - <property name="sizeType"> + <property name="sizeType" > <enum>QSizePolicy::MinimumExpanding</enum> </property> - <property name="sizeHint" stdset="0"> + <property name="sizeHint" stdset="0" > <size> <width>20</width> <height>0</height> @@ -838,173 +1005,127 @@ </property> </spacer> </item> - <item row="2" column="10" colspan="3"> - <widget class="QFrame" name="frame"> - <property name="sizePolicy"> - <sizepolicy hsizetype="Preferred" vsizetype="Preferred"> - <horstretch>0</horstretch> - <verstretch>0</verstretch> - </sizepolicy> - </property> - <property name="frameShape"> - <enum>QFrame::NoFrame</enum> - </property> - <property name="frameShadow"> - <enum>QFrame::Raised</enum> - </property> - <layout class="QHBoxLayout"> - <property name="spacing"> - <number>12</number> - </property> - <property name="leftMargin"> - <number>2</number> - </property> - <property name="topMargin"> - <number>0</number> - </property> - <property name="rightMargin"> - <number>2</number> - </property> - <property name="bottomMargin"> - <number>0</number> - </property> - <item> - <widget class="QCheckBox" name="cb_srcip"> - <property name="text"> - <string>srcip</string> - </property> - </widget> - </item> - <item> - <widget class="QCheckBox" name="cb_dstip"> - <property name="text"> - <string>dstip</string> - </property> - </widget> - </item> - <item> - <widget class="QCheckBox" name="cb_srcport"> - <property name="text"> - <string>srcport</string> - </property> - </widget> - </item> - <item> - <widget class="QCheckBox" name="cb_dstport"> - <property name="text"> - <string>dstport</string> - </property> - </widget> - </item> - </layout> - </widget> - </item> - <item row="2" column="13" colspan="3"> - <spacer> - <property name="orientation"> - <enum>Qt::Horizontal</enum> - </property> - <property name="sizeType"> - <enum>QSizePolicy::Expanding</enum> - </property> - <property name="sizeHint" stdset="0"> - <size> - <width>40</width> - <height>20</height> - </size> - </property> - </spacer> - </item> </layout> </widget> </widget> </item> </layout> </widget> - <widget class="QWidget" name="ipf"> - <layout class="QGridLayout" name="gridLayout_7"> - <item row="0" column="0"> - <widget class="QTabWidget" name="tabw1"> - <property name="sizePolicy"> - <sizepolicy hsizetype="Expanding" vsizetype="Minimum"> + <widget class="QWidget" name="ipf" > + <layout class="QGridLayout" name="gridLayout_7" > + <property name="spacing" > + <number>12</number> + </property> + <item row="0" column="0" > + <widget class="QTabWidget" name="tabw1" > + <property name="sizePolicy" > + <sizepolicy vsizetype="Minimum" hsizetype="Expanding" > <horstretch>0</horstretch> <verstretch>0</verstretch> </sizepolicy> </property> - <property name="tabShape"> + <property name="tabShape" > <enum>QTabWidget::Triangular</enum> </property> - <property name="currentIndex"> + <property name="currentIndex" > <number>0</number> </property> - <widget class="QWidget" name="tab7"> - <attribute name="title"> + <widget class="QWidget" name="tab7" > + <attribute name="title" > <string>General</string> </attribute> - <layout class="QGridLayout" name="gridLayout_5"> - <item row="0" column="0"> - <widget class="QLabel" name="textLabel7_2"> - <property name="text"> + <layout class="QGridLayout" name="gridLayout_5" > + <property name="leftMargin" > + <number>12</number> + </property> + <property name="rightMargin" > + <number>12</number> + </property> + <property name="bottomMargin" > + <number>12</number> + </property> + <property name="spacing" > + <number>12</number> + </property> + <item row="0" column="0" > + <widget class="QLabel" name="textLabel7_2" > + <property name="text" > <string>Normally policy compiler uses stateful inspection in each rule. Activating next option makes this rule stateless.</string> </property> - <property name="alignment"> + <property name="alignment" > <set>Qt::AlignVCenter</set> </property> - <property name="wordWrap"> + <property name="wordWrap" > <bool>true</bool> </property> </widget> </item> - <item row="1" column="0"> - <widget class="QCheckBox" name="ipf_stateless"> - <property name="text"> + <item row="1" column="0" > + <widget class="QCheckBox" name="ipf_stateless" > + <property name="text" > <string>Stateless rule</string> </property> </widget> </item> - <item row="2" column="0"> - <widget class="QCheckBox" name="ipf_masq_icmp"> - <property name="text"> + <item row="2" column="0" > + <widget class="QCheckBox" name="ipf_masq_icmp" > + <property name="text" > <string>Send ICMP 'unreachable' packet masquerading as being from the original destination</string> </property> </widget> </item> - <item row="3" column="0"> - <widget class="QCheckBox" name="ipf_keep_frags"> - <property name="text"> + <item row="3" column="0" > + <widget class="QCheckBox" name="ipf_keep_frags" > + <property name="text" > <string>Keep information on fragmented packets, to be applied to later fragments</string> </property> </widget> </item> + <item row="4" column="0" > + <spacer name="verticalSpacer_2" > + <property name="orientation" > + <enum>Qt::Vertical</enum> + </property> + <property name="sizeHint" stdset="0" > + <size> + <width>20</width> + <height>100</height> + </size> + </property> + </spacer> + </item> </layout> </widget> - <widget class="QWidget" name="tab8"> - <attribute name="title"> + <widget class="QWidget" name="tab8" > + <attribute name="title" > <string>Logging</string> </attribute> - <layout class="QGridLayout" name="gridLayout_6"> - <item row="0" column="0"> - <widget class="QLabel" name="textLabel2_2_2"> - <property name="text"> + <layout class="QGridLayout" name="g... [truncated message content] |