Guest User

iptables + ipset

a guest
May 18th, 2020
134
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.78 KB | None | 0 0
  1. *filter
  2. :INPUT DROP [0:0]
  3. :FORWARD DROP [0:0]
  4. :OUTPUT ACCEPT [0:0]
  5.  
  6. -A INPUT -s XXX.XXX.XXX.XXX/32 -j ACCEPT
  7.  
  8. -A INPUT -m conntrack --ctstate ESTABLISHED,RELATED -j ACCEPT
  9. -A INPUT -p icmp --icmp-type echo-request -j ACCEPT
  10.  
  11. -A INPUT -p tcp -m tcp --dport 80 -j ACCEPT
  12. -A INPUT -p tcp -m tcp --dport 443 -j ACCEPT
  13. -A INPUT -p tcp -m tcp --dport 987 -j ACCEPT
  14.  
  15. -A INPUT -p tcp -m tcp --dport 987 -m state --state NEW -m recent --set --name ssh --rsource
  16. -A INPUT -m recent --update --seconds 300 --reap --hitcount 4 --name ssh --rsource -j DROP
  17.  
  18. -A INPUT -p tcp -m tcp --dport 22 -j SET --add-set ssh22 src
  19. -A INPUT -m set --match-set ssh22 src -j LOG --log-prefix "[SSH 22] " --log-level 4
  20. -A INPUT -m set --match-set ssh22 src -j DROP
  21.  
  22. -A INPUT -i lo -p all -j ACCEPT
  23.  
  24. COMMIT
Add Comment
Please, Sign In to add comment