Gentoo Archives: gentoo-user-es

From: Linux Blues <LinuxBlues@×××××××××.org>
To: gentoo-user-es@l.g.o
Subject: Re: [gentoo-user-es] Lanzar un programa una vez establecida una conexión específica.
Date: Tue, 14 Feb 2006 11:58:57
Message-Id: 20060214125739.0b794fad.LinuxBlues@gentoo-es.org
In Reply to: [gentoo-user-es] Lanzar un programa una vez establecida una conexión específica. by kooroc@gmail.com
1 On Mon, 13 Feb 2006 21:07:29 +0100
2 kooroc@×××××.com wrote:
3
4 > Utilizo ifplugd para que me detecte el interfaz a usar (en casa
5 > conecto tanto con eth0 como con wlan0 (tarjeta wifi)) y uso esta
6 > configuración (/etc/conf.d/net):
7
8 Si utilizases sólo un interfaz por lugar todo sería perfecto, ipkungfu
9 usa iptables por lo que sé (yo esque uso iptables sin scripts ni
10 frontends, las uso directamente), e iptables no hace absolutamente nada
11 si el interfaz no está conectado y empiezan a hacer todo lo solicitado
12 en sus normas en cuanto se conecta.
13
14 En cuanto al ifplugd, su soporte no es perfecto con el actual
15 baselayout de gentoo, pero lo será con el baselayout-1.12.x
16 Echa un vistazo al
17 http://www.gentoo.org/news/es/gwn/20060116-newsletter.xml
18 está en el segundo apartado "Cambios a baselayout".
19
20 > Lo que busco es algún "hook" dentro de los ficheros de
21 > configuración, algo del estilo
22 >
23 > dhcp_post_up("ipkungfu").
24 >
25 > ¿Existe algo así?
26
27 Claro, los depend de los initscripts, aunque tengo mis dudas al
28 respecto, por ejemplo a mí me levanta la red en el portátil udev, sin
29 más: regla udev e iptables configurada y activada siempre (antes de
30 conectar el cable o el interfaz). Mira el apartado en el script
31 /etc/init.d/net.blah0 correspondiente:
32
33 # For pcmcia users. note that pcmcia must be added to the same
34 # runlevel as the net.* script that needs it.
35 depend() {
36 use coldplug hotplug pcmcia usb isdn wlan
37
38 # Load any custom depend functions for the given interface
39 # For example, br0 may need eth0 and eth1
40 local iface=${myservice##*.}
41 [[ $( type -t depend_${iface} ) == "function" ]] && depend_
42 ${iface} }
43
44 Añádelo en lo de "Load any custom..." y asunto resuelto, claro que con
45 ello te levantaría ipkungfu siempre, aunque no lo necesites en casa. :-S
46
47 --
48 gentoo-user-es@g.o mailing list