146
146
echo "ipv4 rule in ipv4 section" >> $TESTTMP/result
147
147
do_cmd "0" null insert 2 allow to 127.0.0.1 port 8888
148
cat $TESTPATH/var/lib/ufw/user.rules >> $TESTTMP/result
149
cat $TESTPATH/var/lib/ufw/user6.rules >> $TESTTMP/result
148
cat $TESTSTATE/user.rules >> $TESTTMP/result
149
cat $TESTSTATE/user6.rules >> $TESTTMP/result
151
151
echo "ipv6 rule in ipv6 section" >> $TESTTMP/result
152
152
do_cmd "0" null delete allow to 127.0.0.1 port 8888
153
153
do_cmd "0" null insert 4 allow to ::1 port 8888
154
cat $TESTPATH/var/lib/ufw/user.rules >> $TESTTMP/result
155
cat $TESTPATH/var/lib/ufw/user6.rules >> $TESTTMP/result
154
cat $TESTSTATE/user.rules >> $TESTTMP/result
155
cat $TESTSTATE/user6.rules >> $TESTTMP/result
157
157
echo "ipv6 rule in ipv4 section" >> $TESTTMP/result
158
158
do_cmd "0" null delete allow to ::1 port 8888
165
165
echo "'both' rule in ipv4 section" >> $TESTTMP/result
166
166
do_cmd "0" null delete allow to 127.0.0.1 port 8888
167
167
do_cmd "0" null insert 2 allow 8888
168
cat $TESTPATH/var/lib/ufw/user.rules >> $TESTTMP/result
169
cat $TESTPATH/var/lib/ufw/user6.rules >> $TESTTMP/result
168
cat $TESTSTATE/user.rules >> $TESTTMP/result
169
cat $TESTSTATE/user6.rules >> $TESTTMP/result
171
171
echo "'both' rule in ipv6 section" >> $TESTTMP/result
172
172
do_cmd "0" null delete allow 8888
173
do_cmd "0" null insert 4 allow 8888
174
cat $TESTPATH/var/lib/ufw/user.rules >> $TESTTMP/result
175
cat $TESTPATH/var/lib/ufw/user6.rules >> $TESTTMP/result
173
do_cmd "0" null insert 4 allow log 8888
174
cat $TESTSTATE/user.rules >> $TESTTMP/result
175
cat $TESTSTATE/user6.rules >> $TESTTMP/result
177
177
do_cmd "0" null delete allow to 127.0.0.1 port 22
178
178
do_cmd "0" null delete allow to 127.0.0.1 port 23
179
179
do_cmd "0" null delete allow to ::1 port 24
180
180
do_cmd "0" null delete allow to ::1 port 25
181
do_cmd "0" null delete allow 8888
182
cat $TESTPATH/var/lib/ufw/user.rules >> $TESTTMP/result
183
cat $TESTPATH/var/lib/ufw/user6.rules >> $TESTTMP/result
181
do_cmd "0" null delete allow log 8888
182
cat $TESTSTATE/user.rules >> $TESTTMP/result
183
cat $TESTSTATE/user6.rules >> $TESTTMP/result
185
echo "Interfaces" >> $TESTTMP/result
186
#for i in "in" out ; do
188
do_cmd "0" null allow $i on eth0
189
do_cmd "0" null allow $i on eth0 to 192.168.0.1
190
do_cmd "0" null deny $i on eth0 from 192.168.0.1 port 22 proto tcp
191
do_cmd "0" null reject $i on eth0 to 2001:0db8:85a3:08d3:1319:8a2e:0370:734
192
do_cmd "0" null limit $i on eth0 from 2001:0db8:85a3:08d3:1319:8a2e:0370:734 port 22 proto tcp
193
cat $TESTSTATE/user.rules >> $TESTTMP/result
194
cat $TESTSTATE/user6.rules >> $TESTTMP/result
195
do_cmd "0" null delete allow $i on eth0
196
do_cmd "0" null delete allow $i on eth0 to 192.168.0.1
197
do_cmd "0" null delete deny $i on eth0 from 192.168.0.1 port 22 proto tcp
198
do_cmd "0" null delete reject $i on eth0 to 2001:0db8:85a3:08d3:1319:8a2e:0370:734
199
do_cmd "0" null delete limit $i on eth0 from 2001:0db8:85a3:08d3:1319:8a2e:0370:734 port 22 proto tcp
200
cat $TESTSTATE/user.rules >> $TESTTMP/result
201
cat $TESTSTATE/user6.rules >> $TESTTMP/result