Inserting VZGOT development tree within GIT
[safe/jmp/vzgot] / etc / iptables
1 # iptables file standard for all CONTAINER.
2 # Firewall configuration written by vzgot
3 # the file is common and added to each container
4 # if present in HN /var/lib/vzgot/etc/sysconfig/iptables
5 # this file is given as a working example
6 *filter
7 :INPUT          ACCEPT  [0:0]
8 :FORWARD        ACCEPT  [0:0]
9 :OUTPUT         ACCEPT  [0:0]
10 :std            -       [0:0]
11 #-----------------------------------------------------------
12 #defining rule to display reject in logs
13 #(/var/log/messages)
14 -N logrjct
15 -A logrjct -j LOG --log-level 6 --log-prefix "RJCT "
16 -A logrjct -j REJECT --reject-with icmp-host-prohibited
17 #defining rule to reject without log
18 -N rjct
19 -A rjct -j DROP
20 #-----------------------------------------------------------
21 #standard rules
22 -A FORWARD -j std
23 -A INPUT -j std
24 #-----------------------------------------------------------
25 #accepting local loop
26 -A std -i lo -j ACCEPT
27 #-----------------------------------------------------------
28 #acceptin already established link
29 -A std -m state --state ESTABLISHED,RELATED -j ACCEPT
30 #-----------------------------------------------------------
31 #accepting icmp packet (should be already pre-filtered by HN)
32 -A std -p icmp -j ACCEPT
33 #-----------------------------------------------------------
34 #accepting auth server
35 -A std -p tcp -m tcp    -j ACCEPT --dport auth
36 #accepting all Email related services
37 -A std -p tcp -m tcp    -j ACCEPT --dport smtp
38 -A std -p tcp -m tcp    -j ACCEPT --dport pop-3
39 -A std -p tcp -m tcp    -j ACCEPT --dport imaps
40 -A std -p tcp -m tcp    -j ACCEPT --dport imap
41 #accepting all WEB related services
42 -A std -p tcp -m tcp    -j ACCEPT --dport www
43 -A std -p tcp -m tcp    -j ACCEPT --dport https
44 #accepting all SSH related services
45 -A std -p tcp -m tcp   -j ACCEPT --dport ssh 
46 #accepting all snmp related services
47 -A std -p udp -m udp   -j ACCEPT --dport snmp 
48 #===========================================================
49 #reject and longging all other packet type
50 -A std -j logrjct
51 #-----------------------------------------------------------
52 COMMIT