Advertisement
Guest User

Firewall

a guest
Oct 22nd, 2011
146
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 1.09 KB | None | 0 0
  1. #!/bin/bash
  2. # Interface da Internet:
  3. ifinternet="eth1"
  4. # Interface da rede local
  5. iflocal="eth0"
  6. iniciar(){
  7. echo 'Inicializando Firewall.................................'
  8. modprobe iptable_nat
  9. echo 1 > /proc/sys/net/ipv4/ip_forward
  10.  
  11. # Proxy Transparente
  12. iptables -t nat -A PREROUTING -i $iflocal -p tcp --dport 80 -j REDIRECT --to 3128
  13. iptables -t nat -A POSTROUTING -o $ifinternet -j MASQUERADE
  14. echo 'Compartilhamento de internet Ativado.'
  15. echo 'Proxy Transparente Ativado'
  16. iptables -A INPUT -p icmp --icmp-type echo-request -j DROP
  17. echo 1 > /proc/sys/net/ipv4/conf/default/rp_filter
  18.  
  19. iptables -A INPUT -m state --state INVALID -j DROP
  20. iptables -A INPUT -i lo -j ACCEPT
  21. iptables -A INPUT -i $iflocal -j ACCEPT
  22. iptables -A INPUT -p tcp --dport 2223 -j ACCEPT
  23. iptables -A INPUT -p tcp --syn -j DROP
  24.  
  25.  
  26. echo 'Firewall Inicializado com sucesso!.....................'
  27.  
  28. }
  29. parar(){
  30. iptables -F
  31. iptables -F -t nat
  32. echo "Firewall e Compartilhamento Desativados."
  33. }
  34. case "$1" in
  35. "start") iniciar ;;
  36. "stop") parar ;;
  37. "restart") parar; iniciar ;;
  38. *) echo "Use os parĂ¢metros start ou stop"
  39. esac
  40.  
  41.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement