Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 25 May 2010 11:02:45 -0700
From:      Drew Tomlinson <drew@mykitchentable.net>
To:        freebsd-questions@freebsd.org
Subject:   Help With MPD as pptp client
Message-ID:  <4BFC10C5.1040202@mykitchentable.net>

next in thread | raw e-mail | index | archive | help
I'm trying to use mpd5 as a client to connect to a VPN server at work 
which has a routeable class B IP address.  It's a Cisco 3000 and Windows 
machines connect using the built-in Microsoft dialup networking client.

I can successfully connect with mpd5 and after manually manipulating the 
routing tables, I can connect to machines through the vpn.  But I can't 
understand how to configure mpd5 so that manual route intervention is 
not required.

Here is my mpd.conf which is based from the sample included with the 
port.  I have used "aaa.bbb.x.x" to represent my employer's IP addresses.

# $Id: mpd.conf.sample,v 1.46 2009/04/29 11:04:17 amotin Exp $
#
#################################################################

startup:
         # configure mpd users
         set user foo bar admin
         set user foo1 bar1
         # configure the console
         set console self 127.0.0.1 5005
         set console open
         # configure the web server
         set web self 0.0.0.0 5006
         set web open

#
# Default configuration is "dialup"

default:
         load pptp_client

pptp_client:
#
# PPTP client: only outgoing calls, auto reconnect,
# ipcp-negotiated address, one-sided authentication,
# default route points on ISP's end
#

         create bundle static B1
#       set iface route default
         set iface idle 0
         set iface route aaa.bbb.0.0/16
         set ipcp ranges 0.0.0.0/0 0.0.0.0/0

         create link static L1 pptp
         set link action bundle B1
         set auth authname ******
         set auth password ******
         set link max-redial 0
         set link mtu 1460
         set link keep-alive 20 75
         set pptp peer aaa.bbb.18.10
         set pptp disable windowing
         open

Here is my route table after starting mpd5:

vm# netstat -rn
Routing tables

Internet:
Destination        Gateway            Flags    Refs      Use  Netif Expire
default            192.168.1.2        UGS         9  3097494    em0
127.0.0.1          link#6             UH          0    56291    lo0
aaa.bbb.0.0/16     aaa.bbb.18.10      UGS         0        0    ng0
aaa.bbb.18.10      link#8             UH          0        2    ng0
aaa.bbb.206.150    link#8             UHS         0        0    lo0
192.168.1.0/24     link#2             U           2 12822383    em0

I need my route table to look like this (or something equivalent):

vm# netstat -rn
Routing tables

Internet:
Destination        Gateway            Flags    Refs      Use  Netif Expire
default            192.168.1.2        UGS        12  3099541    em0
127.0.0.1          link#6             UH          0    56299    lo0
aaa.bbb.0.0/16     aaa.bbb.18.10      UGS         0       12    ng0
aaa.bbb.18.10      192.168.1.2        UGHS        3       77    em0
aaa.bbb.206.150    link#8             UHS         0        0    lo0
192.168.1.0/24     link#2             U           1 12822495    em0


You'll see the main difference is that I have to route aaa.bbb.18.10 out 
the default gateway of my LAN.

What do I need to change or add in my mpd.conf to get the desired 
routing table?

Thanks,

Drew



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