Windows2012でVPN環境(L2TP)の構築  (1)

#1.はじめに
　通常、SoftLayerでのLAN間VPN接続では、運用をしやすくするために、Vyattaで構築すると思います。
　今回、低価格でVPN環境を構築するために、Windows Server2012の標準提供のVPN機能(L2TP/IPSec)でリモートアクセスVPN環境を構築しました。

#2.事前準備
(1) Windows2012サーバー
(2)Portable Private IPをオーダー
Portable Privateは無償です。L2TPの設定時に使用します。

#3.サーバー側　機能の追加
##「Remote Access」役割の追加
サーバーマネージャーを起動し、「Remote Access」役割を追加します。

![01.png](https://qiita-image-store.s3.amazonaws.com/0/59815/ae5db46c-d98e-a6e2-5248-3876fa76f82b.png)
<font color="blue">「サーバーマネージャー」⇒「管理」⇒「機能と役割の追加」</font>

![02.png](https://qiita-image-store.s3.amazonaws.com/0/59815/89194417-5b70-d10a-4883-72c79d35e9e7.png)
<font color="blue">「次へ」</font> :leftwards_arrow_with_hook: 

![03.png](https://qiita-image-store.s3.amazonaws.com/0/59815/4a973812-d8c1-bdde-d281-392593ca1359.png)
:large_blue_diamond: 「機能ベースまたは機能ベースのインストール」のチェック確認
<font color="blue">「次へ」</font> :leftwards_arrow_with_hook: 

![04.png](https://qiita-image-store.s3.amazonaws.com/0/59815/ecbbd8bb-0700-1c53-6302-ac12979b588f.png)
<font color="blue">「次へ」</font> 

![05.png](https://qiita-image-store.s3.amazonaws.com/0/59815/c87597c1-1159-1a41-873b-d403fa39a1a9.png)
<font color="blue">役割の「Remote Access」をチェック</font> 
<font color="blue">「次へ」</font> 

![06.png](https://qiita-image-store.s3.amazonaws.com/0/59815/6e0c82c5-ba7e-03fb-158b-c6732174ce9e.png)
<font color="blue">「機能の追加」</font> 

![07.png](https://qiita-image-store.s3.amazonaws.com/0/59815/5d9bf1b8-09d3-f196-d7e4-37030eb29d8b.png)
<font color="blue">「次へ」</font>

![08.png](https://qiita-image-store.s3.amazonaws.com/0/59815/89029433-1d8a-fddd-26c7-b5914d8475e2.png)
<font color="blue">「次へ」</font>

![09.png](https://qiita-image-store.s3.amazonaws.com/0/59815/62d287cd-3b00-7356-671b-b766e2887cca.png)
<font color="blue">役割サービスの「Routing」をチェック</font> 
<font color="blue">「次へ」</font> 

![10.png](https://qiita-image-store.s3.amazonaws.com/0/59815/21f12950-09d8-634d-3b9e-fb3690255519.png)
<font color="blue">「インストール」</font> 

<font color="orange">インストール中。しばらく待つ．．．。</font> 
![11.png](https://qiita-image-store.s3.amazonaws.com/0/59815/2ef0c59e-5edf-8af5-2efc-e88da0fcb04d.png)


<strong><font color="orange">インストール終了したら、再起動。
以上で「Remote Access」役割の追加は完了！</font></strong>

#4.サーバー側　VPN(L2TP)の設定
今回、静的アドレスプールは Private Protable を使いますので、あらかじめ　SoftLayerの Private Protable を準備してください。

全体の流れとしては、
![12.png](https://qiita-image-store.s3.amazonaws.com/0/59815/2e26327c-3f2a-1927-71dd-963421c25913.png)

①クライアントPCがPublicネットワーク経由で、Windows2012 VPNサーバーへアクセス
②Windows2012 VPNサーバーが、Private Portableの静的アドレスプールより、Private IPを入手し、VPNトンネル完了
③あとは、Privateネットワークに接続しているサーバーにアクセス

それでは、VPNの設定を始めます。

サーバーマネージャーを起動
![13.png](https://qiita-image-store.s3.amazonaws.com/0/59815/888488de-f718-7249-5006-3c6371378f0c.png)

![14.png](https://qiita-image-store.s3.amazonaws.com/0/59815/35794067-2ad2-f39f-e118-6d2aa0709eb6.png)　<font color="blue">マークをクリック</font>

![15.png](https://qiita-image-store.s3.amazonaws.com/0/59815/06c1c253-be76-b6f9-2ea1-402c4f4beefc.png)
<font color="blue">「作業開始ウィザードを表示する」</font>

![16.png](https://qiita-image-store.s3.amazonaws.com/0/59815/dad562f7-73ed-e036-037f-e19a924347e8.png)
<font color="blue">「VPNのみを展開します」</font>

![17.png](https://qiita-image-store.s3.amazonaws.com/0/59815/fd9fd372-cba8-eecb-4ed2-08e1016934a4.png)
<font color="blue">サーバー名のところを右クリック
(この例では、"WIN2012-64-VS"です。)</font>

![18.png](https://qiita-image-store.s3.amazonaws.com/0/59815/bb79e25f-e790-76d7-7447-f6795b5dcb8f.png)
<font color="blue">サーバー名 ⇒「ルーティングとリモートアクセスの構成と有効化」</font>

![19.png](https://qiita-image-store.s3.amazonaws.com/0/59815/04e04091-25e7-38fd-ae54-31d21438597e.png)
<font color="blue">「次へ」</font>

![20.png](https://qiita-image-store.s3.amazonaws.com/0/59815/f0859799-87c2-01e3-bc8c-1acc4ea64d7e.png)
<font color="blue">「カスタム構成」選択
「次へ」</font>

![21.png](https://qiita-image-store.s3.amazonaws.com/0/59815/73a47f56-8fb2-de04-2662-821465118c0a.png)
<font color="blue">「VPNアクセス」チェック
「次へ」</font>

![22.png](https://qiita-image-store.s3.amazonaws.com/0/59815/7df7e555-186f-84e6-2890-36073d913cf1.png)
<font color="blue">「完了」</font>

![23.png](https://qiita-image-store.s3.amazonaws.com/0/59815/12e9d054-43ca-d82b-f4e8-1fc1cbea358c.png)
<font color="blue">「サービスの開始」</font>

![24.png](https://qiita-image-store.s3.amazonaws.com/0/59815/e50fa02c-00e5-2787-12e8-c3a970e1af1b.png)
<font color="blue">サーバー名 ⇒「プロパティ」</font>

![26.png](https://qiita-image-store.s3.amazonaws.com/0/59815/617df456-08fd-1260-b1a7-fa2343a39ecf.png)
<font color="blue">「セキュリティ」タグを選択
サーバー名 ⇒「カスタムIPsecポリシーをL2TP/IKEv2接続で許可する」をチェック
「事前共有キー」を入力
(この例では、"MYWIN2012KEY"です。)
</font>

![27.png](https://qiita-image-store.s3.amazonaws.com/0/59815/3e06ebf3-de3e-97a0-52b9-8d86a4240e87.png)
<font color="blue">「IPv4」タグを選択
「静的アドレスプールを使う」をチェック
「追加」</font>

事前にPrivate Portable IP の利用可能アドレスレンジを確認しておく
![28.png](https://qiita-image-store.s3.amazonaws.com/0/59815/8edc6954-6622-2a30-fd13-7804228270f4.png)
<font color="blue">利用可能なPrivate Portable IPアドレスを、開始/終了IPアドレスに入力
「OK」</font>

![30.png](https://qiita-image-store.s3.amazonaws.com/0/59815/d49805a1-98d7-f9ce-acef-6a58c35815e6.png)
<font color="blue">「アダプター」を "PrivateNetwork-A" 選択</font>

![31.png](https://qiita-image-store.s3.amazonaws.com/0/59815/2121e41c-1a9d-8a91-7266-91e84da95274.png)
<font color="blue">「OK」</font>

![32.png](https://qiita-image-store.s3.amazonaws.com/0/59815/6b2ff277-1708-0b4e-bb9a-211e0b7a5c40.png)
<font color="blue">サーバー名⇒「すべてのタスク」⇒「再起動」</font>

<strong><font color="orange">以上でVPN(L2TP/IPSec)の設定は完了！</font></strong>



#5. Windowsファイアーウォールの設定
L2TP/IPsec用に、4500(UDP)と鍵交換用に500(UDP)のポートを開けます。
環境によっては、
•esp プロトコル（プロトコル番号 50）
•l2tp/UDP（ポート番号 1701）
も必要になる場合があります。
今回のケースでは、4500(UDP)と500(UDP)だけで大丈夫でした。

![33.png](https://qiita-image-store.s3.amazonaws.com/0/59815/8f423e9f-af1d-4174-65dd-3b74126030ae.png)
<font color="blue">サーバーマネージャー⇒「ツール」⇒「セキュリティが強化されたWindowsファイアーウォール」</font>

![35.png](https://qiita-image-store.s3.amazonaws.com/0/59815/c948b9b4-8dba-57aa-22e1-f685a6c43dc7.png)
<font color="blue">「受信の規則」
「新しい規則」</font>

![37.png](https://qiita-image-store.s3.amazonaws.com/0/59815/35fcc638-d93d-15ab-98db-3c2ffb7abf28.png)
<font color="blue">「ポート」を選択
「次へ」</font>

![38.png](https://qiita-image-store.s3.amazonaws.com/0/59815/5768ac98-1c23-908c-aac3-1088a3411284.png)
<font color="blue">「UDP」を選択
「特定のローカルポート」を選択、"4500"入力
「次へ」</font>

![39.png](https://qiita-image-store.s3.amazonaws.com/0/59815/01eee50a-c3f3-5c15-a23e-475e18d36feb.png)
<font color="blue">「接続を許可する」を選択
「次へ」</font>

今回の構成は、パブリックにのみ適用します。
![40.png](https://qiita-image-store.s3.amazonaws.com/0/59815/f8e82899-a117-8261-7e1a-5c0c0420b8fe.png)
<font color="blue">「パブリック」のみにチェック
「次へ」</font>

![41.png](https://qiita-image-store.s3.amazonaws.com/0/59815/1a1eb2a3-f3e9-8bde-73a3-5905604d3a30.png)
「名前」「説明」は、わかり易い名称であればいいです。
今回は、<font color="blue">"L2TP/IPSec UDP4500"</font> にしました。
<font color="blue">「完了」</font>

UDP 500も設定します。

![42.png](https://qiita-image-store.s3.amazonaws.com/0/59815/9aada02f-3dc1-af53-2154-1d6627e50e2b.png)
<font color="blue">「ポート」を選択
「次へ」</font>

![43.png](https://qiita-image-store.s3.amazonaws.com/0/59815/0c7331a7-bef9-9987-6f8e-defdb2e22f44.png)
<font color="blue">「UDP」を選択
「特定のローカルポート」を選択、"500"入力
「次へ」</font>

![44.png](https://qiita-image-store.s3.amazonaws.com/0/59815/c21948e9-041a-7086-d92c-1622305657f2.png)
<font color="blue">「接続を許可する」を選択
「次へ」</font>

![45.png](https://qiita-image-store.s3.amazonaws.com/0/59815/d7cdce91-aa64-faec-aff7-7f74ecf88ae8.png)
<font color="blue">「パブリック」のみにチェック
「次へ」</font>

![46.png](https://qiita-image-store.s3.amazonaws.com/0/59815/af0a5193-165e-f57b-7b40-111fcb8b8a12.png)
今回は、<font color="blue">「名前」"L2TP/IPSec UDP500"、「説明オプション」"UDP 500 IKE鍵交換で必要"</font> にしました。
<font color="blue">「完了」</font>

<strong><font color="orange">以上でファイアーウォールの設定は完了！</font></strong>

#6.ユーザーの設定
ユーザーがリモートアクセスできるように設定します。
この例では、"Administrator"を使ってますがセキュリティ上良くないので、必ず別のユーザーを作成してから設定してください。

![47.png](https://qiita-image-store.s3.amazonaws.com/0/59815/dd967dff-9879-1298-603d-b5ae565760e3.png)
<font color="blue">「管理ツール」⇒「コンピュータの管理」⇒「ローカルユーザとグループ」⇒ ユーザー</font>

![48.png](https://qiita-image-store.s3.amazonaws.com/0/59815/84d8aca3-ef25-cfa1-dcf1-7b1d254b03b1.png)
<font color="blue">「ダイヤルイン」タグを選択
「リモートアクセス許可」「アクセルを許可」を選択
「適用」
「OK」</font>

<strong><font color="orange">以上でユーザーの設定は完了！</font></strong>

#7.クライアントPCの設定
Windowe7でWindows2012のL2TP/IPSecに接続しました。

![49.png](https://qiita-image-store.s3.amazonaws.com/0/59815/3e7efb24-4746-313a-7e1e-ff42ccc4604b.png)
<font color="blue">「ネットワーク共有センター」⇒「新しい接続またはネットワークのセットアップ」</font>

![51.png](https://qiita-image-store.s3.amazonaws.com/0/59815/c3288c46-bdf7-e6ed-7bff-08ebfbb2ee4f.png)
<font color="blue">「職場に接続します」
「次へ」</font>

![52.png](https://qiita-image-store.s3.amazonaws.com/0/59815/c0292e45-0201-9475-bf0f-b2ef446de32f.png)
<font color="blue">「いいえ、新しい接続を作成します」を選択
「次へ」</font>

![53.png](https://qiita-image-store.s3.amazonaws.com/0/59815/e3b6b09f-c142-9aa7-8291-0b8fb8210172.png)
<font color="blue">「インターネット接続(VPN)を使用します」</font>

設定前に、SoftLayer Windows2012 VPNサーバーの　Public IP を確認してください。
![56.png](https://qiita-image-store.s3.amazonaws.com/0/59815/e86c27b0-ac2e-109f-ce98-e4f25fecffd8.png)
<font color="blue">「インターネットアドレス」VPNサーバーのPublic IPを入力
「接続先の名称」わかり易い名称を入力
「今は接続しない。」にチェック
「次へ」</font>

「6.ユーザーの設定」で設定したユーザー名とパスワードを使用します。
![58.png](https://qiita-image-store.s3.amazonaws.com/0/59815/cfc3a9c5-258e-535b-6145-9303366e5d5e.png)
<font color="blue">「インターネットアドレス」VPNサーバーのPublic IPを入力
「ユーザー名」ユーザー名を入力
「パスワード」パスワードを入力
「接続」</font>

作成した「接続」に、値を設定します。
![59.png](https://qiita-image-store.s3.amazonaws.com/0/59815/bdfa768f-afad-33cb-9d34-ddf445067cc7.png)
<font color="blue">「プロパティ」</font>

![62.png](https://qiita-image-store.s3.amazonaws.com/0/59815/3fe71224-2f08-35c2-fae0-10a1ca331bba.png)
<font color="blue">「全般」タグ
「宛先のホスト名またはIPアドレス」</font>設定したWindows2012 VPNサーバーのPublic IPが表示されます。
<font color="blue">「OK」</font>

![63.png](https://qiita-image-store.s3.amazonaws.com/0/59815/cc466d73-4251-9ef2-1c5e-b2bc224c5060.png)
<font color="blue">「セキュリティ」タグ
「VPNの種類」”IPsecを”利用したレイヤー2トンネリングプロトコル"を選択
「詳細設定」</font>

「4.サーバー側　VPN(L2TP)の設定」で設定した”事前共有キー”を用意。
![66.png](https://qiita-image-store.s3.amazonaws.com/0/59815/f18be8ed-4cac-354a-eb40-279b6516f758.png)
<font color="blue">「認証に事前共有キを使う」を選択
「キー」サーバーで設定した”事前共有キー”を入力
「OK」</font>

![67.png](https://qiita-image-store.s3.amazonaws.com/0/59815/0d26edc5-7a18-66d0-2f7b-2c3dab1fe7fc.png)
<font color="blue">「ネットワーク」タグを選択
「インターネットプロトコルバージョン4(TCP/IPv4)」を選択
「プロパティ」</font>

![68.png](https://qiita-image-store.s3.amazonaws.com/0/59815/cf81fd29-ddf1-dd65-5d5d-b12fbb7c84e5.png)
<font color="blue">「詳細設定」</font>

![69.png](https://qiita-image-store.s3.amazonaws.com/0/59815/a2111332-1327-560c-023b-49278b03778b.png)
<font color="blue">「リモートネットワークでディフォルトゲートウェイを使う」のチェックを外す
「OK」で完了</font>

<strong><font color="orange">以上でクライアントPCの設定は完了！</font></strong>


#8.接続

![70.png](https://qiita-image-store.s3.amazonaws.com/0/59815/20e13f34-1099-fc80-4c29-5e52e9899515.png)
<font color="blue">ネットワーク接続一覧より、作成した構成を選択。メニューより接続

#9.おわりに
　Windows2012のL2TPでVPN設定しましたが、実際に運用する際はWindowsファイアーウォール設定をより詳細に行う必要があります。

ファイアーウォールの管理上、Windows2012標準設定ではPrivateインターフェースがPublicインターフェースと同じ管理になってしまいます。

次回は、Public/Privateインターフェースそれぞれ管理を分け、ファイアーウォールの設定を行いたいと思います。

<a href="http://qiita.com/Mitsu-Murakita/items/6cf9dc310ded6a6795c7">
次回へ「Windows2012でVPN環境(L2TP)の構築 (2)」</a>