hi ya paul..

> I have been looking for a good tutorial, and/or How-To for PPP Demand
> Dialing. I've read all the "man" pages, HowTo's and lots of Web pages that

I have not found any useful ones either...
different peices all over the place...

and have put together some simple hints...
see below...

please let me know if "we" should submit this to the mini-HOWTOs...
and please add your comments and corrections...

good luck
alvin

> describe how to get connected using ppp. However, I haven't been able to
> find a HowTo for configuring ppp for Demand Dialing.  Is it so easy we
> don't need one? (Not for me it isn't)
> 
> So if anyone out there knows of a good explanation on how to setup the
> pppd for demand dialing I would be very grateful.
> 
> I would also appreciate you're "CC-ing" me as I seem to be having trouble
> getting approved? by the list owner. (I've tried to subscribe twice now.)
> 
> Thanks for any help you can give,
> Paul
> 
> -- 
> Paul Wittry <[EMAIL PROTECTED]>
> <http://www.premier1.net/~ppw3>


#####################################################################################
#
# my first implementaion of a ppp-server mini-HOWTO
#
# 16-Sep-98 amo Date of release
#
#####################################################################################
you can use a variety of gettys... I use uugetty...

To set up the modem to answer etc is a bit annoying:
        - see Serial-HOWTO
        - see PPP-HOWTO ( clients not much on ppp server )
        - any other places for PPP server info ???

        - see below for a micro-PPP-Server HOWTO -- hee hee hee

Check for the files/directories:

---
--- I assume your DNS is setup properly on the ppp server and clients
---
        /etc/hosts
        /etc/named.boot
        /etc/resolv.conf

#
# To setup the ppp server
# =======================
#
[root@ppp_server]# vi /etc/inittab
        #
        # use "init q"  to reload changes
        # Check /var/log/messages for errors
        #
        # -------------------------------------
        # Device Busy - Watch out for conflicts between minicom and uugetty
        # -------------------------------------
        #
        S0:456:respawn:/sbin/uugetty ttyS0 57600 vt100
        S1:456:respawn:/sbin/uugetty ttyS1 57600 vt100
        #
        #x:456:respawn:/sbin/uugetty -d /etc/default/conf.uugetty.ttyS0 ttyS0 57600 
vt100
        #
        # other stuff....
        #
        # end of file


[root@ppp_server]# ls -l /etc/ppp
-rw-r--r--   1 root     daemon        163 Aug 22 07:35 options
-rw-r--r--   1 root     root           15 Aug 22 07:31 options.ttyS0    -- for each 
modem line
-rw-r--r--   1 root     root           15 Aug 22 07:31 options.ttyS1

[root@ppp_server]# cat /etc/ppp/options
        #
        # Define IP# in /etc/ppp/options.ttyXX for each modem line
        #
        asyncmap 0
        netmask 255.255.255.0
        proxyarp
        lock
        crtscts
        modem
        #
        # end of file

[root@ppp_server]# cat /etc/ppp/options.ttyS0
        #
        PPP_Server2_IP#:ppp_client_0_IP#        <<--- using dynamic IP# depending on 
modem connection

[root@ppp_server2]# cat /etc/ppp/options.ttyS1
        #
        PPP_Server2_IP#:ppp_client_1_IP#        <<--- note IP# different for each modem

#
# donno if you need these..
#
[root@ppp_server]# ls -l /etc/conf*
lrwxrwxrwx   1 root     root           18 Aug 22 06:02 /etc/conf.uugetty -> 
conf.uugetty.ttyS0
lrwxrwxrwx   1 root     root           26 Jul 29 06:44 /etc/conf.uugetty.ttyS0 -> 
default/conf.uugetty.ttyS0
lrwxrwxrwx   1 root     root           26 Jul 29 06:44 /etc/conf.uugetty.ttyS1 -> 
default/conf.uugetty.ttyS1

[root@ppp_server]# more  /etc/default/conf.uugetty.ttyS0.xx
        #
        # 28-Jul-98 amo From Serial HowTo
        #
        # sample uugetty configuration file for a Hayes compatible modem to allow
        # incoming modem connections
        #
        # getty_ps.HOWTO
        #
        # SYSTEM=mysystem
        # VERSION=`/bin/uname -s -r`
        #
        ISSUE=/etc/issue
        #
        LOGIN=/bin/login
        #
        # alternate lock file to check... if this lock file exists, then uugetty is
        # restarted so that the modem is re-initialized
        #
        #       NEEDED for locking with uucp and other programs using the modems
        #               cua0 == ttyS0
        #               cua1 == ttyS1
        #
        ALTLOCK=cua0
        ALTLINE=cua0
        #
        # line to initialize
        INITLINE=cua0
        #
        # timeout to disconnect if idle...
        TIMEOUT=60
        #
        # HANGUP=NO
        #
        # modem initialization string...
        # format: <expect> <send> ... (chat sequence)
        INIT="" AT\r OK\r\n
        #
        # V.everything
        #
        # INIT="" \d+++\dAT\r OK\r\n ATH0\r 
OK\r\nAT&FB0X4&A0&C1&D2&M4&H1&K1&B1&R2S7=60S0=1\r OK\r
---
--- this init string is a messy stuff...
---
        #
        #
        # waitfor string... if this sequence of characters is received over
        # the phone line, a call is detected
        WAITFOR=RING

        # this line is the connect chat sequence.  This chat sequence is
        # performed after the WAITFOR string is found.  The \A character
        # automatically sets the baudrate to the characters that are found,
        # so if you get the message CONNECT 2400, the baud rate is set to 2400
        #
        # format: <expect> <send> ... (chat sequence)
        CONNECT="" ATA\r CONNECT\s\A 56700
        #
        # this line sets the time to delay before sending the login banner
        # WAITCHAR=NO
        DELAY=1
        #
        DEBUG=010
        #
        # end of file

#
# Initialize the modems
#
[root@ppp_server]# cat /etc/rc.d/rc.serial
        #
        # call this script from rc.local
        #
        # 56K modem
        /bin/setserial /dev/cua0 spd_vhi auto_irq autoconfig
        #
        # 28.8K modem
        /bin/setserial /dev/cua1 spd_hi auto_irq autoconfig
        #
        # Show parameters for these devices
        #
        /bin/setserial -abg /dev/cua?
        #
        # end of file

#
# Create a PPP account
#
        vi /etc/passwd
                ---
                PPP_usr:some_passwd:0:0:PPP client login:/home/ppp:/etc/ppp/ppplogin
                ---

#
# Test the modem answers
#
#
1. use the regular phone...and sse that uugetty picks up the phone call
        if not...check your modems and telephone number
        check that the modem is defined to answer ( s0=1 )

#
# Before using minicom and seyon..be sure to disable uugetty as defined in /etc/inittab
#       comment out the uugetty lines and reload  root# init q
#
2. use minicom AND  seyon to dialup the modem
        you should get a login prompt
        if not... you use minicom and seyon to call each other
        and check the registers --
                go to some website for hayes command set
                -
                ati4  will list the status of the registers
                at s0=1 will make the modem answer incoming calls

        and than reverse the order of which modem dials the other...

        seyon -modems /dev/ttyS0

        make sure minicom is running on a different modem line than seyon
        #
        # /etc/minrc.dfl
        #
        pr port         /dev/ttyS1      <<<----
        pu baudrate     115200
        #pu baudrate    38400
        #
        #u mautobaud    Yes
        pu autobaud     Yes
        #
        pu hasdcd       Yes
        pu mdropdtr     Yes
        #
        # Default from minicom: S7=45 S0=0 L1 V1 X4 &c1 E1 Q0
        #
        pu minit        ~^M~ATZ S7=45 S0=1 L1 V1 X4 &c1 E1 Q0^M
        #
        # pu mdialpre     ATdt
        # pu minit        ~^M~ATZ^M~
        # pu mreset       ~^M~ATZ^M~
        #
        # pu updir        .
        # pu downdir      .
        # pu scriptdir    /var/lib/minicom
        # pu scriptprog   /usr/bin/runscript
        #
        # end of file

3.  use your WinNT or Win95 or other linux to dialup and connect

        #
        # chck your login, passwd, tel# to be calling the ppp server you just set up
        #
        rh-5.1_client# /etc/ppp/ppp-on
        rh-5.1_client# /etc/ppp/ppp-off to disconnect

4.  ping your ppp server...ping yourself...ping the internet...
        else...start over and insert changes as needed...
         check for ppp routing tables..
                route -nv, ifconfig -v

        Kernel IP routing table
        Destination     Gateway         Genmask         Flags   MSS Window  irtt Iface
-->>    198.xx.yy.zz    0.0.0.0         255.255.255.255 UH      552 0          0 ppp0
        10.0.0.0        0.0.0.0         255.0.0.0       U      1500 0          0 eth0
        127.0.0.0       0.0.0.0         255.0.0.0       U      3584 0          0 lo
-->>    0.0.0.0         198.xx.yy.zz    0.0.0.0         UG      552 0          0 ppp0

        ( the default 0.0.0.0 route might vary for your system )

have fun
alvin


-
To unsubscribe from this list: send the line "unsubscribe linux-ppp" in
the body of a message to [EMAIL PROTECTED]

Reply via email to