Re: A ver qué os parece esto: poffwait

1999-09-08 Por tema Andres Seco Hernandez
Hola.

El 06 Sep 1999 a las 10:57PM +0200, Fernando Sanchez escribio:
 On Mon, 6 Sep 1999, Andres Seco Hernandez wrote:
 
  Yo uso diald. Lo veo más flexible. Además así marca automaticamente cuando
  lo necesito y corta según el tipo de tráfico antes o despues (inmediatamente
 
 Yo usaría pppd (con las opciones demand y active-filter, digo). ¿Qué
 ventajas tienes con diald? :-? (no digo que no las haya, pregunto sólo :-))
 

Enumero las que recuerdo rápidamente:

- marcado automatico bajo demanda (ya no hay que hacer pon, si no usar el
programa que quieras, simplemente).
- corte de comunicaciones segun las indicaciones que le des (ya no hay que
hacer poff, simplemente te olvidas).
- puedes establecer normas para llamar-cortar por franjas horarias, dias, etc.
(yo concretamente tengo un bononet de 10 horas nocturno y no le dejo a mi
equipo marcar fuera de hora. De 8 de la mañana a 10 de la noche de L a V
no me dejo conectar, ni los sabados de 8 de la mañana a las 2 de la tarde).
- el tiempo de inactividad para cortar es variable dependiendo de qué
protocolo haya activado la conexion (y configurable cuanto tiempo, claro).
(Si solo haces un telnet a un equipo remoto, al cortar el telnet se te corta
la conexion en 10 segundos de inactividad -es un ejemplo-. Si has enviado
o recibido correo, en 30 segundos, si has navegado, en 2 minutos. Si solo has
resuelto nombres DNS, en 15 segundos. Con lo que solo gastas lo que usas).
- Tiene en cuenta tiempos de tarificacion mínima. Telefónica siempre te cobra
los 160 primeros segundos en las llamadas locales, y luego tarifica por
segundos, luego, ¿porqué cortar si no han pasado los 160 primeros segundos?
si cortas en el segundo 100 te cobran lo mismo que en el 150, luego, esperas
hasta el 160, que vale lo mismo).

Si alguien lo quiere, le envío mi configuración de diald.

Estoy pendiente de tener un rato para ampliar el diald mini howto que una
vez se escribió sobre el tema y que era muy reducido. Ya me he puesto en
contacto con su creadora original. Igual en un mes o así lo tenemos listo.

Saludos.

-- 
---
Andres Seco Hernandez - [EMAIL PROTECTED]
http://www.ctv.es/USERS/andressh
---
Microsoft Certified Product Specialist MCP ID 445900
Debian GNU Linux 2.1 (slink) - Linux Registered User no. 113867
---
09/08   Star Trek debuts on NBC (1966)
09/08   Jack the Ripper kills again, Annie Chapman is second victim, 1888
09/08   President Ford pardons Richard M. Nixon, 1974
09/09   California becomes the 31st state, 1850
09/09   United Colonies is renamed the United States, 1776


pgpArn7PUtBDT.pgp
Description: PGP signature


Re: A ver qué os parece esto: poffwait

1999-09-06 Por tema Grzegorz Adam Hankiewicz
On Sun, 5 Sep 1999, Felix Ortega wrote:
 Estaba pensando yo en un proyecto similar bastante chulo... [corte]

Vaya, después de hacer el script y probarlo, se me ocurrió hacer algo
parecido, pero ni idea de cómo llevarlo a la práctica :-(

 No parece muy dificil y es mas
 elegante que u solucion (solo vale para el correo).

Hombre, ¿no usas para nada los scripts de ip-up? Yo tengo ahí correo,
news, wwwoffle y pensaba añadir scripts de ftp para cuando aprendiese a
manejar bien los comandos.

 Tiene mas aplicaciones, como si que si tienes una red en casa con el IP
 masquerading, si alguien se conecta y se le va la bola se descoecte
 automaticamente. 

Yo pensaba que quizás fuese posible interceptar las peticiones al
exterior, y comprobar si ya han llegado sus paquetes de vuelte. Es decir,
que si me pongo a ver alguna web, y va lento, ¿no se me cortaría si
casualmente el chequeo ese de 5 minutos lo hace cuando el modem está
esperando la respuesta del servidor? (algo típico con timofónica... =)

Por lo demas, me parece una idea genial, y si haces algo, me encantaría
poder probarlo.

Grzegorz Adam Hankiewicz - [EMAIL PROTECTED]
Gogosoftware - http://welcome.to/gogosoftware/

It said 'Win95 or better'... so I installed it under LiNUX :-)


Re: A ver qué os parece esto: poffwait

1999-09-06 Por tema Grzegorz Adam Hankiewicz
On Wed, 7 Jul 1999, Juan Ignacio Llona wrote:
 Yo lo hago a mano:
 
 correo ; poff

Yo eso también lo hago. Pero cuando me surge la necesidad de cortar y no
lo había planeado...

 Mi profesor de programación ponía un suspenso en cada programa que veía
 con un goto. No es un comando necesario, creo yo.

Ssssi. Mi profa también lo decía. Yo sólo quería saber si existía (ya que 
por ejemplo tienes funciones). Y bueno, luego vas, haces un grep goto
*.c en un directorio del mssdk de Microsoft, y o lo rediriges a un fichero
o te mueres de aburrimiento :-)

Grzegorz Adam Hankiewicz - [EMAIL PROTECTED]
Gogosoftware - http://welcome.to/gogosoftware/

It said 'Win95 or better'... so I installed it under LiNUX :-)


Re: A ver qué os parece esto: poffwait

1999-09-06 Por tema Fernando Sanchez
On Mon, 6 Sep 1999, Andres Seco Hernandez wrote:

 Yo uso diald. Lo veo más flexible. Además así marca automaticamente cuando
 lo necesito y corta según el tipo de tráfico antes o despues (inmediatamente

Yo usaría pppd (con las opciones demand y active-filter, digo). ¿Qué
ventajas tienes con diald? :-? (no digo que no las haya, pregunto sólo :-))


Re: A ver qué os parece esto: poffwait

1999-09-05 Por tema Felix Ortega
On Sat, Sep 04, 1999 at 12:37:19AM +, Grzegorz Adam Hankiewicz wrote:
 Saludosss a losss pingüinos del lado oscuro.
 
 Pues que ocurre que mi madre me suele llamar a comer justo cuando me estoy
 bajando la cantidad de mensajes que tengo pendiendes en el servidor de
 noticias, y claro, o espero una eternidad (o nada, dependiendo del día) a
 que se descargue todo, arriesgándome a que se me enfríe la comida, o mato
 al pppd y me quedo con los mensajes a medio bajar.
 
 Y claro, uno que tiene delirios de grandeza desde que goza de buena salud
 y sistema operativo bueno, y va y se inventa el poffwait. Explico:
 
 Me conecto como usuario normal (eso de root, mala cosa) usando pon, y me
 desconecto con poff. Pero claro, poff es inmediato.
 
 Pues me he hecho un script, que dependiendo de la existencia de un fichero
 que se genera mediande el último script ejecutado de mi directorio
 /etc/ppp/ip-up.d/, llama a poff, o sigue esperando la creación del
 fichero.
 
 La ventaja de esto es evidente: que me llama mi madre y todavía ni ha
 empezado con el correo, pues nada, tecleo poffwait y me desentiendo de la
 conexión, porque sé que mi linux y mi script no me van a fallar, dejándome
 a la merced de los tiburones de Timofónica, y cuando vuelvo, leo el email,
 hago la digestión, etc, etc.
 
 Aquí va el script. Lo he creado como /usr/bin/poffwait, propiedad de root
 y con grupo dip:
 
Estaba pensando yo en un proyecto similar bastante chulo... Resulta que
si haces un ifconfig te sale informacion de los dispositivos de red,
incluyendo el numero de paquetes enviados y el numero de paquetes
recibidos. No seria muy dificil (cuando tenga un rato lo hago) hacer un
script que mire los paquetes recibidos y enviados y los guarde en un
fichero. Con ejecutarlo cada 5min y comparar los resultados actuales con
los resultados anteriores tendriamos un pautooff que, si no hay trafico
durante 5min, deconecte la linea. No parece muy dificil y es mas
elegante que u solucion (solo vale para el correo). Tiene mas
aplicaciones, como si que si tienes una red en casa con el IP
masquerading, si alguien se conecta y se le va la bola se descoecte
automaticamente.
A ver que os parece
 PD: Disculpad la evidente excitación antinatural en un ser de ultratumba
 como yo = estoy de exámenes... (suerte a los que también los sufren).
Ya, esto me suena ;-)

-- 
Felix Ortega:  (\^/) Avoid the Gates of Hell.  Use Linux
e-mail: [EMAIL PROTECTED]   -   Administrador del LATUV
This message was brought to you by Linux, the free unix.



pgpOBlUWY9dzO.pgp
Description: PGP signature


Re: A ver qué os parece esto: poffwait

1999-09-05 Por tema Fernando Sanchez
On Sun, 5 Sep 1999, Felix Ortega wrote:

 los resultados anteriores tendriamos un pautooff que, si no hay trafico
 durante 5min, deconecte la linea. No parece muy dificil y es mas

Pienso yo que pasarle la opción idle 300 (por ejemplo) al pppd es bastante
más sencillo, ¿no? :-)


Re: A ver qué os parece esto: poffwait

1999-09-05 Por tema Andres Seco Hernandez
Hola.

El 05 Sep 1999 a las 08:07PM +0200, Fernando Sanchez escribio:
 On Sun, 5 Sep 1999, Felix Ortega wrote:
 
  los resultados anteriores tendriamos un pautooff que, si no hay trafico
  durante 5min, deconecte la linea. No parece muy dificil y es mas
 
 Pienso yo que pasarle la opción idle 300 (por ejemplo) al pppd es bastante
 más sencillo, ¿no? :-)
 

Desde luego es más sencillo que lo primero.

Yo uso diald. Lo veo más flexible. Además así marca automaticamente cuando
lo necesito y corta según el tipo de tráfico antes o despues (inmediatamente
despues de cerrar un telnet si no hay otro tráfico o con unos segundos más
o menos dependiendo de si hago smtp, web, nntp, o lo que sea). Además 
controlo las horas a las que dejo marcar segun para que cosas y para cuales
no.

Lo veo muchísimo más completo en cuanto a decisión de cuando y porqué marcar
y cuando y porqué colgar, además de la comodidad de no tener que tocar el
pon y el poff.

Saludos.
-- 
---
Andres Seco Hernandez - [EMAIL PROTECTED]
http://www.ctv.es/USERS/andressh
urgente: [EMAIL PROTECTED]
---
Microsoft Certified Product Specialist MCP ID 445900
Debian GNU Linux 2.1 (slink) - Linux Registered User no. 113867
---
09/06   149 Pilgrims set forth from England aboard the Mayflower, 1620
09/06   First Star Trek episode (The Man Trap) aired 1966
09/06   Pres. McKinley shot, 1901
09/06   Somhlolo in Swaziland


pgpstOin1QkMA.pgp
Description: PGP signature


A ver qué os parece esto: poffwait

1999-09-04 Por tema Grzegorz Adam Hankiewicz
Saludosss a losss pingüinos del lado oscuro.

Pues que ocurre que mi madre me suele llamar a comer justo cuando me estoy
bajando la cantidad de mensajes que tengo pendiendes en el servidor de
noticias, y claro, o espero una eternidad (o nada, dependiendo del día) a
que se descargue todo, arriesgándome a que se me enfríe la comida, o mato
al pppd y me quedo con los mensajes a medio bajar.

Y claro, uno que tiene delirios de grandeza desde que goza de buena salud
y sistema operativo bueno, y va y se inventa el poffwait. Explico:

Me conecto como usuario normal (eso de root, mala cosa) usando pon, y me
desconecto con poff. Pero claro, poff es inmediato.

Pues me he hecho un script, que dependiendo de la existencia de un fichero
que se genera mediande el último script ejecutado de mi directorio
/etc/ppp/ip-up.d/, llama a poff, o sigue esperando la creación del
fichero.

La ventaja de esto es evidente: que me llama mi madre y todavía ni ha
empezado con el correo, pues nada, tecleo poffwait y me desentiendo de la
conexión, porque sé que mi linux y mi script no me van a fallar, dejándome
a la merced de los tiburones de Timofónica, y cuando vuelvo, leo el email,
hago la digestión, etc, etc.

Aquí va el script. Lo he creado como /usr/bin/poffwait, propiedad de root
y con grupo dip:

--- cortar por la línea, no por el monitor, jeje ---
#!/bin/sh

logger Poffwait activado: Se cerrará la conexión cuando los procesos actuales 
finalizen.
while echo e /dev/null ; do
sleep 2
if test -e /online; then
logger poffwait: La conexión existe. Procediendo a cortarla...
poff
exit 0
fi
done
---

Y obviamente, en el directorio /etc/ppp/ip-up.d/ tengo unos scripts con
nombres Snumprograma que se ejecutan y me bajan el correo, las noticias,
las páginas güeb, y el último (s99final) contiene:

---
#!/bin/sh

echo Procesos programados finalizados  /online
logger Procesos programados finalizados
---

Por supuesto, en el ip-down.d hay un respectivo script que elimina /online
para que el poffwait no se vuelva loco la siguiente vez que sea invocado.

Fale. Hasta ahí mi contribución. Seguro que no ha sido la única, y además
hay expertos aquí que ya lo hacian, ¿verdad? Pues ala, contádme si lo
hacéis así, asá, preferís otra forma de hacerlo, las
ventajas/inconvenientes de vuestro/mi sistema, etc.

Y otras cosas:

Tal y como está ahora el script, hay que llamarlo como poffwait  si se
quiere seguir haciendo algo mientras dure la conexión. Me gustaría que
poffwait se metiese en segundo plano automáticamente. La solución sería
hacer un poffwait con lo siguiente:

#!/bin/sh

exec realpoffwait 

teniendo el script anterior en el fichero realpoffwat. Pero, ¿hay algún
comando propio de shell o forma de hacer que un proceso se vaya él
solito al background sin dejar de funcionar? Porque sería interesante.
Además, así por ejemplo, se podría combinar, y hacer que el proceso sólo
se fuese al background después de mostrar un mensaje, o yo que sé qué.

Obviamente, veréis que es mi primer script de shell, y habrá algunas cosas
chorras. Por ejemplo, no sabía como hacer un while (1==1) de c, así que me
saqué el truco del echo www/dev/null. ¿Hay alguna forma de hacerlo bien,
sin recurrir a comandos externos? ¿Existe el goto en bash/sh?

Y finalmente una pregunta semi-relacionada:

Al hacer un poff, se me corta la conexión y luego se ejecutan los scripts
que hay en /etc/ppp/ip-down.d/. ¿Cómo se puede hacer que PRIMERO se
ejecuten todos los scripts de desconexión, y luego se corte la
comunicación? Así por ejemplo, antes de desconectarme, miraría por última
vez el email, y mandaría el que hubiese escrito.

Y puestos a rizar el rizo: ¿sería posible sustituir poff por un similar a
shutdown que haceptase un parámetro, y fuese algo así?:

man poff(x)

   poff- It runs the ip-down.d scripts, then kills pppd
   poff now- Immediate pppd slaughter, but also runs script off-line
   poff wait   - Waits until scripts in ip-up.d have been run, then
 disconnects. (implemented above)

SEE ALSO

   Multitet(4), Wotan (666), Killtab(12).

HISTORY

   Once upon a time, some jerk using one ppp line (yeah, as if the rest of
the world (aka usa) didn't have T1 free access) included these unuseful
parameters to the already useful poff script, which theoretically helped
other people of the old Europe to control their pay-per-la-cara-to-timo-
phonic-services big big BIG bills.

PD: Disculpad la evidente excitación antinatural en un ser de ultratumba
como yo = estoy de exámenes... (suerte a los que también los sufren).

Grzegorz Adam Hankiewicz - [EMAIL PROTECTED]
Gogosoftware - http://welcome.to/gogosoftware/

Don't compare Linux with Windows. There's no colour (except blue).