Hacer que el pppd se conecte solo a internet al estilo win


Pobrecito Hablador.

2 de mayo de 2001
Nivel: basico
Sistema: linux
Arquitectura: i386
Distribución: potato
Sección: red
Función: configuracion


        Seguramente en algún momento alguien os halla hechado en cara
        que el win se conecta solo a internet y que en linux es mas
        complicado. Y claro, como mas de uno todavia briega con lineas
        basicas de telefonía hay que meterse a investigar en los
        permisos del pppd o instalar un paquete como el diald. En esta
        situación me encontré yo, y como no fui capaz de filtrar bien
        los paquetes que activan la conexión del diald, tuve que
        investigar en el pppd y al final dí con la opcion "on demand".
        Esta opción hace de alguna manera innecesario al diald. La forma
        de configurar el pppd para que se conecte solo cuando
        necesitemos algo de internet sería la siguiente:

        1) Preparar un options para el pon del pppd con las siguientes
           opciones extras:

                "#Inicia el pppd a la espera de demanda para iniciarse

                 demand

                 #Persistente, implicado por "demand". No sale del pppd

                 #cuando la conesión ha terminado, sino que reabre la

                 #conexion

                 persist

                 #Especifica el tiempo de inactividad que pppd espera

                 #para cerrar la conexión en "n" segundos

                 idle 120

                 #Indica cuanto segundos espera para reiniciar la

                 #conesión cuando ha terminado

                 #Solo tiene efecto con "persist" y "idle"

                 #No es aplicado el "holdoff" cuando se termina la

                 #conexión por acabarse el tiempo del "idle"

                 holdoff 20"

        2) Preparar un script para el init.d parecido a algo asi:

                "#!/bin/sh

                # Conecta con wanadoo por demanda

                #ppp_demanda

                case "$1" in

                'start')

                        pon wanadoo_demanda

                        ;;

                'stop')

                        killall pppd

                        ;;

                *)

                        echo "Usar: $0 { start | stop }"

                        ;;

                esac

                exit 0 "

        3) Ya solo falta meter el link en el runlevel y salvo que tengas
           una conexion patata que no conecta ni a la de 5 ya estará
           todo listo.

        El resto sería mejorar o ampliar el sistema al gusto. Espero que
        os sirva el sistema tan bien como a mí. Un saludo

© 2001, La Espiral.