Guest User

iptables

a guest
Sep 22nd, 2010
652
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 1.11 KB | None | 0 0
  1. #!/bin/bash
  2.  
  3. IPTABLES="/sbin/iptables"
  4.  
  5. # Interface Internet
  6. INET="ppp0"
  7.  
  8. # Limpando as regras em memória
  9. $IPTABLES -F -t filter
  10. $IPTABLES -F -t mangle
  11. $IPTABLES -F -t nat
  12. $IPTABLES -X -t filter
  13. $IPTABLES -X -t mangle
  14. $IPTABLES -X -t nat
  15. $IPTABLES -Z -t filter
  16. $IPTABLES -Z -t mangle
  17. $IPTABLES -Z -t nat
  18.  
  19. # Mudando as políticas para DROP
  20. $IPTABLES -t filter -P INPUT DROP
  21. $IPTABLES -t filter -P OUTPUT DROP
  22. $IPTABLES -t filter -P FORWARD DROP
  23.  
  24. # Manter Conexões Estabelecidas
  25. $IPTABLES -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
  26.  
  27. # DNS
  28. $IPTABLES -A OUTPUT -o $INET -p tcp -m multiport --dports 53,5353 -j ACCEPT
  29. $IPTABLES -A OUTPUT -o $INET -p udp -m multiport --dports 53,5353 -j ACCEPT
  30.  
  31. # HTTP e HTTPS
  32. $IPTABLES -A OUTPUT -o $INET -p tcp -m multiport --dports 80,8080,8081,443 -j ACCEPT
  33.  
  34. # MSN
  35. $IPTABLES -A OUTPUT -o $INET -p tcp -m multiport --dports 1863,7001 -j ACCEPT
  36. $IPTABLES -A OUTPUT -o $INET -p udp --dport 7001 -j ACCEPT
  37.  
  38. # Gtalk/Jabber
  39. $IPTABLES -A OUTPUT -o $INET -p tcp --dport 5222 -j ACCEPT
  40.  
  41. # Ping
  42. $IPTABLES -A OUTPUT -o $INET -p icmp --icmp-type 8 -j ACCEPT
Advertisement
Add Comment
Please, Sign In to add comment