fc58705cdee10e73e86559ad75f9908bb25b79cc
[project/luci.git] / libs / uvl / root / lib / uci / schema / default / firewall
1 package firewall
2
3 config section
4         option name     'zone'
5         option title    'Firewall zones'
6         option package  'firewall'
7
8 config variable
9         option name     'name'
10         option title    'Name of this firewall zone'
11         option section  'firewall.zone'
12         option required true
13
14 config variable
15         option name     'network'
16         option title    'Associated network of this firewall zone'
17         option section  'firewall.zone'
18         option valueof  'network.interface'
19         option multival true
20
21 config variable
22         option name     'forward'
23         option title    'Zone specific action for forwarded traffic'
24         option section  'firewall.zone'
25         option required true
26
27 config variable
28         option name     'input'
29         option title    'Zone specific action for incoming traffic'
30         option section  'firewall.zone'
31         option required true
32
33 config variable
34         option name     'output'
35         option title    'Zone specific action for outgoing traffic'
36         option section  'firewall.zone'
37         option required true
38
39 config variable
40         option name     'masq'
41         option title    'Enable masquerading for outgoing zone traffic'
42         option section  'firewall.zone'
43         option datatype 'boolean'
44
45
46
47 config section
48         option name     'defaults'
49         option title    'Global firewall defaults'
50         option package  'firewall'
51         option unique   true
52         option required true
53
54 config variable
55         option name     'forward'
56         option title    'Action for forwarded traffic'
57         option section  'firewall.defaults'
58         option required true
59
60 config variable
61         option name     'input'
62         option title    'Action for incoming traffic'
63         option section  'firewall.defaults'
64         option required true
65
66 config variable
67         option name     'output'
68         option title    'Action for outgoing traffic'
69         option section  'firewall.defaults'
70         option required true
71
72 config variable
73         option name     'syn_flood'
74         option title    'Enable syn-flood protection'
75         option section  'firewall.defaults'
76         option datatype 'boolean'
77
78
79
80 config section
81         option name     'forwarding'
82         option title    'Firewall traffic forwarding rules'
83         option package  'firewall'
84
85 config variable
86         option name     'src'
87         option title    'Source zone'
88         option section  'firewall.forwarding'
89         option valueof  'firewall.zone.name'
90         option required true
91
92 config variable
93         option name     'dest'
94         option title    'Destination zone'
95         option section  'firewall.forwarding'
96         option valueof  'firewall.zone.name'
97         option required true
98
99
100
101 config section
102         option name     'rule'
103         option title    'Custom rule specification'
104         option package  'firewall'
105         list   depends  'target, src'
106         list   depends  'target, dest'
107
108 config variable
109         option name     'src'
110         option title    'Source zone'
111         option section  'firewall.rule'
112         option valueof  'firewall.zone.name'
113
114 config variable
115         option name     'src_ip'
116         option title    'Source IP address'
117         option section  'firewall.rule'
118         option datatype 'ipaddr'
119
120 config variable
121         option name     'src_port'
122         option title    'Source port'
123         option section  'firewall.rule'
124         option datatype 'portrange'
125
126 config variable
127         option name     'src_mac'
128         option title    'Source MAC address'
129         option section  'firewall.rule'
130         option datatype 'macaddr'
131
132 config variable
133         option name     'dest'
134         option title    'Destination zone'
135         option section  'firewall.rule'
136         option valueof  'firewall.zone.name'
137
138 config variable
139         option name     'dest_ip'
140         option title    'Destination IP address'
141         option section  'firewall.rule'
142         option datatype 'ipaddr'
143
144 config variable
145         option name     'dest_port'
146         option title    'Destination port'
147         option section  'firewall.rule'
148         option datatype 'portrange'
149
150 config variable
151         option name     'proto'
152         option title    'Protocol'
153         option section  'firewall.rule'
154         option datatype 'string'
155
156 config variable
157         option name     'target'
158         option title    'Option target'
159         option section  'firewall.rule'
160         option datatype 'string'
161         option required true
162
163
164
165 config section
166         option name     'redirect'
167         option title    'Traffic redirection rule definition'
168         option package  'firewall'
169
170 config variable
171         option name     'src'
172         option title    'Source zone'
173         option section  'firewall.redirect'
174         option valueof  'firewall.zone.name'
175
176 config variable
177         option name     'src_ip'
178         option title    'Source IP address'
179         option section  'firewall.redirect'
180         option datatype 'ipaddr'
181
182 config variable
183         option name     'src_port'
184         option title    'Source port'
185         option section  'firewall.redirect'
186         option datatype 'portrange'
187
188 config variable
189         option name     'src_dport'
190         option title    'Source destination port'
191         option section  'firewall.redirect'
192         option datatype 'portrange'
193
194 config variable
195         option name     'src_mac'
196         option title    'Option src_mac'
197         option section  'firewall.redirect'
198         option datatype 'macaddr'
199
200 config variable
201         option name     'dest'
202         option title    'Destination zone'
203         option section  'firewall.redirect'
204         option valueof  'firewall.zone.name'
205
206 config variable
207         option name     'dest_ip'
208         option title    'Destination IP address'
209         option section  'firewall.redirect'
210         option datatype 'ipaddr'
211
212 config variable
213         option name     'dest_port'
214         option title    'Destination port'
215         option section  'firewall.redirect'
216         option datatype 'portrange'
217
218 config variable
219         option name     'proto'
220         option title    'Protocol'
221         option section  'firewall.redirect'
222         option datatype 'string'
223
224
225
226 config section
227         option name     'include'
228         option title    'User defined config includes'
229         option package  'firewall'
230
231 config variable
232         option name     'path'
233         option title    'Path to the include file'
234         option section  'firewall.include'
235         option datatype 'file'