====== 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