fVckingmania.hell escribió:Pero quieres que este script se inicie solo despues de un reboot o siempre que se inicie la PC?
Siempre que inicie la pc
Moderadores: elav, williansvi, elMor3no, frank, hugo, dxfiles
fVckingmania.hell escribió:Pero quieres que este script se inicie solo despues de un reboot o siempre que se inicie la PC?
elav escribió:osval escribió:Hola amigos: el punto es tengo un script y no se cómo hacer para que me inicie automáticamente después de reiniciada la pc.
Gracias de antemano
Tienes muchas formas de lograr esto. Todo depende de lo que hará el script.. ¿Puedes dar más detalles?
osval escribió:Son unas reglas de de iptables.
fVckingmania.hell escribió:osval escribió:Ya lo agregué pero no inicia automáticamente
Como lo agregaste??
Copiando el script a /etc/init.d/103 escribió:Con /etc/init.d no hace falta saber cuando reinció la PC, simplemente arranca el script y ya.
Si, eso lo se, pero en un caso hipotetico de que quiera correr un script de, nose comprobacion del HDD, pero que solo corra cuando se un reboot, hay alguna manera de hacer eso??
#! /bin/sh
# iptables-loader
# Script para recargar el cortafuegos en Debian cuando se inicie una interfaz.
# Version 0.3, 2011-05-27
# Hugo Florentino
# Colocar en /etc/network/if-up.d/
# Para crear las reglas predeterminadas, introducirlas una a una y posteriormente,
# ejecutar el comando iptables-save > /etc/network/iptables/01-default
# Deshabilitar el modo interactivo
set -e
IPT=`which iptables`
IPTR=`which iptables-restore`
IPTS=`which iptables-save`
# Directorio base para las reglas de iptables (crearlo si no existe).
IPTB=/etc/network/iptables
mkdir -p $IPTB
# Nombre de archivo de las reglas paranoides (solo acceso a la interfaz localhost).
IPTL0=00-paranoia
# Nombre de archivo de las reglas predeterminadas.
IPTL1=01-default
# No ejecutar la recarga cuando se configure la interface local.
if [ "$IFACE" = lo ]; then
exit 0
fi
# Solo ejecutar la recarga al iniciar una interfaz.
if [ "$MODE" != start ]; then
exit 0
fi
# Solo considerar inet e inet6. Ignorar ipx.
if [ "$ADDRFAM" != inet ] && [ "$ADDRFAM" != inet6 ]; then
exit 0
fi
# Si no existen las reglas paranoides, crearlas.
if [ ! -f $IPTB/$IPTL0 ];
then
$IPT -t filter -F
$IPT -t nat -F
$IPT -t mangle -F
$IPT -t raw -F
$IPT -X
$IPT -Z
$IPT -A INPUT -i lo -j ACCEPT
$IPT -A FORWARD -i lo -j ACCEPT
$IPT -A OUTPUT -o lo -j ACCEPT
$IPT -P INPUT DROP
$IPT -P FORWARD DROP
$IPT -P OUTPUT DROP
$IPTS > $IPTB/$IPTL0
fi
# Recargar las reglas predeterminadas (si existen).
if [ -f $IPTB/$IPTL1 ]; then
$IPTR < $IPTB/$IPTL1
else
# En caso contrario, recargar las reglas paranoides.
$IPTR < $IPTB/$IPTL0
exit 0
fi
exit 0
103 escribió:@hugo
Lo decía por lo que plantea una wiki de Debian: http://wiki.debian.org/iptables
Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 1 invitado