firewall.config 3.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155
  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 src wan
  29. option proto udp
  30. option dest_port 68
  31. option target ACCEPT
  32. option family ipv4
  33. # Allow IPv4 ping
  34. config rule
  35. option src wan
  36. option proto icmp
  37. option icmp_type echo-request
  38. option family ipv4
  39. option target ACCEPT
  40. # Allow essential incoming IPv6 ICMP traffic
  41. config rule
  42. option src wan
  43. option proto icmp
  44. list icmp_type echo-request
  45. list icmp_type destination-unreachable
  46. list icmp_type packet-too-big
  47. list icmp_type time-exceeded
  48. list icmp_type bad-header
  49. list icmp_type unknown-header-type
  50. list icmp_type router-solicitation
  51. list icmp_type neighbour-solicitation
  52. option limit 1000/sec
  53. option family ipv6
  54. option target ACCEPT
  55. # Allow essential forwarded IPv6 ICMP traffic
  56. config rule
  57. option src wan
  58. option dest *
  59. option proto icmp
  60. list icmp_type echo-request
  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. option limit 1000/sec
  67. option family ipv6
  68. option target ACCEPT
  69. # include a file with users custom iptables rules
  70. config include
  71. option path /etc/firewall.user
  72. ### EXAMPLE CONFIG SECTIONS
  73. # do not allow a specific ip to access wan
  74. #config rule
  75. # option src lan
  76. # option src_ip 192.168.45.2
  77. # option dest wan
  78. # option proto tcp
  79. # option target REJECT
  80. # block a specific mac on wan
  81. #config rule
  82. # option dest wan
  83. # option src_mac 00:11:22:33:44:66
  84. # option target REJECT
  85. # block incoming ICMP traffic on a zone
  86. #config rule
  87. # option src lan
  88. # option proto ICMP
  89. # option target DROP
  90. # port redirect port coming in on wan to lan
  91. #config redirect
  92. # option src wan
  93. # option src_dport 80
  94. # option dest lan
  95. # option dest_ip 192.168.16.235
  96. # option dest_port 80
  97. # option proto tcp
  98. # port redirect of remapped ssh port (22001) on wan
  99. #config redirect
  100. # option src wan
  101. # option src_dport 22001
  102. # option dest lan
  103. # option dest_port 22
  104. # option proto tcp
  105. # allow IPsec/ESP and ISAKMP passthrough
  106. #config rule
  107. # option src wan
  108. # option dest lan
  109. # option protocol esp
  110. # option target ACCEPT
  111. #config rule
  112. # option src wan
  113. # option dest lan
  114. # option src_port 500
  115. # option dest_port 500
  116. # option proto udp
  117. # option target ACCEPT
  118. ### FULL CONFIG SECTIONS
  119. #config rule
  120. # option src lan
  121. # option src_ip 192.168.45.2
  122. # option src_mac 00:11:22:33:44:55
  123. # option src_port 80
  124. # option dest wan
  125. # option dest_ip 194.25.2.129
  126. # option dest_port 120
  127. # option proto tcp
  128. # option target REJECT
  129. #config redirect
  130. # option src lan
  131. # option src_ip 192.168.45.2
  132. # option src_mac 00:11:22:33:44:55
  133. # option src_port 1024
  134. # option src_dport 80
  135. # option dest_ip 194.25.2.129
  136. # option dest_port 120
  137. # option proto tcp