Una de postgrey (Largo)

2011-03-24 Por tema Juan Andres Ramirez
Estimados Contertulios:
   Tengo Centos 5.5 al dia, agregué el repositorio rpmforgue he instalé
el postgrey (a modo de pruebas), la versión postgrey-1.33-1.el5.rf .  Al
mirar los archivos que instaló, me di cuenta de que no hay un archivo de
configuración por defecto en el etc, también miré el resto de los archivos,
pero nada:

/etc/postfix/postgrey_whitelist_clients
/etc/postfix/postgrey_whitelist_clients.local
/etc/postfix/postgrey_whitelist_recipients
/etc/rc.d/init.d/postgrey
/etc/rc.d/rc0.d/K31postgrey
/etc/rc.d/rc1.d/K31postgrey
/etc/rc.d/rc2.d/S79postgrey
/etc/rc.d/rc3.d/S79postgrey
/etc/rc.d/rc4.d/S79postgrey
/etc/rc.d/rc5.d/S79postgrey
/etc/rc.d/rc6.d/K31postgrey
/etc/selinux/targeted/modules/active/modules/postgrey.pp
/etc/selinux/targeted/modules/previous/modules/postgrey.pp
/usr/sbin/postgrey
/usr/sbin/postgreyreport
/usr/share/doc/postgrey-1.33
/usr/share/doc/postgrey-1.33/COPYING
/usr/share/doc/postgrey-1.33/Changes
/usr/share/doc/postgrey-1.33/README
/usr/share/doc/postgrey-1.33/README-rpm
/usr/share/doc/selinux-policy-2.4.6/html/services_postgrey.html
/usr/share/man/man8/postgrey.8.gz
/usr/share/selinux/targeted/postgrey.pp
/var/lock/subsys/postgrey
/var/spool/postfix/postgrey
/var/spool/postfix/postgrey/__db.001
/var/spool/postfix/postgrey/__db.002
/var/spool/postfix/postgrey/__db.003
/var/spool/postfix/postgrey/__db.004
/var/spool/postfix/postgrey/log.01
/var/spool/postfix/postgrey/postgrey.db
/var/spool/postfix/postgrey/postgrey.lock
/var/spool/postfix/postgrey/postgrey_clients.db
/var/spool/postfix/postgrey/socket

Ahora bien, en el /usr/sbin/postgrey se supone que es el archivo que
contiene el arranque del postgrey, y al buscar el delay que esta por defecto
en 300, lo intenté cambiar a mano, pero no funcionó, lo extrae de otro
lugar.
AL final decidí ejecutar el postgrey a mano:
postgrey --delay=100 --inet=localhost:6000 -d --group=postgrey
--user=postgrey --dbdir=/var/spool/postfix/postgrey (no estan todas las
opciones acá pero es para probar).
Pero al ejecutar el postgrey de esta forma, no produce un socket, por lo
menos no donde deberia:
[root@l ~]# ls -l /var/spool/postfix/postgrey/
total 128
-rw--- 1 postgrey postgrey24576 Mar 24 10:09 __db.001
-rw--- 1 postgrey postgrey   278528 Mar 24 10:09 __db.002
-rw--- 1 postgrey postgrey98304 Mar 24 10:09 __db.003
-rw--- 1 postgrey postgrey16384 Mar 24 10:09 __db.004
-rw--- 1 postgrey postgrey 10485760 Mar 24 09:46 log.01
-rw--- 1 postgrey postgrey 8192 Mar 23 18:05 postgrey_clients.db
-rw--- 1 postgrey postgrey 8192 Mar 23 18:21 postgrey.db
-rw--- 1 postgrey postgrey0 Mar 23 17:36 postgrey.lock

Lei el man pero no hay una opción para decirle donde crear el socket, si no
donde escucharlo.

Mas o menos eso seria, disculpen por la lata. Gracias.


Re: Una de postgrey (Largo)

2011-03-24 Por tema Andres Ovalle Gahona
El 24 de marzo de 2011 09:22, Juan Andres Ramirez
jandresa...@gmail.comescribió:

 Estimados Contertulios:
   Tengo Centos 5.5 al dia, agregué el repositorio rpmforgue he instalé
 el postgrey (a modo de pruebas), la versión postgrey-1.33-1.el5.rf .  Al
 mirar los archivos que instaló, me di cuenta de que no hay un archivo de
 configuración por defecto en el etc, también miré el resto de los archivos,
 pero nada:

 /etc/postfix/postgrey_whitelist_clients
 /etc/postfix/postgrey_whitelist_clients.local
 /etc/postfix/postgrey_whitelist_recipients
 /etc/rc.d/init.d/postgrey
 /etc/rc.d/rc0.d/K31postgrey
 /etc/rc.d/rc1.d/K31postgrey
 /etc/rc.d/rc2.d/S79postgrey
 /etc/rc.d/rc3.d/S79postgrey
 /etc/rc.d/rc4.d/S79postgrey
 /etc/rc.d/rc5.d/S79postgrey
 /etc/rc.d/rc6.d/K31postgrey
 /etc/selinux/targeted/modules/active/modules/postgrey.pp
 /etc/selinux/targeted/modules/previous/modules/postgrey.pp
 /usr/sbin/postgrey
 /usr/sbin/postgreyreport
 /usr/share/doc/postgrey-1.33
 /usr/share/doc/postgrey-1.33/COPYING
 /usr/share/doc/postgrey-1.33/Changes
 /usr/share/doc/postgrey-1.33/README
 /usr/share/doc/postgrey-1.33/README-rpm
 /usr/share/doc/selinux-policy-2.4.6/html/services_postgrey.html
 /usr/share/man/man8/postgrey.8.gz
 /usr/share/selinux/targeted/postgrey.pp
 /var/lock/subsys/postgrey
 /var/spool/postfix/postgrey
 /var/spool/postfix/postgrey/__db.001
 /var/spool/postfix/postgrey/__db.002
 /var/spool/postfix/postgrey/__db.003
 /var/spool/postfix/postgrey/__db.004
 /var/spool/postfix/postgrey/log.01
 /var/spool/postfix/postgrey/postgrey.db
 /var/spool/postfix/postgrey/postgrey.lock
 /var/spool/postfix/postgrey/postgrey_clients.db
 /var/spool/postfix/postgrey/socket

 Ahora bien, en el /usr/sbin/postgrey se supone que es el archivo que
 contiene el arranque del postgrey, y al buscar el delay que esta por
 defecto
 en 300, lo intenté cambiar a mano, pero no funcionó, lo extrae de otro
 lugar.
 AL final decidí ejecutar el postgrey a mano:
 postgrey --delay=100 --inet=localhost:6000 -d --group=postgrey
 --user=postgrey --dbdir=/var/spool/postfix/postgrey (no estan todas las
 opciones acá pero es para probar).
 Pero al ejecutar el postgrey de esta forma, no produce un socket, por lo
 menos no donde deberia:
 [root@l ~]# ls -l /var/spool/postfix/postgrey/
 total 128
 -rw--- 1 postgrey postgrey24576 Mar 24 10:09 __db.001
 -rw--- 1 postgrey postgrey   278528 Mar 24 10:09 __db.002
 -rw--- 1 postgrey postgrey98304 Mar 24 10:09 __db.003
 -rw--- 1 postgrey postgrey16384 Mar 24 10:09 __db.004
 -rw--- 1 postgrey postgrey 10485760 Mar 24 09:46 log.01
 -rw--- 1 postgrey postgrey 8192 Mar 23 18:05 postgrey_clients.db
 -rw--- 1 postgrey postgrey 8192 Mar 23 18:21 postgrey.db
 -rw--- 1 postgrey postgrey0 Mar 23 17:36 postgrey.lock

 Lei el man pero no hay una opción para decirle donde crear el socket, si no
 donde escucharlo.

 Mas o menos eso seria, disculpen por la lata. Gracias.


He tenido la experiencia de instalarlo en sistemas Debian, asi que no creo
que te pueda ayudar mucho...pero aca encontre algo interesante en la
internec! :P

http://wiki.centos.org/es/HowTos/postgrey

http://wiki.centos.org/es/HowTos/postgreySlds!

