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