requirements:
- mppe patched kernel (http://www.polbox.com/h/hs001/)
- pptp client (http://pptpclient.sourceforge.net/)


needed for connection:
- IP address or hostname
- dns
	- automatic (usepeerdns)
	- name servers (ip)
- authentication domain name 
- authentication
	- no (noauth)
	- yes 
- username
- password
- encryption
	- refuse 40 bit encr (nomppe-40)
	- refuse 128 bit encr (nomppe-128)
	- require stateless encr (mppe-stateful)
	- require mppe (require-mppe)
		- requires ppp-compress-18 (ppp_mppe)
	- refuse eap (refuse-eap)

optional:
- debug (debug dump)
- reconnect on disconnect (persist)


options:

       mppe-stateful
              Allow  MPPE  to  use  stateful  mode.   Stateless  mode is still
              attempted first.  The default is to disallow stateful mode.
       nomppe Disables MPPE (Microsoft Point to Point  Encryption).   This  is
              the default.

       nomppe-40
              Disable 40-bit encryption with MPPE.

       nomppe-128
              Disable 128-bit encryption with MPPE.

       nomppe-stateful
              Disable MPPE stateful mode.  This is the default.

       refuse-mschap
              With this option, pppd will not agree to authenticate itself  to
              the peer using MS-CHAP.

       refuse-mschap-v2
              With  this option, pppd will not agree to authenticate itself to
              the peer using MS-CHAPv2.
       require-mppe
              Require  the  use of MPPE (Microsoft Point to Point Encryption).
              This option disables all other compression types.   This  option
              enables  both  40-bit and 128-bit encryption.  In order for MPPE
              to successfully come up, you must have authenticated with either
              MS-CHAP  or  MS-CHAPv2.  This option is presently only supported
              under Linux, and only if your  kernel  has  been  configured  to
              include MPPE support.

       require-mppe-40
              Require the use of MPPE, with 40-bit encryption.

       require-mppe-128
              Require the use of MPPE, with 128-bit encryption.

       require-mschap
              Require the peer to authenticate itself using MS-CHAP [Microsoft
              Challenge Handshake Authentication Protocol] authentication.

       require-mschap-v2
              Require  the  peer  to  authenticate  itself   using   MS-CHAPv2
              [Microsoft  Challenge Handshake Authentication Protocol, Version
              2] authentication.

       require-eap
              Require the peer to authenticate itself  using  EAP  [Extensible
              Authentication Protocol] authentication.