RE: Dialin problem

From: fbsd_user (fbsd_user_at_a1poweruser.com)
Date: 07/17/03

  • Next message: Val Smith: "PMTU discovery?"
    To: "none" <public234@nj.rr.com>, <freebsd-questions@FreeBSD.ORG>
    Date: Thu, 17 Jul 2003 12:47:56 -0400
    
    

    Here is my ppp.conf file that contains notes about configuring dial
    in connection. Follow imbedded instruction to enable dial in
    connections.

    ####################################################################
    ##########
    # /etc/ppp/ppp.conf File for dial out modem to ISP and Dial in modem
    for
    # connection to this FBSD system.
    # Written by Joe Barbish 12/10/2001
    #
    # This is a working ppp.conf file I use to dial in to my ISP and to
    connect
    # my Win98 box by dialing in to this FBSD box and accessing the
    internet.
    # There are options in this ppp.conf file that I do not use, But
    present them
    # here for you to turn on by un-commenting the statements to meet
    your needs.
    #
    # For Nic to DSL configuration see www.daemonnews/200101/pppoe.html
    #
    # This ppp.conf documentation is based on a fresh install of FBSD
    4.8 with
    # all file content as delivered with no user changes.
    #
    # NOTE Any FBSD documentation that says that the physical modem has
    to have
    # it's default options profile set to, NO command echo ATE0 and NO
    results
    # string ATQ1 and saved to the physical modems onboard non-volatile
    memory
    # (NVRAM) or any references to using programs tip, kermit, mgetty,
    or minicom
    # to perform the dial function is obsolete and out dated as of FBSD
    4.0.
    #
    # Setup Instructions.
    # Note steps 4 through 7 are only for dial in setup.
    # 1. Recompile kernel and change pseudo-device tun 1 to tun 4
    # GENERIC kernel defaults to 1 and you need 1 tun device for each
    com port
    # 2. Add gateway_enable="YES" to /etc/rc.conf so dialin connection
    can gain
    # access to internet.
    # 3. Since a private internal IP address numbering scheme is used
    for IP
    # addresses behind this FBSD box the -nat option must be included
    on the
    # ppp command that starts the ppp task to dial the ISP.
    # NAT = Network Address Translation. Changes your private
    internal IP
    # address to your public IP address that you get from your ISP
    for
    # outbound messages and does the reverse for inbound messages.
    # From the command line example ppp -background -nat dialisp
    # 4. Using root create file /etc/ppp/ppplogin
    # Create file ppplogin with following 2 statements
    # #! /bin/sh
    # exec /usr/sbin/ppp -direct incoming
    #
    # incoming is the section label name in ppp.conf to be processed
    when
    # ppp is started by this script's exec command.
    #
    # This script will be launched by getty when it detects a ppp
    dialin
    # connection attempt. Program ppp belongs to group network, so
    you have to
    # change file ppplogin group to network and it's permissions to
    read/write
    # for the owner, read/execute for group, and none for everyone
    else.
    # chgrp network ppplogin assign file ppplogin to group
    network
    # chmod 650 ppplogin set permissions
    # 5. Change the default section of /etc/gettytab file for automatic
    ppp
    # recognition by specifying the pp capability. Add following
    # :pp=/etc/ppp/ppplogin:
    # 6. Edit /etc/ttys to enable a getty on the port where the dialin
    modem
    # is attached. com2 = ttyd1 find statement like this
    # ttyd1 "/usr/libexec/getty std.38400" dialup off secure
    # Change off to on to activate. Verify line speed is correct
    (std.38400)
    # This value is defined in /etc/gettytab. After saving edited
    results
    # issue kill -1 1 command to spawn getty. Use ps ax to show
    active tasks.
    # 7. cp /usr/share/examples/ppp/ppp.secret.sample
    /etc/ppp/ppp.secret
    # Edit /etc/ppp/ppp.secret file adding the ID and password for
    each user
    # that is authorized to login to this FBSD box using dialin
    modems.
    # 8. TESTING Issue command ppp -background -nat dialisp to test
    configuration
    # Use commands ps ax to see task list. ifconfig -a to see if tun
    is running
    # netstat -ir to see routing. /var/log/ppp.log to view ppp log
    events
    # ps ax to get ppp -background task number & kill -1 number to
    terminate.
    # 9. Once you are done with testing, make functions permanent.
    # Dial ISP at FBSD bootup. Add following to /etc/rc.conf file
    # ppp_enable="YES"
    # ppp_mode="ddial"
    # ppp_profile="dialisp"
    # ppp_nat="YES"
    #
    ####################################################################
    #########

    default:
    # The default section is processed ever time user ppp is started.
    # Ever thing set here applies to all the following section.

     set log Phase Chat LCP IPCP CCP tun command #use for testing
    #set log Phase tun #use to avoid excessive
    log sizes

    # If 115200 connection speed does not work (it should work with any
    modem newer
    # that 1998) step down to 57600 or 38400 or 19200 for legacy modems.

     set speed 115200 # connection speed
     set timeout 0 # no idle time out, will not disconnect

     disable pred1 deflate lqr # compression features & line quality
    reporting
     deny pred1 deflate lqr # compression features & line quality
    reporting

    dialisp:
     # This label is used in the ppp -background -nat dialisp startup
     # command for auto logon to ISP provider.

     # Ensure that "device" references the correct serial port
     # for your modem. (cuaa0 = COM1, cuaa1 = COM2)
     # Only needed for dial out device.

     set device /dev/cuaa1

     # This dial string is needed for ISP's which use standard Unix
    style
     # login.
     #
      set dial "ABORT BUSY ABORT NO\\sCARRIER TIMEOUT 5 \
                \"\" AT OK-AT-OK ATE1Q0 OK \\dATDT\\T TIMEOUT 40
    CONNECT"

     # edit the next three lines and replace the values with
     # the values which have been assigned by your ISP.
     # Needed for Unix, chap, and Pap style logins.

     #set phone 1111111:2222222:3333333 # if first number busy try next
    number
     set phone 14408560045 # only use this phone number
     set authname barbishxxx
     set authkey jxb7x2
     set redial 10 4 # if busy redial 4 times with 10 second pause

    # get dynamic IP address from ISP.
     set ifaddr 10.0.0.1/0 10.0.0.2/0 255.255.255.0 0.0.0.0

    # set static IP address your ISP assigned to you.
    # s.s.s.s = your static IP address
    # g.g.g.g = IP of machine you connect to at ISP or default to
    10.0.0.0/0

    # set ifaddr s.s.s.s g.g.g.g 255.255.255.255 0.0.0.0

     add default HISADDR # Add a (sticky) default route (Mandatory)
     enable dns # Gets the ISP's DNS IP address & places them
                            # in resolv.conf for reference by FBSD box.

    incoming:
     # Configuration for dial in modem access to this FBSD system.
     # This label is used in ppp -direct incoming command
     # which is buried in script /etc/ppp/ppplogin that starts
     # the whole process of accepting the incoming call.
     # Enable passwdauth forces use of /etc/passwd file
     # instead of /etc/ppp/ppp.secret file for PAP only.
     # CHAP must use ppp.secret because ppp must have access to
     # unencrypted passwords. This is ok over dialin modem lines.
     # A unique IP address is assigned to the ttyd activated in the
     # /etc/ttys/ file from the internal Private IP pool range.

     # Every user that will be using PPP login must have there login ID
     # in the allow user command to authorize them to run ppp.

      allow users barbishxxx bob

    # SECURITY WARNING - It is VITAL that either pap or chap are
    enabled. If
    # one or the other is not, you are allowing anybody to establish an
    dialin
    # ppp session with your FBSD box using any ID/password. There is no
    # authentication being done on incoming ppp connections if pap or
    chap is not
    # enabled. SECURITY WARNING

    # enable passwdauth #force pap to use passwd file
    # enable chap
     enable pap # uses ppp.secret file

     accept dns # give dialin connection access to dns lookup

    # To get access to other machines on the LAN
    # enable proxy

    # Assign static IP address to this dialin line
    # 10.0.0.74 = static IP address for this dialin line
    # 10.0.0.1 = IP address of this FBSD box

     set ifaddr 10.0.0.1 10.0.0.74 255.255.255.255

    # If I had 4 modems connected to com1-com4 for dialin access and
    activated
    # ttyd0-ttyd3 in /etc/ttys file this ppp.conf section [incoming]
    will work
    # as is. Set ifaddr command assigns dynamic IP address from a range
    of
    # reserved IP address. 10.0.0.71 through 10.0.0.74 inclusive) is the
    # IP address pool reserved for dialin users.

    # set ifaddr 10.0.0.1 10.0.0.71-10.0.0.74 255.255.255.0

    # Activate microsoft callback feature triggered by callback phone
    # numbers configured in /etc/ppp/ppp.secret (the 5th field):
    #
     set callback cbcp
     set cbcp
     set log +cbcp
     set redial 3 1
     set device /dev/cuaa0 /dev/cuaa1
    # set speed 115200
     set speed 19200 # for 14.4 externel modem

     set dial "ABORT BUSY ABORT NO\\sCARRIER TIMEOUT 5 \"\" ATZ
    OK-ATZ-OK \
               ATDT\\T TIMEOUT 60 CONNECT"

    -----Original Message-----
    From: owner-freebsd-questions@freebsd.org
    [mailto:owner-freebsd-questions@freebsd.org]On Behalf Of none
    Sent: Thursday, July 17, 2003 10:09 AM
    To: freebsd-questions@FreeBSD.ORG
    Subject: Dialin problem

    Hi, if anyone has done dial-in service before
    i am having is that my modem does pick up the phone when i dial in,
    and the two modems establish a connection, but the OS does not do
    anything there is no login prompt, i was able to send data directly
    to the port and see it on the other computer with command: echo
    "Hello" > /dec/cuaa0, Also i read that if getty completes the open
    port process then it changes from ?? in the PS screen to something
    it does not, so i am assuming that getty doesn't realize that the
    connection has been established, any ideas?

    _______________________________________________
    freebsd-questions@freebsd.org mailing list
    http://lists.freebsd.org/mailman/listinfo/freebsd-questions
    To unsubscribe, send any mail to
    "freebsd-questions-unsubscribe@freebsd.org"

    _______________________________________________
    freebsd-questions@freebsd.org mailing list
    http://lists.freebsd.org/mailman/listinfo/freebsd-questions
    To unsubscribe, send any mail to "freebsd-questions-unsubscribe@freebsd.org"


  • Next message: Val Smith: "PMTU discovery?"

    Relevant Pages

    • RE: PPP Dial-in Server NOW WORKS
      ... I discovered the necessary modem commands on the mailing lists while ... > dial in service to my FBSD box. ... in the USA the fastest line connection you ... > # ppp command that starts the ppp task to dial the ISP. ...
      (freebsd-questions)
    • Re: I am sick of windows firewall
      ... Yes I noted from another post that you have a dsl modem. ... allow me to download anymore, I switch my modem off/ on to ... I gave ipconfig/all in that command prompt ... Ethernet adapter Local Area Connection: ...
      (comp.security.firewalls)
    • Re: ip address
      ... you might have to power the modem off and on, ... "nass" wrote: ... does it say "Connected" under Local Area Connection? ... CMD.exe click and on the Prompt command type: ...
      (microsoft.public.windowsxp.help_and_support)
    • Re: Dial-up connections
      ... Free ISPs make the money to pay the telephone bills, rent, and staff by ... You can try to use that web page to set up a connection, ... correct the username and password in the dialin and *secrets ... either make sure /dev/modem is pointing at your actual modem ...
      (linux.redhat)
    • Re: netsh !! Please help
      ... > The connection on the modem is 24pin and the connection to the PC is a ... >>> He is using a dialup modem (parallel port on modem to Serial Port on PC) ... even this command is not enabling a 56k modem connection to the ...
      (microsoft.public.windowsxp.general)