de Harmless Peccary, 2 años han pasado desde su publicación, escrito en Bash.
Este código es una respuesta a rc.firewall.local ipcop 2 de linuxmanr4
- ver diferencias
Insertar vínculo
  1. #!/bin/sh
  2. # Used for private firewall rules
  3. #
  4. # $Id: rc.firewall.local 1912 2008-09-16 20:11:47Z owes $
  5. #
  6.  
  7. # read variables
  8. eval $(/usr/local/bin/readhash /var/ipcop/ethernet/settings)
  9. if [ -f /var/ipcop/red/iface ]; then
  10.         REAL_RED=`cat /var/ipcop/red/iface`
  11. fi
  12.  
  13. # See how we were called.
  14. case "$1" in
  15. start)
  16.     ## add your 'start' rules here
  17.     /sbin/iptables -t nat -A CUSTOMPREROUTING -p tcp --dport 80 -d xyz.com -j ACCEPT
  18.     ;;
  19. stop)
  20.     ## add your 'stop' rules here
  21.     /sbin/iptables -t nat -F CUSTOMPREROUTING
  22.     ;;
  23. reload)
  24.     $0 stop
  25.     $0 start
  26.     ## add your 'reload' rules here
  27.     ;;
  28. *)
  29.     echo "Usage: $0 {start|stop|reload}"
  30.     ;;
  31. esac