1 |
Cuando: Tue, Feb 14, 2006 at 01:24:45PM +0100 |
2 |
Quien: Javier Barrio |
3 |
Que: Re: [gentoo-user-es] Lanzar un programa una vez establecida una conexión específica. |
4 |
|
5 |
|
6 |
> En el archivo de configuración de red /etc/conf.d/net tú puedes hacer |
7 |
> cositas al estilo Debian. |
8 |
> |
9 |
> Yo por ejemplo en un server quiero una MAC concreta en eth0 y metí esto: |
10 |
> |
11 |
> preup() { |
12 |
|
13 |
Pues sí, no había visto que en fichero /etc/conf.d/net.example lo |
14 |
explica bien clarito. |
15 |
|
16 |
En resumen la cosa consiste en usar la función postup: |
17 |
|
18 |
------------------------------------------------------------------- |
19 |
postup() { |
20 |
|
21 |
if ifconfig | grep -A 1 eth0| grep -q 192.168.1.17 ; then |
22 |
ewarn "Estamos en casa, no lanzamos el firewall" |
23 |
return 0 |
24 |
else |
25 |
ewarn "Lanzamos el firewall" |
26 |
ipkungfu |
27 |
return 0 |
28 |
fi |
29 |
} |
30 |
------------------------------------------------------------------- |
31 |
|
32 |
Y funciona: |
33 |
|
34 |
bastardo ~ # /etc/init.d/net.eth0 restart |
35 |
* Stopping eth0 |
36 |
* Bringing down eth0 |
37 |
* Shutting down eth0 ... [ ok ] |
38 |
* Starting eth0 |
39 |
* Bringing up eth0 |
40 |
* dhcp |
41 |
* Running dhcpcd ... [ !! ] |
42 |
* Trying fallback configuration |
43 |
* 192.168.1.17 [ ok ] |
44 |
* Adding routes |
45 |
* default gw 192.168.1.1 ... [ ok ] |
46 |
* Running postup function |
47 |
* Estamos en casa, no lanzamos el firewall |
48 |
|
49 |
|
50 |
Y por el mismo precio estoy pensando que ya he encontrado el sitio |
51 |
donde decirle al wwwoffle que hay conexión y que se ponga -online. |
52 |
|
53 |
Muchas gracias a todos. |
54 |
|
55 |
-- |
56 |
Los dioses que sonrieron cuando naciste, ahora se están descojonando... |
57 |
-- |
58 |
gentoo-user-es@g.o mailing list |