bsdperimeter/pfsense — pull request #68 by audiossis (2012-03-28 03:48:56+00:00)
Title: Added true PPTP client functionality, separate to the PPTP function already present for ISP connectivity

Hi,

I added a new PPP type that I call PPTP-Client to keep it distinct from the PPTP type that was already present in pfSense. This creates a configurable persistent PPTP tunnel to a server.

I did this:

1> as a work around to the multiple PPTP client pass-through problem.
2> because true PPTP client functionality is something that I believe pfSense should support.

These modifications make available for configuration the more common options of PPTP configuration like client authentication methods (pap/chap/mschap-v1/mschap-v2) encryption methods including MPPE (40 bit, 56 bit and 128 bit), tunnel endpoint address, local routes and much more.

I have tested this extensively and I've found that multiple simultaneous connections (using different logins) to the same PPTP server, work very well.

Please take a look and tell me what you think. If you like it then I'll proceed to add similar functionality for L2TP client connections.