firewall.config 3.7 KB

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