Advertisement
Guest User

Untitled

a guest
Feb 8th, 2016
57
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.88 KB | None | 0 0
  1. #! /bin/bash
  2. # borrar todas las reglas existentes. iptables -F
  3. iptables -t nat -F
  4. iptables -t mangle -F
  5. iptables -X
  6. # Aceptar el tráfico desde loopback
  7. Una vez ejecutado el script podemos ver el resultado de la configuración, mediante el comando: iptables -nL.
  8. iptables -A INPUT -i lo -j ACCEPT
  9. #Habilitar logs de todo lo que entra por FORWARD
  10. iptables -A FORWARD -j LOG --log-prefix 'IPTABLESFORWARD : '
  11. #Permitimos acceso a los puertos 80 (web), 20-21 (ftpFTP), 53 (dns-tcp y udp)
  12. #a los equipos: 192.168.90.91 y 192.168.90.90
  13. iptables -A FORWARD -i eth0 -s 192.168.90.91 -p tcp --dport 80 -j ACCEPT
  14. iptables -A FORWARD -i eth0 -s 192.168.90.90 -p tcp --dport 80 -j ACCEPT
  15. iptables -A FORWARD -i eth0 -s 192.168.90.91 -p tcp --dport 20:21 -j ACCEPT
  16. iptables -A FORWARD -i eth0 -s 192.168.90.90 -p tcp --dport 20:21 -j ACCEPT
  17. iptables -A FORWARD -i eth0 -s 192.168.90.91 -p udp --dport 53 -j ACCEPT
  18. iptables -A FORWARD -i eth0 -s 192.168.90.91 -p tcp --dport 53 -j ACCEPT
  19. iptables -A FORWARD -i eth0 -s 192.168.90.90 -p udp --dport 53 -j ACCEPT
  20. iptables -A FORWARD -i eth0 -s 192.168.90.90 -p tcp --dport 53 -j ACCEPT
  21. #Cerramos los puertos bien conocidos (1-1024).
  22. iptables -A FORWARD -i eth0 -p tcp --dport 1:1024 -j DROP
  23. iptables -A FORWARD -i eth0 -p udp --dport 1:1024 -j DROP
  24. #Hacemos log de todo lo entra por el PREROUTING
  25. iptables -t nat -A PREROUTING -j LOG —log-prefix 'IPTABLESPREROUTING: '
  26. #Redirección de puerto 80, hacía el Proxyproxy, puerto 3128.
  27. iptables -t nat -A PREROUTING -i eth0 -p tcp —dport 80 -j REDIRECT —to-port 3128
  28. #Enmascarar mediante NAT, todo el tráfico (la IP origen de los paquetes) de la red interna por la IP de
  29. la tarjeta de red externa o pública,
  30. iptables -t nat -A POSTROUTING -s 192.168.2.0/24 -o ethl -j MASQUERADE
  31. #Habilitamos enrutamiento entre tarjetas de red de nuestro equipo,
  32. echo 1 > /proc/sys/net/ipv4/ip_forward
  33. #Fin del script
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement