Help With MPD as pptp client -- SOLVED

Drew Tomlinson drew at mykitchentable.net
Wed May 26 20:19:32 UTC 2010


On 5/25/2010 11:02 AM, Drew Tomlinson wrote:
> 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?

For the archives:

I was able to accomplish manipulation of the routing tables with 
scripts.  See 'set iface up-script' in mpd5 docs for more info.

HTH someone.

Cheers,

Drew


More information about the freebsd-questions mailing list