Connect to internal lan using PPP

Drew Robertson drewmailathome at optusnet.com.au
Tue Nov 25 07:21:25 PST 2003


Hi all,

I've set up my freebsd box to accept incoming connections via userPPP as 
per the handbook using mgetty and autoPPP.

It's currently the default gateway for an internal lan and I'd like to 
enable dial in users to access both network and internet services.  It's 
IP 192.168.1.1.

It is dual homed with 2 net cards (plus a modem), one external for 
internet cable, one internal for home and runs natd for the other local pc.

Everything works fine.  Home network sharing, samba etc, even dial out.

PPP will accept an incoming connection and allow log on for a user on my 
modem on ttyd0, assigning a dynamic IP address in the range between 
192.168.1.100-199.

On the client side, usually WINDOWS 98 from a friends house, I cannot 
see anything.  No PC's in net neighbourhood, no internet, and i cannot 
ping either of the PC's at home.  There are entries in the hosts file 
for both home clients.

If i do an IPCONFIG from the windows client, it will reply as:

IP Address: 192.168.1.199
S/N: 255.255.255.0
Default Gateway: 192.168.1.199

If i delete this route on the windows client (route delete 0.0.0.0) and 
add the correct route (route add 0.0.0.0 192.168.1.1), it shows up under 
IPCONFIG correctly as:

IP Address: 192.168.1.199
S/N: 255.255.255.0
default gateway: 192.168.1.1

but I still cannot view the home LAN.

I've changed ppp.conf and added a ppp.linkup, but when logging on 
externally i cannot fix what seems to be a routing/gateway issue.

My config is pretty standard, but for reference please find it all below:

MY RC.CONF FILE:

gateway_enable="YES"
hostname="MATRIX-SERVER"
ifconfig_sis0="inet 192.168.1.1  netmask 255.255.255.0"
ifconfig_tl0="DHCP"
#defaultrouter="192.168.1.1"
router_enable="YES"
arpproxy_all="YES"
local_startup="/usr/local/etc/rc.d /etc"
inetd_enable="YES"
kern_securelevel_enable="NO"
linux_enable="YES"
lpd_enable="YES"
moused_enable="YES"
#moused_flags="-z 5"
moused_port="/dev/psm0"
moused_type="auto"
nfs_reserved_port_only="YES"
saver="fire"
blanktime="180"
sendmail_enable="NONE"
#sshd_enable="YES"
usbd_enable="YES"
firewall_enable="YES"
firewall_type="OPEN"
natd_enable="YES"
natd_flags="-f /etc/natd.conf"
nfs_server_enable="YES"
portmap_enable="YES"
nfs_client_enable="YES"


MY PPP.CONF FILE:

default:
  set log Phase Chat LCP IPCP CCP tun command
  ident user-ppp VERSION (built COMPILATIONDATE)

  # Ensure that "device" references the correct serial port
  # for your modem. (cuaa0 = COM1, cuaa1 = COM2)
  #
  set device /dev/cuaa0

  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 0			# 3 minute idle timer (the default)
  enable dns				# request DNS info (for resolv.conf)
  allow users matrix_admin pentium ppp courtobrien

pap:
  enable pap
  enable passwdauth
  set ifaddr 192.168.1.99 192.168.1.100-192.168.1.199 255.255.255.0
  #add 0.0.0.0 192.168.1.1
  accept dns
  set dns 203.2.75.132
  enable proxy

#cuaa0:
# set ifaddr 192.168.1.99 192.168.1.100-192.168.1.199 255.255.255.0
# add default MYADDR
# enable passwdauth
# allow users matrix_admin pentium courtobrien ppp
# accept dns
# set dns 203.2.75.132
# enable proxy

ttyd0:
  set ifaddr 192.168.1.99 192.168.1.100-192.168.1.199 255.255.255.0
  add 192.168.1.1
  enable passwdauth
  accept dns
  set dns 203.2.75.132
  enable proxy

optusnet:
  #
  # edit the next three lines and replace the items in caps with
  # the values which have been assigned by your ISP.
  #

  set phone 6666666666
  set authname username
  set authkey password

  set ifaddr 10.0.0.1/0 10.0.0.2/0 255.255.255.0 0.0.0.0
  add default HISADDR			# Add a (sticky) default route

MY PPP.LINKUP FILE

MYADDR:
  delete ALL
  add 0 0 HISADDR


Going through the PPP.LOG, it seems to rely on the pap section of 
PPP.CONF and I notice a error when the default route is being set.

WARNING: add route failed: 0.0.0.0/0 already exists.


It has to be something easy I've overlooked, but I'm spending all my 
girlfriends money on phone calls!!!


Cheers,

DR





More information about the freebsd-questions mailing list