wiki:PPTP

Gentoo Linux で PPTP な VPN

  1. カーネルを構築.サーバ側の設定と合わせること.
    CONFIG_PPP=y
    CONFIG_PPP_MPPE=y
    
  2. emerge する
    # emerge pptpclient
    
  3. /etc/ppp/chap-secrets にアカウント情報を記述
    <ドメイン名>\\<アカウント名> PPTP "<パスワード>" *
    
  4. /etc/ppp/options.pptp に接続オプションを記述.サーバ側の設定に合わせること.
    require-mppe-128
    
  5. /etc/ppp/peers/<接続名> を作る
    pty "pptp <サーバ名> --nolaunchpppd"
    name <ドメイン名>\\<アカウント名>    # ← /etc/ppp/chap-secrets のものと同一
    remotename PPTP
    require-mppe-128
    file /etc/ppp/options.pptp
    ipparam <接続名>
    usepeerdns
    
  6. /etc/ppp/ip-up.local にトンネル時のルーティング設定を追加
    route add -host <PPTP サーバの IP アドレス>/32 gw <現在のデフォルトゲートウェイ> dev <インタフェース名>
    route add default gw $4
    
    • $4 がトンネルゲートウェイのアドレスなので,用途に応じてルーティングを変えると良い
  7. /etc/ppp/ip-down.local でトンネル時のルーティングを削除
    route del -host <PPTP サーバの IP アドレス>/32 gw <現在のデフォルトゲートウェイ> dev <インタフェース名>
    
  8. 接続する
    # pon <接続名>
    
  9. 切断する
    # poff <接続名>