-- 
Andrés Esteban. Ovalle Gahona (kill-9)
Ingeniero (E) Computación e Informática
Administrador de Sistemas
Acepta.com S.A. www.acepta.com
Staff DebianChile.cl www.debianchile.cl
Movil: 09-5795880
Usuario Linux #456290 (counter.li.org)


ejecutar script por un periodo X de tiempo

2011-03-24 Por tema Miguel Oyarzo O.


Estimados,

que puedo usar para ejecutar un script que hice, pero por un periodo 
determinado de tiempo?


Ej:
tiempo -n 10  comando  (despues de 10 segundos comando debe parar)

Atte,


--
=
Miguel A. Oyarzo O.
ICT Network Engineer
Austro Internet S.A.  INALAMBRICA S.A.
Phone: [+05661] 710030
Punta Arenas - Chile
Linux User: # 483188 - counter.li.org
=


Re: ejecutar script por un periodo X de tiempo

2011-03-24 Por tema Eduardo Silva
2011/3/24 Miguel Oyarzo O. ad...@aim.cl


 Estimados,

 que puedo usar para ejecutar un script que hice, pero por un periodo
 determinado de tiempo?

 Ej:
 tiempo -n 10  comando  (despues de 10 segundos comando debe parar)


cuanto demora tu script en ejecutarse ?



 Atte,


 --
 =
 Miguel A. Oyarzo O.
 ICT Network Engineer
 Austro Internet S.A.  INALAMBRICA S.A.
 Phone: [+05661] 710030
 Punta Arenas - Chile
 Linux User: # 483188 - counter.li.org
 =




-- 
Eduardo Silva
http://edsiper.linuxchile.cl
http://www.monkey-project.com


Re: ejecutar script por un periodo X de tiempo

2011-03-24 Por tema Rolando Mota
Yo compararia un timestamp o un par de date +%something

El 24/03/2011 16:59, Julian julian.reyes.escri...@gmail.com escribió:

no solo cuanto demora sino que es lo que hace?

bueno igual te doy una idea en pseudocodigo

var salgo = false
var inicial = ahora();
var tiempo = tu paremtro va aqui

mientras(!salgo) {
  if(ahora() - inicial  tiempo){
 salgo = true;
  }

  //resto de codigo
}

la idea es un bucle infinito donde compruebas que se compla la condiion del
tiempo





El 24 de marzo de 2011 15:52, Eduardo Silva edsi...@gmail.com escribió:


 2011/3/24 Miguel Oyarzo O. ad...@aim.cl

 
  Estimados,
 
  que puedo usar para ejecut...
--
Si la depuración es el proceso de eliminar errores, entonces la programación
debe ser el proceso de introducirlos
– Edsger W. Dijkstra


Re: ejecutar script por un periodo X de tiempo

2011-03-24 Por tema Cristian Rojas R.
2011/3/24 Miguel Oyarzo O. ad...@aim.cl:
 Estimados,
 que puedo usar para ejecutar un script que hice, pero por un periodo
 determinado de tiempo?
 Ej:
 tiempo -n 10  comando  (despues de 10 segundos comando debe parar)

Me parece que lo correcto en este caso sería programar algo con
señales. Cuando se cumpla el tiempo se le puede despertar algo que
mate el proceso, o algo similar. Quieres que esa lógica quede en un
programa aparte o dentro del mismo código que se ejecuta? en qué
lenguaje lo estás haciendo?

Atte.
CR

-- 
Cristian Rojas R. crro...@gmail.com


RE: ejecutar script por un periodo X de tiempo

2011-03-24 Por tema Juan Carlos Rojas Jordan

depende de lo que haga el script puede ser con bashscripting o depende puede 
servirte el comando watch ver man  es muy util lo empotras y pruebas, sta sleep 
at watch etc.
 
 Date: Thu, 24 Mar 2011 17:48:55 -0400
 From: ad...@aim.cl
 To: linux@listas.inf.utfsm.cl
 Subject: ejecutar script por un periodo X de tiempo
 
 
 Estimados,
 
 que puedo usar para ejecutar un script que hice, pero por un periodo 
 determinado de tiempo?
 
 Ej:
 tiempo -n 10 comando (despues de 10 segundos comando debe parar)
 
 Atte,
 
 
 -- 
 =
 Miguel A. Oyarzo O.
 ICT Network Engineer
 Austro Internet S.A.  INALAMBRICA S.A.
 Phone: [+05661] 710030
 Punta Arenas - Chile
 Linux User: # 483188 - counter.li.org
 =
  

