El dom, 07-07-2013 a las 18:47 -0300, Ariel Martin Bellio escribió:
Hola!
Hice unas reglas de iptables y la puse en un iptables_rules.sh en
/etc/init.d/
Le puse los permisos:
# chown root:root iptables_rules.sh
# chmod 755 iptables_rules.sh
luego creé un enlace simbólico en /etc/rc2.d/
# ln -s ../init.d/iptables_rules.sh /etc/rc2.d/S20iptables_rules
El script al bootear no se ejecuta, abajo de todo le puse:
echo iptables_rules_on > /var/log/iptables_run.log
Para darme cuenta que se ejecutó (no tiene monitor)
También probé ponienedolo en /etc/rcS.d/
Pero al final no se si arranca en rc2 o rcS
# vim /etc/inittab
__________________________________________________________________________________
# /etc/inittab: init(8) configuration.
# $Id: inittab,v 1.91 2002/01/25 13:35:21 miquels Exp $
# The default runlevel.
id:2:initdefault:
# Boot-time system configuration/initialization script.
# This is run first except when booting in emergency (-b) mode.
si::sysinit:/etc/init.d/rcS
# What to do in single-user mode.
~~:S:wait:/sbin/sulogin
# /etc/init.d executes the S and K scripts upon change
# of runlevel.
#
# Runlevel 0 is halt.
# Runlevel 1 is single-user.
# Runlevels 2-5 are multi-user.
# Runlevel 6 is reboot.
[...]
se enciende la computadora, grub carga linux, linux le pasa el control a
init, que primero ejecuta lo de rcS.d y después lo que tenga definido en
inittab, en tu caso, rc2.d.
Entonces, se /debería/ ejecutar dos veces, pero no ves
tu /var/log/iptables_run.log porque probablemente no llegó a esa parte y
falló antes. Te recomiendo mover ese echo al principio e ir bajándolo
hasta que encuentres el problema.