Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 23 Aug 2002 14:22:22 +0800 (CST)
From:      =?gb2312?q?=D6=BE=D2=A2=20=C0=EE?= <zhiyaoli@yahoo.com.cn>
To:        freebsd-questions@freebsd.org
Subject:   RE: Problems with my dial-in server
Message-ID:  <20020823062222.76407.qmail@web20205.mail.yahoo.com>
In-Reply-To: <MIEPLLIBMLEEABPDBIEGKENHCIAA.barbish@a1poweruser.com>

next in thread | previous in thread | raw e-mail | index | archive | help
<pre>
My FreeBSD Box is following:
	_____________
         |           |  ethernet card
         | FreeBSD4.5|<================>Internet
         |           |   (static IP)
         +-----------+

Now my client needs dial-up to the box to get access
to internet.
                _____________
         Modem  |           | ethernet card
client  =======>| FreeBSD4.5|<==============>Internet
        dial-up | (gateway)	 |
                +-----------+

For the FreeBSD server, it doesn't need a dial-up
configuration, and I have only one modem.
Could you tell me how to setup this gateway. Or any
ideas?

In this situation, should I add the following lines to
the rc.conf?
    ppp_enable="YES"
    ppp_mode="ddial"
    ppp_profile="dialisp"
    ppp_nat="YES"

Or before ppp running, add natd_enable="YES" to
running NAT instead of ppp_nat?

The last line of /var/ppp.log says:Jul 12 14:54:18
mail ppp[166]: tun0: Warning: 10.0.0.2: Cannot
determine ethernet address for proxy ARP
It seems "enable proxy" has some problem.

Best wishes!
</pre>

------- JoeB <barbish@a1poweruser.com> 

> You are close to getting it correct, but instead of
> me trying to debug your
> configuration
> here is my working ppp.conf with comments to set
> user ppp dialout to isp and
> on a second modem receive dialin from boxes using
> straight connection or
> callback to remote using predefined phone number or
> remote entered callback
> phone number depending on what is entered in the
> ppp.secret file associated
> with each user id. At the end is info on setup
> config for isp callback.
> 
> Hope this helps, have fun.
> Joe
> 
> 
> 
> 
>
############################################################################
> ##
> # /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.
> #
> # This ppp.conf documentation is based on a fresh
> install of FBSD 4.6 with
> # all file content as delivered with no user
> changes.
> #
> # As of 1/6/2002 FBSD 4.6 does not work with
> Winmodems. Winmodems are modems
> # especially manufactured for the Microsoft Windows
> market and do not have
> # dial controllers so they are inexpensive. The dial
> function is provided by
> # driver software which gets installed in to
> mswindows. A Winmodem driver
> has
> # been developed for Linux systems 4/2001 and was
> ported to FBSD around
> # 10/2001. To find info about the port search the
> FBSD questions archives
> # looking for subject = Lucent LT WinModem or ltmdm
> or check out net/ltmdm
> in
> # the cvs ports section.
> #
> # 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.
> # 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.
> 
> 


_________________________________________________________
Do You Yahoo!? 
新鲜到底,娱乐到家 - 雅虎推出免费娱乐电子周报!
http://cn.ent.yahoo.com/newsletter/index.html

To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-questions" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20020823062222.76407.qmail>