Re: ejecutar script por un periodo X de tiempo

2011-03-24 Por tema Miguel Oyarzo O.

El 24-03-2011 17:21, Juan Carlos Rojas Jordan escribió:


depende de lo que haga el script puede ser con bashscripting o depende puede 
servirte el comando watch ver man  es muy util lo empotras y pruebas, sta sleep 
at watch etc.



No, watch es para ejecutar el mismo comando despues de n segundos.
seeep solo pone una pausa entre comandos o casos similares.

Yo busco correr mi scriprt (sin importar lo que este haciendo) y que 
despues de x segundos este aborte.


Este es un script bash  (en este solo corre un sniffer y me interesa que 
grabe por x segundos una salida de datos) despues de un evento preciso q 
tengo programado en el script.


Lo malo es que el sniffer que me captura ese especial evento no sabe 
parar solo se que se puede programar otro script q lo killee, pero 
busco algo mas sencillo


Saludos,
M


Date: Thu, 24 Mar 2011 17:48:55 -0400
From: ad...@aim.cl
To: linux@listas.inf.utfsm.cl
Subject: ejecutar script por un periodo X de tiempo


Estimados,

que puedo usar para ejecutar un script que hice, pero por un periodo
determinado de tiempo?

Ej:
tiempo -n 10 comando (despues de 10 segundos comando debe parar)

Atte,


--
=
Miguel A. Oyarzo O.
ICT Network Engineer
Austro Internet S.A.  INALAMBRICA S.A.
Phone: [+05661] 710030
Punta Arenas - Chile
Linux User: # 483188 - counter.li.org
=




Re: ejecutar script por un periodo X de tiempo

2011-03-24 Por tema Rolando Mota
Timestamp y exit

El 24/03/2011 17:51, Miguel Oyarzo O. ad...@aim.cl escribió:

El 24-03-2011 17:21, Juan Carlos Rojas Jordan escribió:




 depende de lo que haga el script puede ser con bashscripting o depende
puede servirte el coma...
No, watch es para ejecutar el mismo comando despues de n segundos.
seeep solo pone una pausa entre comandos o casos similares.

Yo busco correr mi scriprt (sin importar lo que este haciendo) y que despues
de x segundos este aborte.

Este es un script bash  (en este solo corre un sniffer y me interesa que
grabe por x segundos una salida de datos) despues de un evento preciso q
tengo programado en el script.

Lo malo es que el sniffer que me captura ese especial evento no sabe parar
solo se que se puede programar otro script q lo killee, pero busco algo
mas sencillo

Saludos,


M

 Date: Thu, 24 Mar 2011 17:48:55 -0400
 From: ad...@aim.cl
 To: linux@listas.inf.utfsm.cl
...


Re: ejecutar script por un periodo X de tiempo

2011-03-24 Por tema Miguel Oyarzo O.


copie el script en mm
luego,

sh mm -i 3 tcpdump -n
sh mm -d 3 tcpdump -n
sh mm -t 3 tcpdump -n

Ninguo de ellos para, solo control+C los detiene.

(solo como ejemplo, no es tcpdump lo que quiero correr, a tcpdump se le 
puede decir cuantas lineas leer y parar, pero el sniffer q necesito no)


alguna otra sugerencia?

=
Miguel A. Oyarzo O.
ICT Network Engineer
Austro Internet S.A.  INALAMBRICA S.A.
Phone: [+05661] 710030
Punta Arenas - Chile
Linux User: # 483188 - counter.li.org
=

El 24-03-2011 17:08, Aldrin Martoq escribió:

On Mar 24, 2011, at 6:48 PM, Miguel Oyarzo O. wrote:

que puedo usar para ejecutar un script que hice, pero por un periodo 
determinado de tiempo?
Ej:
tiempo -n 10  comando  (despues de 10 segundos comando debe parar)


Lo mejor es que el programa maneje esta lógica.

