rc.test-iptables.txt

rc.test-iptables.txt - v i а SеrgеniuS, 05/01/2011 06:17 am

Download (3.2 KB)

 
1
#!/bin/bash
2
#
3
# rc.test-iptables - test script for iptables chains and tables.
4
#
5
# Copyright (C) 2001  Oskar Andreasson <bluefluxATkoffeinDOTnet>
6
#
7
# This program is free software; you can redistribute it and/or modify
8
# it under the terms of the GNU General Public License as published by
9
# the Free Software Foundation; version 2 of the License.
10
#
11
# This program is distributed in the hope that it will be useful,
12
# but WITHOUT ANY WARRANTY; without even the implied warranty of
13
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
14
# GNU General Public License for more details.
15
#
16
# You should have received a copy of the GNU General Public License
17
# along with this program or from the site that you downloaded it
18
# from; if not, write to the Free Software Foundation, Inc., 59 Temple
19
# Place, Suite 330, Boston, MA  02111-1307   USA
20
#
21
22
#
23
# Filter table, all chains
24
#
25
iptables -t filter -A INPUT -p icmp --icmp-type echo-request \
26
-j LOG --log-prefix="filter INPUT:"
27
iptables -t filter -A INPUT -p icmp --icmp-type echo-reply \
28
-j LOG --log-prefix="filter INPUT:"
29
iptables -t filter -A OUTPUT -p icmp --icmp-type echo-request \
30
-j LOG --log-prefix="filter OUTPUT:"
31
iptables -t filter -A OUTPUT -p icmp --icmp-type echo-reply \
32
-j LOG --log-prefix="filter OUTPUT:"
33
iptables -t filter -A FORWARD -p icmp --icmp-type echo-request \
34
-j LOG --log-prefix="filter FORWARD:"
35
iptables -t filter -A FORWARD -p icmp --icmp-type echo-reply \
36
-j LOG --log-prefix="filter FORWARD:"
37
38
#
39
# NAT table, all chains except OUTPUT which don't work.
40
#
41
iptables -t nat -A PREROUTING -p icmp --icmp-type echo-request \
42
-j LOG --log-prefix="nat PREROUTING:"
43
iptables -t nat -A PREROUTING -p icmp --icmp-type echo-reply \
44
-j LOG --log-prefix="nat PREROUTING:"
45
iptables -t nat -A POSTROUTING -p icmp --icmp-type echo-request \
46
-j LOG --log-prefix="nat POSTROUTING:"
47
iptables -t nat -A POSTROUTING -p icmp --icmp-type echo-reply \
48
-j LOG --log-prefix="nat POSTROUTING:"
49
iptables -t nat -A OUTPUT -p icmp --icmp-type echo-request \
50
-j LOG --log-prefix="nat OUTPUT:"
51
iptables -t nat -A OUTPUT -p icmp --icmp-type echo-reply \
52
-j LOG --log-prefix="nat OUTPUT:"
53
54
#
55
# Mangle table, all chains
56
#
57
iptables -t mangle -A PREROUTING -p icmp --icmp-type echo-request \
58
-j LOG --log-prefix="mangle PREROUTING:"
59
iptables -t mangle -A PREROUTING -p icmp --icmp-type echo-reply \
60
-j LOG --log-prefix="mangle PREROUTING:"
61
iptables -t mangle -I FORWARD 1 -p icmp --icmp-type echo-request \
62
-j LOG --log-prefix="mangle FORWARD:"
63
iptables -t mangle -I FORWARD 1 -p icmp --icmp-type echo-reply \
64
-j LOG --log-prefix="mangle FORWARD:"
65
iptables -t mangle -I INPUT 1 -p icmp --icmp-type echo-request \
66
-j LOG --log-prefix="mangle INPUT:"
67
iptables -t mangle -I INPUT 1 -p icmp --icmp-type echo-reply \
68
-j LOG --log-prefix="mangle INPUT:"
69
iptables -t mangle -A OUTPUT -p icmp --icmp-type echo-request \
70
-j LOG --log-prefix="mangle OUTPUT:"
71
iptables -t mangle -A OUTPUT -p icmp --icmp-type echo-reply \
72
-j LOG --log-prefix="mangle OUTPUT:"
73
iptables -t mangle -I POSTROUTING 1 -p icmp --icmp-type echo-request \
74
-j LOG --log-prefix="mangle POSTROUTING:"
75
iptables -t mangle -I POSTROUTING 1 -p icmp --icmp-type echo-reply \
76
-j LOG --log-prefix="mangle POSTROUTING:"
Thank you!