Date: Wed, 26 May 2010 13:19:30 -0700 From: Drew Tomlinson <drew@mykitchentable.net> To: freebsd-questions@freebsd.org Subject: Re: Help With MPD as pptp client -- SOLVED Message-ID: <4BFD8252.2060505@mykitchentable.net> In-Reply-To: <4BFC10C5.1040202@mykitchentable.net> References: <4BFC10C5.1040202@mykitchentable.net>
next in thread | previous in thread | raw e-mail | index | archive | help
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
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?4BFD8252.2060505>