Ahora, una forma sencilla y no muy óptima es con bash:

http://www.bashcookbook.com/bashinfo/source/bash-4.0/examples/scripts/timeout3



Aldrin Martoq
http://aldrin.martoq.cl/








Re: ejecutar script por un periodo X de tiempo

2011-03-24 Por tema Aldrin Martoq
On Mar 24, 2011, at 8:05 PM, Miguel Oyarzo O. wrote:
 copie el script en mm
 luego,
 
 sh mm -i 3 tcpdump -n
 sh mm -d 3 tcpdump -n
 sh mm -t 3 tcpdump -n
 
 Ninguo de ellos para, solo control+C los detiene.

Tal vez sh no está apuntando a bash, acá me funciona perfecto:

$ wget 
http://www.bashcookbook.com/bashinfo/source/bash-4.0/examples/scripts/timeout3
$ chmod +x timeout3
$ date; sudo ./timeout3 -t 3 tcpdump -ni l0 ; date
tcpdump: verbose output suppressed, use -v or -vv for full protocol decode
listening on l0, link-type NULL (BSD loopback), capture size 65535 bytes

0 packets captured
0 packets received by filter
0 packets dropped by kernel
Thu Mar 24 19:19:31 CLST 2011



Aldrin Martoq
http://aldrin.martoq.cl/







Re: ejecutar script por un periodo X de tiempo

2011-03-24 Por tema Javier Garay
Yo lo haria con crontab. Programas el inicio de tu aplicacion y a la
vez el fin en x segundos mas adelante, luego programas la proxima
rutina en base a sumar un intervalo de tiempo muerto de x segundos
hasta el proximo inicio/fin en formato timestamp.

Enviado desde mi iPhone

El 24-03-2011, a las 16:49, Miguel Oyarzo O. ad...@aim.cl escribió:


 Estimados,

 que puedo usar para ejecutar un script que hice, pero por un periodo 
 determinado de tiempo?

 Ej:
 tiempo -n 10  comando  (despues de 10 segundos comando debe parar)

 Atte,


 --
 =
 Miguel A. Oyarzo O.
 ICT Network Engineer
 Austro Internet S.A.  INALAMBRICA S.A.
 Phone: [+05661] 710030
 Punta Arenas - Chile
 Linux User: # 483188 - counter.li.org
 =


Re: ejecutar script por un periodo X de tiempo

2011-03-24 Por tema Rolando Mota
El 24 de marzo de 2011 20:54, Javier Garay javierzga...@gmail.comescribió:

 Yo lo haria con crontab. Programas el inicio de tu aplicacion y a la
 vez el fin en x segundos mas adelante, luego programas la proxima
 rutina en base a sumar un intervalo de tiempo muerto de x segundos
 hasta el proximo inicio/fin en formato timestamp.

 Enviado desde mi iPhone

 El 24-03-2011, a las 16:49, Miguel Oyarzo O. ad...@aim.cl escribió:

 
  Estimados,
 
  que puedo usar para ejecutar un script que hice, pero por un periodo
 determinado de tiempo?
 
  Ej:
  tiempo -n 10  comando  (despues de 10 segundos comando debe parar)
 
  Atte,
 
 
  --
  =
  Miguel A. Oyarzo O.
  ICT Network Engineer
  Austro Internet S.A.  INALAMBRICA S.A.
  Phone: [+05661] 710030
  Punta Arenas - Chile
  Linux User: # 483188 - counter.li.org
  =



Con mi chica resolvimos el problema
interrumpiendo con el portatil en la cena y un poco de humo. aqui está:

#--bof
#!/bin/bash

MARK0=`date +%Y%m%d%H%M%S`
RESTO=0

while [ $RESTO -lt 600 ] ; do
ifconfig wlan0
#sleep 3
MARK1=`date +%Y%m%d%H%M%S`
RESTO=`expr $MARK1 - $MARK0`
done
#--eof

Si 10 minutos son 600 segundos.
la diferencia serán un par de milisegundos, pero no se si les importa :-P

reemplace el ifconfig wlan0 , con el sniffer en cuestión.

Ahora voy a premiarla ;-)



-- 
barbud...@gmail.com