rpcd: iwinfo plugin fixes
[openwrt.git] / package / network / config / 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         list   network          'lan'
12         option input            ACCEPT
13         option output           ACCEPT
14         option forward          ACCEPT
15
16 config zone
17         option name             wan
18         list   network          'wan'
19         list   network          'wan6'
20         option input            REJECT
21         option output           ACCEPT
22         option forward          REJECT
23         option masq             1
24         option mtu_fix          1
25
26 config forwarding
27         option src              lan
28         option dest             wan
29
30 # We need to accept udp packets on port 68,
31 # see https://dev.openwrt.org/ticket/4108
32 config rule
33         option name             Allow-DHCP-Renew
34         option src              wan
35         option proto            udp
36         option dest_port        68
37         option target           ACCEPT
38         option family           ipv4
39
40 # Allow IPv4 ping
41 config rule
42         option name             Allow-Ping
43         option src              wan
44         option proto            icmp
45         option icmp_type        echo-request
46         option family           ipv4
47         option target           ACCEPT
48
49 config rule
50         option name             Allow-IGMP
51         option src              wan
52         option proto            igmp
53         option family           ipv4
54         option target           ACCEPT
55
56 # Allow DHCPv6 replies
57 # see https://dev.openwrt.org/ticket/10381
58 config rule
59         option name             Allow-DHCPv6
60         option src              wan
61         option proto            udp
62         option src_ip           fc00::/6
63         option dest_ip          fc00::/6
64         option dest_port        546
65         option family           ipv6
66         option target           ACCEPT
67
68 config rule
69         option name             Allow-MLD
70         option src              wan
71         option proto            icmp
72         option src_ip           fe80::/10
73         list icmp_type          '130/0'
74         list icmp_type          '131/0'
75         list icmp_type          '132/0'
76         list icmp_type          '143/0'
77         option family           ipv6
78         option target           ACCEPT
79
80 # Allow essential incoming IPv6 ICMP traffic
81 config rule
82         option name             Allow-ICMPv6-Input
83         option src              wan
84         option proto    icmp
85         list icmp_type          echo-request
86         list icmp_type          echo-reply
87         list icmp_type          destination-unreachable
88         list icmp_type          packet-too-big
89         list icmp_type          time-exceeded
90         list icmp_type          bad-header
91         list icmp_type          unknown-header-type
92         list icmp_type          router-solicitation
93         list icmp_type          neighbour-solicitation
94         list icmp_type          router-advertisement
95         list icmp_type          neighbour-advertisement
96         option limit            1000/sec
97         option family           ipv6
98         option target           ACCEPT
99
100 # Allow essential forwarded IPv6 ICMP traffic
101 config rule
102         option name             Allow-ICMPv6-Forward
103         option src              wan
104         option dest             *
105         option proto            icmp
106         list icmp_type          echo-request
107         list icmp_type          echo-reply
108         list icmp_type          destination-unreachable
109         list icmp_type          packet-too-big
110         list icmp_type          time-exceeded
111         list icmp_type          bad-header
112         list icmp_type          unknown-header-type
113         option limit            1000/sec
114         option family           ipv6
115         option target           ACCEPT
116
117 # include a file with users custom iptables rules
118 config include
119         option path /etc/firewall.user
120
121
122 ### EXAMPLE CONFIG SECTIONS
123 # do not allow a specific ip to access wan
124 #config rule
125 #       option src              lan
126 #       option src_ip   192.168.45.2
127 #       option dest             wan
128 #       option proto    tcp
129 #       option target   REJECT
130
131 # block a specific mac on wan
132 #config rule
133 #       option dest             wan
134 #       option src_mac  00:11:22:33:44:66
135 #       option target   REJECT
136
137 # block incoming ICMP traffic on a zone
138 #config rule
139 #       option src              lan
140 #       option proto    ICMP
141 #       option target   DROP
142
143 # port redirect port coming in on wan to lan
144 #config redirect
145 #       option src                      wan
146 #       option src_dport        80
147 #       option dest                     lan
148 #       option dest_ip          192.168.16.235
149 #       option dest_port        80
150 #       option proto            tcp
151
152 # port redirect of remapped ssh port (22001) on wan
153 #config redirect
154 #       option src              wan
155 #       option src_dport        22001
156 #       option dest             lan
157 #       option dest_port        22
158 #       option proto            tcp
159
160 # allow IPsec/ESP and ISAKMP passthrough
161 config rule
162         option src              wan
163         option dest             lan
164         option proto            esp
165         option target           ACCEPT
166
167 config rule
168         option src              wan
169         option dest             lan
170         option dest_port        500
171         option proto            udp
172         option target           ACCEPT
173
174 ### FULL CONFIG SECTIONS
175 #config rule
176 #       option src              lan
177 #       option src_ip   192.168.45.2
178 #       option src_mac  00:11:22:33:44:55
179 #       option src_port 80
180 #       option dest             wan
181 #       option dest_ip  194.25.2.129
182 #       option dest_port        120
183 #       option proto    tcp
184 #       option target   REJECT
185
186 #config redirect
187 #       option src              lan
188 #       option src_ip   192.168.45.2
189 #       option src_mac  00:11:22:33:44:55
190 #       option src_port         1024
191 #       option src_dport        80
192 #       option dest_ip  194.25.2.129
193 #       option dest_port        120
194 #       option proto    tcp