Advertisement
SyP-

iptables_gw.sh

Jan 29th, 2024
9
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.01 KB | None | 0 0
  1. #!/bib/bash
  2.  
  3. # Lo primero a hacer es evitar que una regla previa afecte a la futuras
  4.  
  5. # Limpieza de todas las reglas existentes
  6. iptables -F
  7.  
  8. # Eliminación de todas las reglas personalizadas de las cadenas predeterminadas
  9. iptables -X
  10.  
  11. # Restauración de políticas predeterminadas
  12. iptables -P INPUT ACCEPT
  13. iptables -P FORWARD ACCEPT
  14. iptables -P OUTPUT ACCEPT
  15.  
  16. # Limpieza de la tabla NAT
  17. iptables -t nat -F
  18. iptables -t nat -X
  19.  
  20. # Limpieza de la tabla MANGLE
  21. iptables -t mangle -F
  22. iptables -t mangle -X
  23.  
  24.  
  25.  
  26. # Creacion de reglas
  27. #
  28. #
  29. #
  30.  
  31.  
  32. #if ! cat /etc/sysctl.conf > /dev/null| grep -x "net.ipv4.ip_forward=1";then
  33.  
  34. # echo "Añada el parametro 'net.ipv4.ip_forward=1' al fichero '/etc/sysctl.conf' y luego ejecute el comando 'sysctl -p' con privilegios de administrador."
  35. # exit 1
  36.  
  37. #fi
  38.  
  39.  
  40. iptables -A FORWARD -i enp0s8 -o enp0s3 -j ACCEPT
  41.  
  42. iptables -A FORWARD -i enp0s3 -o enp0s8 -m state --state ESTABLISHED,RELATED -j ACCEPT
  43.  
  44. iptables -t nat -A POSTROUTING -o enp0s3 -j MASQUERADE
  45.  
  46. iptables -L
  47.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement