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
<x-html><HTML> <PRE><A HREF="file:/usr/doc/HTML/index.html">file:/usr/doc/HTML/index.html</A></PRE> </HTML> </x-html><x-html><title>Welcome to Red Hat Linux</title> <body bgcolor=#ffffff> <center> <a href="http://www.redhat.com"><img border=0 src="logotype.gif"></a> <h2>Thank you for installing Red Hat Linux!</h2> </center> <br> If you purchased the Official Red Hat Linux product you will receive 30 days of FREE installation support. But before you can obtain support, <a href="http://www.redhat.com/support/register"><strong>you need to register</strong></a>. The best way to register is via our web site. Go to the <a href="http://www.redhat.com/support">Red Hat Support Center</a> for registration information. If you do not have web access you can register by mailing in your registration card. <p> <h2><img align=center border=0 src="logo32x32-red.gif"> Products</h2> <p> Red Hat Software sells a large number of Linux software products, including productivity applications, development tools and libraries, and more. For a complete list see the <a href="http://www.redhat.com/products">Red Hat On Line Catalog</a>. For example, <a href="http://www.redhat.com/products/product-details.phtml?id=apx">Applixware for Red Hat Linux</a> is a full-featured office suite with integrated Word Processer, Spreadsheet, Presentation Graphics, and Email. <p> <h2><img align=center border=0 src="logo32x32-red.gif"> Support</h2> <p> The <a href="http://www.redhat.com">Red Hat Software Web Site</a> contains literally thousands of pages of documents and archives to help you find the answers you need. The entire site, including all the archives of the mailing lists, are indexed and searchable by keyword. <p> <ul> <li> <a href="http://www.redhat.com/support">Red Hat Support Center</a> <li> <a href="http://www.redhat.com/support/mailing-lists/archives">Red Hat Mailing List Archives</a> <li> <a href="http://www.redhat.com/support/docs">Red Hat Linux Documentation and Errata</a> <li> <a href="http://www.redhat.com/support/register/support-how2.html">Support HOWTO</a> <li> <a href="http://www.rpm.org">RPM - Red Hat Package Manager</a> <li> <a href="http://www.redhat.com/linux-info/pam">PAM - Pluggable Authentication Modules</a> <li> <a href="http://www.redhat.com/linux-info/lg">The Linux Gazette</a> <li> <a href="http://www.redhat.com/linux-info/ldp">Linux Documentation Project</a> <li> <a href="http://www.redhat.com/linux-info">Other Linux Information</a> </ul> <p> <h2><img align=center border=0 src="logo32x32-red.gif"> Mailing Lists</h2> <p> There are several mailing lists available for discussion of Red Hat Linux related topics. Many users read the mailing list and use it to discuss their experince with Red Hat Linux, and help each other out. While the mailing lists are <em>not</em> official support avenues, many Red Hat employees are active participants. <p> The Red Hat Software web site contains <a href="http://www.redhat.com/support/mailing-lists">subscription information</a> as well as complete <a href="http://www.redhat.com/support/mailing-lists/archives/">indexed and searchable archives</a>. <p> <h2><img align=center border=0 src="logo32x32-red.gif"> On Line Documentation</h2> <p> If you have the rhl-install-guide-en, howto-html, install-guide, nag, sag and lpg RPM packages installed on your system you can read the following sets of documents locally: <p> <ul> <li><a href="file:/usr/doc/rhl-install-guide-en-5.1/manual/index.html">Red Hat Linux Installation Guide</a> <li><a href="file:/usr/doc/HOWTO/other-formats/html/HOWTO-INDEX.html">LDP HOWTOs</a> <li><a href="file:/usr/doc/LDP/install-guide/gs.html">Linux Installation and Getting Started guide</a> <li><a href="file:/usr/doc/LDP/nag/nag.html">Linux Network Administrators' Guide</a> <li><a href="file:/usr/doc/LDP/sag/sag.html">Linux System Administrators' Guide</a> <li><a href="file:/usr/doc/LDP/lpg/lpg.html">Linux Programmer's Guide</a> </ul> <p> Also, you can find these documents on the <a href="http://www.redhat.com/linux-info/ldp">Linux Documentation Project</a> web page, possibly with updated information. </body> </x-html>'ABORT' 'BUSY' 'ABORT' 'ERROR' 'ABORT' 'NO CARRIER' 'ABORT' 'NO DIALTONE' 'ABORT' 'Invalid Login' 'ABORT' 'Login incorrect' '' 'ATZ' 'OK' 'ATDT3111732' 'CONNECT' '' 'ogin:' 'dfabry' 'ord:' '3131962' 'TIMEOUT' '5' '~--' '' 'User:' 'network' 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 #!/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 #!/bin/sh PATH=/sbin:/usr/sbin:/bin:/usr/bin # ifup-post for PPP is 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're not supposed to persist or our lock file has disappeared if [ "$PERSIST" != "yes" -o ! -f /var/run/ppp-$DEVICE.dev ]; then rm -f /var/run/ppp-$DEVICE.dev exit 0 fi size=`wc -c < /var/run/ppp-$DEVICE.dev` if [ $size = 0 ]; then # pppd never connected timeout=$RETRYTIMEOUT else # pppd connected and then disconnected timeout=$DISCONNECTTIMEOUT fi [ -z "$timeout" ] && { timeout=30 } sleep $timeout || { # sleep was killed rm -f /var/run/ppp-$DEVICE.dev exit 0 } # exit if our lock file disappeared while we slept if [ ! -f /var/run/ppp-$DEVICE.dev ]; then exit 0 fi done
