Help With MPD as pptp client
Drew Tomlinson
drew at mykitchentable.net
Tue May 25 20:19:54 UTC 2010
On 5/25/2010 11:59 AM, Mark wrote:
>
> --- On Tue, 5/25/10, Drew Tomlinson<drew at mykitchentable.net> wrote:
>
>
>> From: Drew Tomlinson<drew at mykitchentable.net>
>> Subject: Help With MPD as pptp client
>> To: freebsd-questions at freebsd.org
>> Date: Tuesday, May 25, 2010, 1:02 PM
>> 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
>> _______________________________________________
>> freebsd-questions at freebsd.org
>> mailing list
>> http://lists.freebsd.org/mailman/listinfo/freebsd-questions
>> To unsubscribe, send any mail to "freebsd-questions-unsubscribe at freebsd.org"
>>
>>
> Comment out "set iface route aaa.bbb.0.0/16" and see if it works. I use mpd without this setting, it routes it to the default without a setting.
> HTH
>
Yeah, thanks for your reply but that line creates this entry:
aaa.bbb.0.0/16 aaa.bbb.18.10
which I do need. Basically I somehow need to say route all
aaa.bbb.0.0/16 except aaa.bbb.18.10. I don't know how to accomplish this.
The good news is that after my manual fixes, the tunnel works.
Cheers,
Drew
More information about the freebsd-questions
mailing list