2010年11月1日月曜日

[Endian] OpenVPNによる拠点間接続

やりたいことは以下の通り
  1. 拠点A(サーバ側) <-> 拠点B(クライアント側) をOpenVPNにて接続
  2. IPアドレスはそれぞれ別のセグメントとする(ルーティング方式)
  3. 拠点Bから拠点AのDMZ(ORANGE)にもアクセスしたい
  4. ブロードキャスト宛のパケットなんて知らん

拠点A
VPN → OpenVPNサーバ
サーバの設定
  • OpenVPNサーバを有効にする:〆
  • ダイナミックIPプールアドレスは任意で(今回は手動で指定する)
アカウント
必要に応じてアカウントを作成
  • ユーザ名:任意
  • パスワード:任意
  • Push route to orange zone:〆
  • スタティックIPアドレス:任意
詳細
Global push options
  • Push these networks:〆 & 拠点Aのネットワークアドレス

ネットワーク → ルーティング
スタティックルートの設定
その1
  • 送信元:拠点Aのネットワークアドレス
  • 送信先:拠点Bのネットワークアドレス
  • ゲートウェイ:OpenVPNサーバ・アカウントで設定したIP

その2

  • 送信元:拠点AのDMZ(ORANGE)のネットワークアドレス
  • 送信先:拠点Bのネットワークアドレス
  • ゲートウェイ:OpenVPNサーバ・アカウントで設定したIP
※その2を設定しないと、ORANGE宛にパケットは届くけど、拠点Bに帰れない。※


拠点B
VPN → OpenVPN client
OpenVPNトンネル → トンネル設定の追加
  • 接続先:拠点AのEndianのRED側IP
  • 証明書:拠点Aより取得
  • ユーザ名:拠点Aで作成
  • パスワード:同上
高度なトンネル設定
  • Device type:TAP
  • 接続タイプ:Routed
  • Use LZO compression:〆

0 件のコメント: