Re: A ver qué os parece esto: poffwait
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
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
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
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
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
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
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
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).