firewall.config 3.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174
  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. option limit 1000/sec
  69. option family ipv6
  70. option target ACCEPT
  71. # Allow essential forwarded IPv6 ICMP traffic
  72. config rule
  73. option name Allow-ICMPv6-Forward
  74. option src wan
  75. option dest *
  76. option proto icmp
  77. list icmp_type echo-request
  78. list icmp_type echo-reply
  79. list icmp_type destination-unreachable
  80. list icmp_type packet-too-big
  81. list icmp_type time-exceeded
  82. list icmp_type bad-header
  83. list icmp_type unknown-header-type
  84. option limit 1000/sec
  85. option family ipv6
  86. option target ACCEPT
  87. # include a file with users custom iptables rules
  88. config include
  89. option path /etc/firewall.user
  90. ### EXAMPLE CONFIG SECTIONS
  91. # do not allow a specific ip to access wan
  92. #config rule
  93. # option src lan
  94. # option src_ip 192.168.45.2
  95. # option dest wan
  96. # option proto tcp
  97. # option target REJECT
  98. # block a specific mac on wan
  99. #config rule
  100. # option dest wan
  101. # option src_mac 00:11:22:33:44:66
  102. # option target REJECT
  103. # block incoming ICMP traffic on a zone
  104. #config rule
  105. # option src lan
  106. # option proto ICMP
  107. # option target DROP
  108. # port redirect port coming in on wan to lan
  109. #config redirect
  110. # option src wan
  111. # option src_dport 80
  112. # option dest lan
  113. # option dest_ip 192.168.16.235
  114. # option dest_port 80
  115. # option proto tcp
  116. # port redirect of remapped ssh port (22001) on wan
  117. #config redirect
  118. # option src wan
  119. # option src_dport 22001
  120. # option dest lan
  121. # option dest_port 22
  122. # option proto tcp
  123. # allow IPsec/ESP and ISAKMP passthrough
  124. #config rule
  125. # option src wan
  126. # option dest lan
  127. # option protocol esp
  128. # option target ACCEPT
  129. #config rule
  130. # option src wan
  131. # option dest lan
  132. # option src_port 500
  133. # option dest_port 500
  134. # option proto udp
  135. # option target ACCEPT
  136. ### FULL CONFIG SECTIONS
  137. #config rule
  138. # option src lan
  139. # option src_ip 192.168.45.2
  140. # option src_mac 00:11:22:33:44:55
  141. # option src_port 80
  142. # option dest wan
  143. # option dest_ip 194.25.2.129
  144. # option dest_port 120
  145. # option proto tcp
  146. # option target REJECT
  147. #config redirect
  148. # option src lan
  149. # option src_ip 192.168.45.2
  150. # option src_mac 00:11:22:33:44:55
  151. # option src_port 1024
  152. # option src_dport 80
  153. # option dest_ip 194.25.2.129
  154. # option dest_port 120
  155. # option proto tcp