Advertisement
Guest User

Untitled

a guest
Sep 25th, 2017
88
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.46 KB | None | 0 0
  1. *filter
  2.  
  3. #policies
  4.  
  5. -P OUTPUT ACCEPT
  6. -P INPUT DROP
  7. -P FORWARD DROP
  8. -N SERVICES
  9.  
  10. #logging
  11. #-A INPUT -j LOG --log-prefix "FIREWALL:INPUT "
  12. -I INPUT 1 -p tcp -m state --state INVALID -j LOG --log-prefix "FIREWALL:INVALID "
  13.  
  14. #allowed inputs
  15. -A INPUT --in-interface lo -j ACCEPT
  16. -A INPUT -j SERVICES
  17.  
  18. #VoIP alternative, implement slowly
  19. #-A PRELUDE -m conntrack --ctstate RELATED,ESTABLISHED -j ACCEPT
  20. #-A PRELUDE -m conntrack ! --ctstate NEW -j DROP -m comment --comment "Same as --ctstate INVALID."
  21.  
  22. #allowed responses
  23. -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
  24.  
  25. #mtu fix
  26. -A FORWARD -p tcp --tcp-flags SYN,RST SYN -j TCPMSS --clamp-mss-to-pmtu
  27.  
  28. #attack prevention
  29. -A INPUT -p tcp --dport 22 -m state --state NEW -m recent --set --name SSH
  30. -A INPUT -p tcp --dport 22 -m state --state NEW -m recent --update --seconds 60 --hitcount 8 --rttl --name SSH -j DROP
  31. -A INPUT -m state --state INVALID -j DROP
  32. -A FORWARD -m state --state INVALID -j DROP
  33. -A OUTPUT -m state --state INVALID -j DROP
  34. -A INPUT -s 10.0.0.0/8 -j DROP
  35. -A INPUT -s 169.254.0.0/16 -j DROP
  36. -A INPUT -s 172.16.0.0/12 -j DROP
  37. -A INPUT -s 127.0.0.0/8 -j DROP
  38. -A INPUT -s 224.0.0.0/4 -j DROP
  39. -A INPUT -d 224.0.0.0/4 -j DROP
  40. -A INPUT -s 240.0.0.0/5 -j DROP
  41. -A INPUT -d 240.0.0.0/5 -j DROP
  42. -A INPUT -s 0.0.0.0/8 -j DROP
  43. -A INPUT -d 0.0.0.0/8 -j DROP
  44. -A INPUT -d 239.255.255.0/24 -j DROP
  45. -A INPUT -d 255.255.255.255 -j DROP
  46. -A INPUT -p icmp -m icmp --icmp-type address-mask-request -j DROP
  47. -A INPUT -p icmp -m icmp --icmp-type address-mask-request -j LOG --log-prefix "LOGDROP "
  48. -A INPUT -p icmp -m icmp --icmp-type timestamp-request -j DROP
  49. -A INPUT -p icmp -m icmp -m limit --limit 1/second -j ACCEPT
  50. -A INPUT -m state --state INVALID -j DROP
  51. -A FORWARD -m state --state INVALID -j DROP
  52. -A OUTPUT -m state --state INVALID -j DROP
  53. -A INPUT -p tcp -m tcp --tcp-flags SYN,FIN SYN,FIN -j DROP
  54. -A INPUT -p tcp -m tcp --tcp-flags SYN,FIN SYN,FIN -j --log-prefix "LOGDROP "
  55. -A INPUT -p tcp -m tcp --tcp-flags SYN,RST SYN,RST -j DROP
  56. -A INPUT -p tcp -m tcp --tcp-flags RST RST -m limit --limit 2/second --limit-burst 2 -j ACCEPT
  57. #-A INPUT -m recent --name portscan --rcheck --seconds 86400 -j DROP
  58. #-A FORWARD -m recent --name portscan --rcheck --seconds 86400 -j DROP
  59. #-A INPUT -m recent --name portscan --remove
  60. #-A FORWARD -m recent --name portscan --remove
  61. #-A INPUT -p tcp -m tcp --dport 139 -m recent --name portscan --set -j LOG --log-prefix "Portscan:"
  62. #-A INPUT -p tcp -m tcp --dport 139 -m recent --name portscan --set -j DROP
  63. #block by ip
  64. -A INPUT -s 41.191.226.74 -j DROP
  65. -A INPUT -s 41.191.226.74 -j DROP
  66. -A INPUT -s 88.57.23.138 -j DROP
  67. -A INPUT -s 222.186.8.1 -j DROP
  68. -A INPUT -s 211.151.97.90 -j DROP
  69. -A INPUT -s 211.151.97.90 -j DROP
  70. -A INPUT -s 109.73.70.194 -j DROP
  71. -A INPUT -s 81.209.165.73 -j DROP
  72. -A INPUT -s 67.137.238.164 -j DROP
  73. -A INPUT -s 207.237.5.113 -j DROP
  74. -A INPUT -s 122.224.52.164 -j DROP
  75. -A INPUT -s 109.73.70.194 -j DROP
  76. -A INPUT -s 88.57.23.138 -j DROP
  77.  
  78. #allow services
  79. -A SERVICES -p tcp --dport 80 -j ACCEPT
  80. -A SERVICES -p tcp --dport 22 -j ACCEPT
  81. -A SERVICES -p tcp --dport 21 -j ACCEPT
  82. -A SERVICES -p tcp --dport 3306 -j ACCEPT
  83. -A SERVICES -p udp --dport 3306 -j ACCEPT
  84. -A SERVICES -p tcp --dport 10000 -j ACCEPT
  85. -A SERVICES -p tcp --dport 5060 -s 63.211.239.14 -j ACCEPT
  86. -A SERVICES -p udp --dport 5060 -s 63.211.239.14 -j ACCEPT
  87. -A SERVICES -p udp --dport 10000:20000 -s 63.211.239.14 -j ACCEPT
  88. COMMIT
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement