>
>Hi all:
>
>I configured my Linx 5.1 box for ppp through the Xwindows configurator. I
can start and stop the ppp session as I want using the enable/disable
command through the network utility window. All the network operations
works fine if I enable my ppp interface.
>
>After a long and hard search finally I found the scripts for ppp in
/etc/sysconfig/network-scripts . In tah directory there are some ppp
related files called
>
>chat-ppp0
>ifcfg-ppp0
>ifdown-ppp
>ifup-ppp
>
>I'd been trying to use this scripts (because I'm a rookie in Linux) to set
up the diald stuff but my problem is that I do not know wich is the rigth
order for the commands in order to bring the ppp interface up and down
manually. 
>
>If someone can help me to bring the ppp interface up and down manually I
will be really appreciated
>
>The 4 files above are attached here
>
>Have a great weekend
>
>David
>
>
File :Chat-ppp0
>'ABORT' 'BUSY' 'ABORT' 'ERROR'
>'ABORT'
>'NO
>CARRIER'
>'ABORT' 'NO
>DIALTONE'
>'ABORT' 'Invalid Login'
>'ABORT'
>'Login
>incorrect'
>'' 'ATZ'
>'OK'
>'ATDT311111' 'CONNECT' ''
>'ogin:'
>'dfabry'
>'ord:'
>'password'
>'TIMEOUT'
>'5' '~--' ''
>'User:'
>'network'

File: ifcfg-ppp0
>PERSIST=yes
>DEFROUTE=yes
>ONBOOT=no
>INITSTRING=ATZ
>MODEMPORT=/dev/modem
>LINESPEED=115200
>ESCAPECHARS=no
>DEFABORT=yes
>HARDFLOWCTL=yes DEVICE=ppp0
>PPPOPTIONS=
>DEBUG=no PAPNAME=
>REMIP= IPADDR=
>BOOTPROTO=none MTU=
>MRU=
>DISCONNECTTIMEOUT=
>RETRYTIMEOUT=
>USERCTL=no

File: ifdown-ppp
>#!/bin/bash
>PATH=/sbin:/usr/sbin:/bin:/usr/bin
>
>cd
>/etc/sysconfig/network-scripts
>CONFIG=$1
>.
>network-functions
>source_config  if [ ! -f
>/var/run/ppp-$DEVICE.dev
>];
>then     # ppp isn't
>running, or we didn't
>start it     exit 0 fi
>
>file=/var/run/`cat
>/var/run/ppp-$DEVICE.dev`.pid  
#>signals ifup-ppp
>not
>to persist -- must
>do this before exiting if PPP # has
>not yet
>started
>($file does not
>exist). rm -f /var/run/ppp-$DEVICE.dev  if
>[ !
>-f $file
>]; then     exit 0
>fi  PID=`cat $file` if [ -z "$PID" ]; then
>
>exit 1 fi
> # pppd might have
>chat as a child; remember chat's pid to
>kill
>after
>pppd. # (After, not
>before, so that pppd doesn't just restart
>it).
>
>CHATPID=`ps aul | awk '$4
>~ $PID {print $3}' 2>/dev/null`  kill
>$PID
>>
>/dev/null 2>&1 [ -n
>"$CHATPID" ] && kill $CHATPID > /dev/null
>2>&1 if [
>!
>-d /proc/$PID ];
>then
>/etc/sysconfig/network-scripts/ifdown-post $1
>
>exit 0 fi sleep 2
>if [ !
>-d /proc/$PID ]; then
>
>/etc/sysconfig/network-scripts/ifdown-post
>$1
>exit 0 fi  kill -KILL
>$PID
>> /dev/null 2>&1 if [ -d /proc/$PID ];
>then
>logger -p daemon.info
>-t
>ifdown-ppp "ifdown-ppp unable to
>kill
>pppd-$DEVICE" & else
>
>/etc/sysconfig/network-scripts/ifdown-post
>$1 fi
>exit 1


File: ifup-ppp
>#!/bin/sh
>PATH=/sbin:/usr/sbin:/bin:/usr/bin  # ifup-post
>f PPP
>
>handled through
>/etc/ppp/ip-up  if [ "$1" != daemon ] ; then
>
>#
>disconnect stdin, out, err
>to disassociate from controlling tty
>#
>so
>that no HUPs will get through.
> $0 daemon $*&
></dev/null
>>/dev/null
>2>/dev/null   exit 0 fi shift
>CONFIG=$1 .
>network-functions
>source_config
> if [ -z "$DISCONNECTTIMEOUT"
>]; then
>DISCONNECTTIMEOUT=2
>fi  if [ -z
>"$RETRYTIMEOUT" ]; then
>
>RETRYTIMEOUT=30 fi  if [ "$2" =
>"boot" -a
>"${ONBOOT}" = "no" ]; then
>exit
>fi  [ -x /usr/sbin/pppd ] ||
>{   echo
>"/usr/sbin/pppd does not
>exist or is
>not executable"   echo
>"ifup-ppp for
>$DEVICE exiting"
>logger -p
>daemon.info -t ifup-ppp \
>"/usr/sbin/pppd
>does not exist
>or is not
>executable for $DEVICE"   exit 1
>}
>[
>-f
>/etc/sysconfig/network-scripts/chat-$DEVICE ] || {
>
>
>echo
>"/etc/sysconfig/network-scripts/chat-$DEVICE does not exist"
>
>
>echo
>"ifup-ppp for $DEVICE exiting"   logger -p daemon.info -t
>ifup-ppp
>\
>
>"/etc/sysconfig/network-scripts/chat-$DEVICE does not
>exist
>for
>$DEVICE"
>exit 1 }  opts="lock" if [ "${HARDFLOWCTL}" = yes ]
>; then
>
>opts="$opts
>modem crtscts" fi if [ "${ESCAPECHARS}" = yes ] ;
>then
>
>opts="$opts
>asyncmap 00000000" fi if [ "${DEFROUTE}" = yes ] ;
>then
>
>opts="$opts
>defaultroute" fi if [ -n "${MRU}" ] ; then
>opts="$opts
>mru
>${MRU}" fi if
>[ -n "${MTU}" ] ; then   opts="$opts mtu
>${MTU}" fi if
>[
>-n
>"${IPADDR}${REMIP}" ] ; then   # if either IP address
>is set,
>the
>following
>will work.   opts="$opts ${IPADDR}:${REMIP}" fi if
>[
>-n
>"${PAPNAME}" ] ;
>then   opts="$opts name ${PAPNAME}" fi if
>[
>"${DEBUG}" =
>yes ] ; then
>opts="$opts debug"
>chatdbg="-v"
>fi
>
>CHATSCRIPT=/etc/sysconfig/network-scripts/chat-$DEVNAME
>[ -f
>$CHATSCRIPT
>]
>|| {
>
>CHATSCRIPT=/etc/sysconfig/network-scripts/chat-$PARENTDEVNAME }
>
>while
>:
>; do   (logger -p daemon.info -t ifup-ppp \     "pppd
>started
>for
>$DEVICE
>on $MODEMPORT at $LINESPEED" &)&    >
>/var/run/ppp-$DEVICE.dev
>
>
>/usr/sbin/pppd -detach $opts $MODEMPORT
>$LINESPEED \
>remotename
>$DEVICE
>ipparam $DEVICE \     ${PPPOPTIONS}
>\     connect
>"/usr/sbin/chat
>$chatdbg
>-f $CHATSCRIPT"    # exit if
>we'rnot sposeo persist or our
>lock file
>has disappeared    if [
>"$PERSIST" !=
>"yes"
>-o
>!
>-f
>/var/run/ppp-$DEVICE.dev
>];<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
<<<<< /var/run/ppp-$DEVICE.dev`  if [ $ze = 0 ]; then     # pppd never
connected     timeout=$RETRYTIMEOUT   else     # pppd connected and then
disconnected     timeout=$DISCONNECTTIMEOUT   fi    [ -z "$timeout" ] && {
   timeout=30   }    sleep $timeout || {     # sleep was kil we slept   if
[ ! -f /var/run/ppp-$DEVICE.dev ]; then     exit 0   fi done 

  

Reply via email to