Advertisement
Guest User

Untitled

a guest
Aug 29th, 2016
60
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.43 KB | None | 0 0
  1. #!/bin/bash
  2.  
  3. iptables -F
  4. iptables -A INPUT -p tcp --tcp-flags ALL NONE -j DROP
  5. iptables -A INPUT -p tcp ! --syn -m state --state NEW -j DROP
  6. iptables -A INPUT -p tcp --tcp-flags ALL ALL -j DROP
  7. iptables -A INPUT -i lo -j ACCEPT
  8. iptables -A INPUT -p tcp -m tcp --dport 80 -j ACCEPT
  9. iptables -A INPUT -p tcp -m tcp --dport 443 -j ACCEPT
  10. iptables -A INPUT -p tcp -m tcp --dport 25 -j ACCEPT
  11. iptables -A INPUT -p tcp -m tcp --dport 465 -j ACCEPT
  12. iptables -A INPUT -p tcp -m tcp --dport 110 -j ACCEPT
  13. iptables -A INPUT -p tcp -m tcp --dport 995 -j ACCEPT
  14. iptables -A INPUT -p tcp -m tcp --dport 143 -j ACCEPT
  15. iptables -A INPUT -p tcp -m tcp --dport 993 -j ACCEPT
  16. iptables -A INPUT -p tcp -m tcp --dport 22 -j ACCEPT
  17. iptables -A INPUT -p tcp -m tcp --dport 8080 -j ACCEPT -m comment --comment "Jenkins"
  18. iptables -A INPUT -p tcp -m tcp --dport 8123 -j ACCEPT -m comment --comment "Dynmap"
  19. iptables -A INPUT -p tcp -m tcp --dport 8192 -j ACCEPT -m comment --comment "Votifier"
  20. iptables -A INPUT -p tcp -m tcp --dport 23000 -j ACCEPT -m comment --comment "WarmRoast"
  21. iptables -A INPUT -p tcp -m tcp --dport 25565 -j ACCEPT -m comment --comment "Minecraft"
  22. iptables -I INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
  23. iptables -P OUTPUT ACCEPT
  24. iptables -P INPUT DROP
  25. # do "iptables-save" manually because this makes rules persist after restart. If you do get locked out you can just restart your server and your old rules will load since you didn't save the new ones.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement