SB C&Sの最新技術情報 発信サイト

C&S ENGINEER VOICE

SB C&S

新人ブログ Vol.7(L2TP/IPsec)

Fortinet
2019.07.18

本ブログは、日々お客様よりいただくネットワーク・セキュリティプロダクトに関するお問い合わせを、
エンジニア2年生が先輩の指導を受けながら検証などを行い、回答した内容を一問一答方式でまとめたブログです。

<お問い合わせ NO.7 L2TP/IPsec

今回は以下のお問い合わせを受けました。

• FortiGateでL2TPを利用したVPN接続は可能ですか?

L2TPはデータリンク層でPPPフレームをUDPパケットでトンネリングすることでVPN接続を行います。
しかしL2TPは暗号化されていない状態で認証を行うため、単体での利用はセキュリティ上危険です。
そのため一般的にL2TPを利用する場合は安全性を高くするために、IPパケットを暗号化するIPsecとの併用が推奨されます。
IPsecと組み合わせて利用することで、暗号化したネットワーク内で認証を行うことができます。

今回はFortiGateでL2TP/IPsecの設定を行っていきます。設定手順はFortiGateでのL2TP/IPsecの設定、クライアント端末のL2TP VPNプロファイルの作成の順に紹介します。検証のイメージは下図の通りです。

図1.png

FortiGateのOSは6.2、クライアントデバイスはWindows 10を使用しています。

<FortiGate L2TP有効化>

今回はクライアントが認証で使うユーザーをローカルで作成しておきます。
ユーザー定義で任意のユーザー名、パスワードを入力しクライアントが利用するユーザーを作成します。
ユーザーグループを作成し作成したユーザーをメンバーに追加します。

図1.png

次にL2TPで接続するクライアントに割り当てるIPアドレス範囲を、ポリシー&オブジェクトのアドレスから新規に作成します。

図1.png

CLIでも同様にクライアントに割り当てるIPアドレス範囲、認証を行うユーザーを設定する必要があります。また、この設定でL2TP VPNの有効化を行います。

図1.png

<FortiGate IPsec設定>

IPsec VPNの設定を行う前に、表示機能設定から"ポリシーベース IPsec VPN"を有効化します。

図1.png

IPsecウィザードからIPsecトンネルの作成を行います。今回は暗号化、認証の設定値を変更するため、カスタムを選択し作成していきます。

図1.png

VPNトンネル作成の入力値は下図の通りです。
認証の方式は事前共有鍵を選択し、任意の鍵を入力してください。
注意点として"IPsecインターフェースモードを有効化"、フェーズ2セレクタの高度な設定内"Perfect Forward Secrecy(PFS)を有効化"のチェックを外します。
またこの後、CLIからIPsec VPN Phase2に個別に設定を入力するため、新規フェーズ2の名前も変更する必要があります。

05_05_39.jpg

GUIでのIPsec VPN設定後、Phase2にCLIより追加の設定を入力します。
Phase2でL2TPを有効化、カプセル化の方式をトンネルモードからトランスポートモードに変更します。

04_47_02.jpg

最後にIPsec VPNを適用するポリシーを作成します。ポリシーの設定内容は下図の通りです。

05_03_04.jpg

以上でFortiGateでのL2TP/IPsecの設定は終了です。次にクライアント端末側でのVPN接続プロファイルを設定を見ていきます。

<クライアント端末設定>

Windowsのコントロールパネル>ネットワークとインターネット>ネットワークと共有センターから"新しい接続またはネットワークのセットアップ"をクリックします。

05_20_51.jpg

下図の通り手順に沿って設定を選択していきます。
インターネットアドレスにはFortiGateのIPsecで選択したインターフェースのIPアドレスを入力します。

05_21_13.jpg
(クリックで拡大可能)

次にネットワークと共有センターでアダプターの設定の変更をクリックします。
先ほど作成したL2TP_IPsecを右クリックしプロパティを開きます。

05_49_56.jpg

セキュリティタブをクリックし下図の通り設定を変更します。
詳細設定をクリックし、認証に事前共有鍵を使うを選択、FortiGateのIPsecで設定した事前共有鍵を入力します。

05_48_45.jpg

設定後、Windowsスタートメニューより"仮想プライベートネットワーク(VPN)"検索しクリックします。
作成したVPNを選択し、FortiGateで設定したユーザー名・パスワードを入力し、"接続済み"と表示されたら成功です。

05_56_18.jpg

<確認>

VPN接続後、Windowsのコマンドプロンプトでipconfigコマンドを入力し、PPPoEアダプターで設定したIPアドレスが取得できていることがわかります。

06_18_22.jpg

またFortiGateのIPsecモニタからもクライアント端末のIPアドレス宛にVPNが接続できていることが確認できます。

06_13_57.jpg


----------------------

検証後記

L2TPのメリットとしてVPN装置でリモートアクセスを利用する際、クライアントソフトが不要な点があげられます。
多くのクライアント端末は標準でL2TPプロトコルの使用が可能となっているため、端末にVPNソフトをインストールする手間が省けます。
しかしL2TPの設定は端末ごとに異なるため、異なる種類の端末が混在する環境では設定方法の統一が困難です。

一方IPsec VPNやSSL VPNであればクライアントソフトを端末にインストールすることで、一律の設定方法でVPN接続を確立することが可能です。

このようにFortiGateでは様々なVPN接続が利用できます。
導入環境に合わせて、VPN接続方式を選択してください。

以上

他のおすすめ記事はこちら

著者紹介

SB C&S株式会社
ICT事業本部 技術本部 第3技術部 2課

渡邊 理史