firewall.config 3.8 KB

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