428c5a211c24870709a4c6ba14322f93ef724990
[openwrt-10.03/.git] / package / firewall / files / firewall.config
1 config defaults
2         option syn_flood        1
3         option input            ACCEPT
4         option output           ACCEPT 
5         option forward          REJECT
6 # Uncomment this line to disable ipv6 rules
7 #       option disable_ipv6     1
8
9 config zone
10         option name             lan
11         option network          'lan'
12         option input            ACCEPT 
13         option output           ACCEPT 
14         option forward          REJECT
15
16 config zone
17         option name             wan
18         option network          'wan'
19         option input            REJECT
20         option output           ACCEPT 
21         option forward          REJECT
22         option masq             1 
23         option mtu_fix          1
24
25 config forwarding 
26         option src              lan
27         option dest             wan
28
29 # We need to accept udp packets on port 68,
30 # see https://dev.openwrt.org/ticket/4108
31 config rule
32         option src              wan
33         option proto            udp
34         option dest_port        68
35         option target           ACCEPT
36         option family           ipv4
37
38 # Allow IPv4 ping
39 config rule
40         option src              wan
41         option proto            icmp
42         option icmp_type        echo-request
43         option family           ipv4
44         option target           ACCEPT
45
46 # Allow essential incoming IPv6 ICMP traffic
47 config rule                                   
48         option src              wan
49         option dest             *
50         option proto            icmp
51         list icmp_type          echo-request
52         list icmp_type          destination-unreachable
53         list icmp_type          packet-too-big
54         list icmp_type          time-exceeded
55         list icmp_type          bad-header
56         list icmp_type          unknown-header-type
57         option limit            1000/sec
58         option family           ipv6
59         option target           ACCEPT
60
61 # include a file with users custom iptables rules
62 config include
63         option path /etc/firewall.user
64
65
66 ### EXAMPLE CONFIG SECTIONS
67 # do not allow a specific ip to access wan
68 #config rule
69 #       option src              lan
70 #       option src_ip   192.168.45.2
71 #       option dest             wan
72 #       option proto    tcp
73 #       option target   REJECT 
74
75 # block a specific mac on wan
76 #config rule
77 #       option dest             wan
78 #       option src_mac  00:11:22:33:44:66
79 #       option target   REJECT 
80
81 # block incoming ICMP traffic on a zone
82 #config rule
83 #       option src              lan
84 #       option proto    ICMP
85 #       option target   DROP
86
87 # port redirect port coming in on wan to lan
88 #config redirect
89 #       option src                      wan
90 #       option src_dport        80
91 #       option dest                     lan
92 #       option dest_ip          192.168.16.235
93 #       option dest_port        80 
94 #       option proto            tcp
95
96
97 ### FULL CONFIG SECTIONS
98 #config rule
99 #       option src              lan
100 #       option src_ip   192.168.45.2
101 #       option src_mac  00:11:22:33:44:55
102 #       option src_port 80
103 #       option dest             wan
104 #       option dest_ip  194.25.2.129
105 #       option dest_port        120
106 #       option proto    tcp
107 #       option target   REJECT 
108
109 #config redirect
110 #       option src              lan
111 #       option src_ip   192.168.45.2
112 #       option src_mac  00:11:22:33:44:55
113 #       option src_port         1024
114 #       option src_dport        80
115 #       option dest_ip  194.25.2.129
116 #       option dest_port        120
117 #       option proto    tcp