====== mpd5でPPTPサーバ ====== mpd5を使ってPPTP VPNをする時の設定。\\ 自分の環境でwindows XP,Vista,7を使った外部回線からの動作確認はした。 ===== MTUの話 ===== ちゃんと調べてないので放置。 とりあえずデフォルト値(=1396byte)を使っている。\\ iPhoneだとMTUを1280にしないと不安定らしいのだが、未確認。 フレッツの1454byte、光プレミアムの1438byte、よく分からないiPhoneなど、\\ クライアント環境によってはMTUの調整が必要なことは覚えておく。 ===== 設定垂れ流し ===== mpd.conf startup: # configure mpd users # set user admin admin admin # 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 self 127.0.0.1 5006 # set web open # Default configuration default: load pptp_server pptp_server: # Define dynamic IP address pool. set ippool add pool1 192.168.1.71 192.168.1.85 # Create clonable bundle template named B3 create bundle template B3 set iface enable proxy-arp set iface idle 1800 set iface enable tcpmssfix set ipcp yes vjcomp # Specify IP address pool for dynamic assigment. set ipcp ranges 192.168.1.1/24 ippool pool1 set ipcp dns 192.168.1.101 set ipcp nbns 192.168.1.103 set bundle enable compression set ccp yes mppc set mppc yes e128 set mppc yes stateless # Create clonable link template named L3 create link template L3 pptp # Set bundle template to use set link action bundle B3 # Multilink adds some overhead, but gives full 1500 MTU. set link enable multilink set link yes acfcomp protocomp set link no pap chap set link enable chap-msv2 chap set link keep-alive 10 60 set auth enable system-acct # We reducing link mtu to avoid GRE packet fragmentation. set link mtu 1396 # Configure PPTP # set pptp self 192.168.1.1 # Allow to accept calls set link enable incoming mpd.secret username password