Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 8 Mar 2000 19:50:03 -0500
From:      Walter Brameld <brameld@twave.net>
To:        Jeremy Falcon <jeremy@intersurf.com>, freebsd-questions@freebsd.org
Subject:   Re: gateway
Message-ID:  <0003082013030A.00362@Bozo_3.BozoLand.domain>
In-Reply-To: <00030814551000.01433@local.imputek.com>
References:  <00030814551000.01433@local.imputek.com>

next in thread | previous in thread | raw e-mail | index | archive | help
On Wed, 08 Mar 2000, in a never-ending search for enlightenment, Jeremy Falcon wrote:
> I'm running FreeBSD 3.3-RELEASE, and I'm trying to get it to act as a gateway
> for my Windows 2000 box.  I can get online fine from my FreeBSD using Kernel
> PPP (pppd).
> 
> I already have gateway_enable="YES" in /etc/rc.conf but it still doesn't work.
> My Windows 2000 box has the IP of my FreeBSD box for it's default gateway
> for the LAN connection.  The Pedantic PPP Primer on FreeBSD.org says that I
> should use 'ppp -alias' to allow this, but that is for user PPP.
> 
> Also, I used ms_dns in /etc/ppp/options (using my ISPs DNS servers)...
> 
> ms_dns     "216.115.128.33"
> ms_dns     "216.115.128.10"
> 
> ... I'm about to try it without the quotes
> 
> As far as I'm aware the LAN is ok, because I can telnet, ftp, ping, etc. to
> each computer, but my Windows box can't see the outside world when my FreeBSD
> box is online.
> 
> Could someone please guide me in the right direction?
> 
> Thanks,
> 
> Jeremy L. Falcon

Givens:

Boxes                   ip addresses            interface
-----------------------------------
my.box.domain       192.168.0.1              Intel fxp0
his.box.domain       192.168.0.2
her.box.domain       192.168.0.3

ISP DNS Servers
-------------
216.115.128.33
216.115.128.10

Modem on /dev/cuaa0

File /etc/rc.conf:

hostname="my.box.domain"
network_interfaces="lo0 fxp0"
ifconfig_lo0="inet 127.0.0.1
ifconfig_fxp0="inet 192.168.0.1 netmask 255.255.255.0"
gateway_enable="yes"

File /etc/hosts:

127.0.0.1           localhost
192.168.0.1       my.box.domain my
192.168.0.2       his.box.domain his
192.168.0.3       her.box.domain her

File /etc/ppp/ppp.conf

default:

 set device /dev/cuaa0

 set log Phase Chat LCP IPCP CCP tun command
 set speed 115200
 set dial "ABORT BUSY ABORT NO\\sCARRIER TIMEOUT 5 \"\" AT OK-AT-OK ATE1Q0 OK \\dATDT\\T TIMEOUT 40 CONNECT"

 set timeout 120
 set ifaddr 10.0.0.1/0 10.0.0.2/0 255.255.255.0 0.0.0.0
 add default HISADDR
 enable dns # <- You missing this? Very important.

twave1:  # I happen to use The Wave for an ISP, hence the label name.

 set phone xxxxxxx
 set authname username
 set authkey password

You may want to look into the files ppp.linkup and ppp.linkdown on your
own. This SHOULD get you up and running. For a persistent connection,
use the command:

ppp -ddial -nat twave1

For on-demand, I believe it's:

ppp -auto -nat twave1

If you get tired of doing it manually, put these lines in /etc/rc.conf
and that sucker will run itself automagically on boot-up:

ppp_enable="YES"
ppp_mode="ddial" # <- or "auto"
ppp_nat="YES"
ppp_profile="twave1"

Hope this helps.

-- 
Walter Brameld

Microsoft: Where do you want to go today?
Linux:     Where do you want to go tomorrow?
BSD:       Are you guys coming, or what?
Walter:    Where the hell am I?



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?0003082013030A.00362>