First, thank you a million times over fbsd_user! This has been bugging me for a LONG time. Quite kind of you to include all that information. Following the advice below and with some additional info I am able to dial in, although I haven't gotten to the routing stuff yet. Some things I found that might be helpful to someone else:
I found the /etc/gettytab file had to specifically be as follows: default:\ :pp=/etc/ppp/ppplogin:\ then the rest here...... In other words, adding the pp line to the end of the default section didn't work for me. My bare minimum /etc/ppp/ppp.conf file contains only: default: set log Phase Chat LCP IPCP CCP tun command set speed 115200 set timeout 180 incoming: allow users xxxx xxxx xxxx enable chap #will use ppp.secret set ifaddr 10.0.0.1 10.0.0.74 255.255.255.255 I also issued the following commands for my modem: cu -l cuaa0 (use your appropriate number, cuaa1, etc) ATZ ATS0=1 (the 0 is zero, 1 tells modem to pick up on first ring) AT&W ~. And then: ppp ppp on yourcomputername > set device /dev/cuaa0 ppp on yourcomputername > set speed 115200 ppp on yourcomputername > term AT AT ~. ppp on yourcomputername > quit I discovered the necessary modem commands on the mailing lists while googling. On to the the routing... -Steve On Thu, 2003-07-24 at 13:48, fbsd_user wrote: > I had the same problem with the FBSD documentation when I set up > dial in service to my FBSD box. But after writeing emails to the > maintainer of user ppp I finally got a understanding of how it > worked and got it working. I am post my ppp.conf file that has my > notes about what has to be done. > > Notes. First of all, in the USA the fastest line connection you > will be able to get is 33.5.K because you are using an analog voice > line to connect the remote PC to the FBSD dial in service. 56k > speeds can only be achieved by ISP's who use digital lines and that > is not the case with your FBSD box. You will have to have a modem on > FBSD for each concurrent dial in connection you want. All modems > default to no auto answer on inbound calls so you have to use the > FBSD 'TIP' command to connect to modem and them use the Hayes 'AT' > commands to enable auto answer. > > 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 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: [EMAIL PROTECTED] > [mailto:[EMAIL PROTECTED] Behalf Of > [EMAIL PROTECTED] > Sent: Tuesday, July 22, 2003 11:04 PM > To: [EMAIL PROTECTED] > Cc: [EMAIL PROTECTED] > Subject: Re: PPP Dial-in Server > > Hi, > not wanting to be too critical but I am with you. This section is > written > very poorly. It is not possible to disciminate what is needed and > not > easily since to do so I'd need to be expert and ...what am I reading > the > doc for? > I am keen to see responses. I have asked this list on several > occasions > for help here but with no great success. Very unusual for the good > people > on this list. Maybe we ask too much? > Keith > > > > This involves a lot of info so perhaps some pithy writing will > help. > > > > The related hardware: > > -FreeBSD 4.8-stable computer with a 56K Best Data external modem > and a > > NIC to my LAN > > -Windows 2000 computer with a 56K internal modem > > > > Goal: > > Dial-in from the Windows box to the FreeBSD box from anywhere with > a > > phone line, be able to access my LAN, and get on the Internet > through my > > broadband connection > > > > I have: > > -Followed the handbook section on serial communications Dial-in > service > > (17.4) up until programming the modem because I couldn't find the > > correct commands > > -Installed mgetty+sendfax since I couldn't program the modem > myself. > > > > I can: > > -Connect from the Windows computer when I choose to have a > terminal > > screen displayed. > > -Log in at the prompt as if I was sitting right in front of the > FreeBSD > > box. > > > > I cannot log in without getting the terminal screen first under > windows. > > It says a PPP session couldn't be established because the remote > > computer wasn't responding. It tells me to use the terminal > window. I > > went through all the 18.2 handbook info about setting up a User > PPP > > dial-in server but I'm really not sure what parts I need and what > parts > > I have to choose one thing over another and what parts I can skip. > In > > general I find the whole section confusing. I tried several times > > working with all the various ppp config files but no go. > > > > Is it possible to do what I am trying to do? Would anybody care > to > > recommend a more clear version of what the handbook has? Do you > > recommend I try to dial-up with another FreeBSD computer first > before > > trying to bring Windows into this? Thank you for taking the time > to > > read all this and for helping me out. > > > > -Steve > > > > > > > > > > > > _______________________________________________ > > [EMAIL PROTECTED] mailing list > > http://lists.freebsd.org/mailman/listinfo/freebsd-questions > > To unsubscribe, send any mail to > > "[EMAIL PROTECTED]" > > > > _______________________________________________ > [EMAIL PROTECTED] mailing list > http://lists.freebsd.org/mailman/listinfo/freebsd-questions > To unsubscribe, send any mail to > "[EMAIL PROTECTED]" > _______________________________________________ [EMAIL PROTECTED] mailing list http://lists.freebsd.org/mailman/listinfo/freebsd-questions To unsubscribe, send any mail to "[EMAIL PROTECTED]"