summaryrefslogtreecommitdiff
path: root/templates
diff options
context:
space:
mode:
authorMohit Mehta <mohit.mehta@vyatta.com>2009-01-13 17:59:37 -0800
committerMohit Mehta <mohit.mehta@vyatta.com>2009-01-13 17:59:37 -0800
commitdfe967ce365d6dc09cecff5964a09100a7e15052 (patch)
tree765df909b1eafa8fa7c20184523d41b53de87214 /templates
parent391c06139d8b034cf5da417aacad36a381e8f5bb (diff)
downloadvyatta-cfg-firewall-dfe967ce365d6dc09cecff5964a09100a7e15052.tar.gz
vyatta-cfg-firewall-dfe967ce365d6dc09cecff5964a09100a7e15052.zip
Fix Bug 3653 Add the ability to configure time-based firewall rules
Diffstat (limited to 'templates')
-rw-r--r--templates/firewall/name/node.tag/rule/node.tag/time/monthdays/node.def8
-rw-r--r--templates/firewall/name/node.tag/rule/node.tag/time/node.def1
-rw-r--r--templates/firewall/name/node.tag/rule/node.tag/time/startdate/node.def7
-rw-r--r--templates/firewall/name/node.tag/rule/node.tag/time/starttime/node.def7
-rw-r--r--templates/firewall/name/node.tag/rule/node.tag/time/stopdate/node.def7
-rw-r--r--templates/firewall/name/node.tag/rule/node.tag/time/stoptime/node.def8
-rw-r--r--templates/firewall/name/node.tag/rule/node.tag/time/utc/node.def1
-rw-r--r--templates/firewall/name/node.tag/rule/node.tag/time/weekdays/node.def9
8 files changed, 48 insertions, 0 deletions
diff --git a/templates/firewall/name/node.tag/rule/node.tag/time/monthdays/node.def b/templates/firewall/name/node.tag/rule/node.tag/time/monthdays/node.def
new file mode 100644
index 0000000..025a2a9
--- /dev/null
+++ b/templates/firewall/name/node.tag/rule/node.tag/time/monthdays/node.def
@@ -0,0 +1,8 @@
+type: txt
+help: Set monthdays on which to apply rule
+syntax:expression: pattern $VAR(@) "^!?([[:digit:]]\{1,2\}\,)*[[:digit:]]\{1,2\}$" ; \
+"Incorrect value for monthdays. Monthdays should be specified as 2,12,21
+For negation, add ! in front eg. !2,12,21"
+
+comp_help: Format for monthdays - 2,12,21
+To negate add ! at the front eg. !2,12,21
diff --git a/templates/firewall/name/node.tag/rule/node.tag/time/node.def b/templates/firewall/name/node.tag/rule/node.tag/time/node.def
new file mode 100644
index 0000000..8061ba6
--- /dev/null
+++ b/templates/firewall/name/node.tag/rule/node.tag/time/node.def
@@ -0,0 +1 @@
+help: Set time during which to apply rule
diff --git a/templates/firewall/name/node.tag/rule/node.tag/time/startdate/node.def b/templates/firewall/name/node.tag/rule/node.tag/time/startdate/node.def
new file mode 100644
index 0000000..129b845
--- /dev/null
+++ b/templates/firewall/name/node.tag/rule/node.tag/time/startdate/node.def
@@ -0,0 +1,7 @@
+type: txt
+help: Set to apply rule starting from specified date
+syntax:expression: pattern $VAR(@) "^[[:digit:]]\{4\}[-][[:digit:]]\{2\}[-][[:digit:]]\{2\}$" ; \
+ "Incorrect value for startdate. Date should be entered as yyyy-mm-dd"
+
+comp_help: Format for date : yyyy-mm-dd
+
diff --git a/templates/firewall/name/node.tag/rule/node.tag/time/starttime/node.def b/templates/firewall/name/node.tag/rule/node.tag/time/starttime/node.def
new file mode 100644
index 0000000..46c68c2
--- /dev/null
+++ b/templates/firewall/name/node.tag/rule/node.tag/time/starttime/node.def
@@ -0,0 +1,7 @@
+type: txt
+help: Set to apply rule starting from specified time
+syntax:expression: pattern $VAR(@) "^[[:digit:]]\{2\}[:][[:digit:]]\{2\}[:][[:digit:]]\{2\}$" ; \
+ "Incorrect value for starttime. Date should be entered using 24 hour notation - hh:mm:ss"
+
+comp_help: Enter time using using 24 hour notation - hh:mm:ss
+
diff --git a/templates/firewall/name/node.tag/rule/node.tag/time/stopdate/node.def b/templates/firewall/name/node.tag/rule/node.tag/time/stopdate/node.def
new file mode 100644
index 0000000..238e7a7
--- /dev/null
+++ b/templates/firewall/name/node.tag/rule/node.tag/time/stopdate/node.def
@@ -0,0 +1,7 @@
+type: txt
+help: Set to apply rule till specified date
+syntax:expression: pattern $VAR(@) "^[[:digit:]]\{4\}[-][[:digit:]]\{2\}[-][[:digit:]]\{2\}$" ; \
+ "Incorrect value for stopdate. Date should be entered as yyyy-mm-dd"
+
+comp_help: Format for date : yyyy-mm-dd
+
diff --git a/templates/firewall/name/node.tag/rule/node.tag/time/stoptime/node.def b/templates/firewall/name/node.tag/rule/node.tag/time/stoptime/node.def
new file mode 100644
index 0000000..0514e8b
--- /dev/null
+++ b/templates/firewall/name/node.tag/rule/node.tag/time/stoptime/node.def
@@ -0,0 +1,8 @@
+type: txt
+help: Set to apply rule till specified time
+syntax:expression: pattern $VAR(@) "^[[:digit:]]\{2\}[:][[:digit:]]\{2\}[:][[:digit:]]\{2\}$" ; \
+ "Incorrect value for stoptime. Date should be entered using 24 hour notation - hh:mm:ss"
+
+comp_help: Enter time using using 24 hour notation - hh:mm:ss
+
+
diff --git a/templates/firewall/name/node.tag/rule/node.tag/time/utc/node.def b/templates/firewall/name/node.tag/rule/node.tag/time/utc/node.def
new file mode 100644
index 0000000..68a0689
--- /dev/null
+++ b/templates/firewall/name/node.tag/rule/node.tag/time/utc/node.def
@@ -0,0 +1 @@
+help: Set to interpret the times given for startdate, stopdate, starttime and stoptime to be UTC
diff --git a/templates/firewall/name/node.tag/rule/node.tag/time/weekdays/node.def b/templates/firewall/name/node.tag/rule/node.tag/time/weekdays/node.def
new file mode 100644
index 0000000..aea3e22
--- /dev/null
+++ b/templates/firewall/name/node.tag/rule/node.tag/time/weekdays/node.def
@@ -0,0 +1,9 @@
+type: txt
+help: Set weekdays on which to apply rules on
+syntax:expression: pattern $VAR(@) "^!?([[:upper:]][[:lower:]]\{2\}\,)*[[:upper:]][[:lower:]]\{2\}$" ; \
+"Incorrect value for weekdays. Weekdays should be specified using the first
+three characters of the day with the first character capitalized eg. Mon,Thu,Sat
+For negation, add ! in front eg. !Mon,Thu,Sat"
+
+comp_help: Format for weekdays - Mon,Thu,Sat
+To negate add ! at the front eg. !Mon,Thu,Sat