SSL-VPNクライアントを使用して、内部ネットワークにアクセスする。

インターネット経由で内部ネットワークへSSLーVPNを実装する

この記事では、Neutrix Cloudで作成した内部ネットワークに対して、インターネット経由でVPNを構成しPCから内部のIaaSサーバにSSHアクセスする手順をご紹介します。

今回は下記の構成で、PC端末から内部NW内にアクセスするためのSSL-VPNを作成します。

この記事で実現すること

ここでは、オフィスや自宅等のクラウド外のPC端末からインターネットを経由して、クラウド内のサーバにリモートアクセスすることを目的として、SSL-VPNを構成することを目的にしています

NSX-EdgeでのSSL-VPNの構成

ここではNSX-Edgeに対し、下記の設定を行います。

NSX-EdgeでのSSL-VPN設定

NSX-EdgeでSSL-VPNを構成する

Iaas向けポータル画面の左メニューバーより、「仮想ネットワーク」ー「NSX-Edge」を選択し、SSL-VPNを設定するNSX-Edgeノードを選択します。

NSX-Edge 選択

NSX詳細画面から「SSL-VPN」タブを開き、「新規作成」ボタンを押します。

SSL-VPN新規作成

SSL-VPN新規作成画面で各種パラメータを設定します。

SSL-VPN新規作成画面①
SSL-VPN新規作成画面②
SSL-VPN新規作成画面③
SSL-VPN新規作成画面④

SSL-VPN新規作成画面 右下の確認ボタンを押し、構成を確定させます。

SSL-VPN新規作成

確認画面が再度表示されますので、下までスクロールし、再度「確認」ボタンを押します。

作成したSSL-VPNは、「ディフォルトで無効状態のため」、ステータスボタンを有効に変更します。

SSL-VPN有効化

以上でSSL-VPNは作成されましたが、実際に通信するにはファイヤーウォールルールの作成が必要なため、続いてファイヤーウォールルールを作成します。

VPN用のファイアーウォールルールを作成する

NSX詳細画面から「ファイアーウォール」タブを開き、「新規作成」ボタンを押します。

FWポリシー新規作成

ファイヤーウォールルール新規作成画面で、VPN接続する端末がInternal Network(172.24.0.0/24)にすべてのプロトコルで通信できるようにルールを作成します。

VPN用ファイヤウォールルールの作成

「確認」ボタンを押すと、ファイヤーウォールルールが作成されます。

作成したファイヤーウォールルールが有効になっていることを確認してください。

作成されたポリシー

ポータルで設定する項目はここまでになります。

SSL-VPN接続用クライアントソフトウェアのインストール

次に作成したSSL-VPNの構成を基にしたクライアントソフトウェアをインターネット経由で入手し、VPN接続する端末にインストールします

VPNクライアントソフトの入手とインストール

クライアントソフトウェアのダウンロード

ポータルサイトにて、SSL-VPNを設定したNSX-Edgeの詳細画面から、SSL-VPNのメニュータブを開き、設定されているグローバルIPアドレスを確認します。

グローバルIPアドレスの確認

確認したグローバルIPアドレスに対して、インターネットからブラウザでHTTPSアクセスします。

アクセスするURL: https://<上記で確認したグローバルIPアドレス>

アクセス時にサイトで証明書エラーの警告が出る場合がありますが、無視してアクセスを継続してください。

ブラウザアクセスしたサイトでSSL-VPNのユーザーとパスワードを入力する画面が表示されますので、作成したユーザーとパスワードでログインします。

ログイン画面

ログインすると、作成したSSL-VPNへ接続するためのクライアントソフトウェアのダウンロードリンクが表示されますので、ダウンロードリンクを使用してソフトウェアをダウンロードします。

ダウンロード画面

クライアントソフトウェアがZip圧縮形式でダウンロードされますので、解凍してインストーラを実行します。
(今回はWindowsインストーラのみをNSX-EdgeでのSSL-VPN構成時に有効にしたため、Windows用インストーラのみが表示されています)

クライアントソフトウェア のインストール(Windows)

ダウンロードしたZipファイルを解凍し、解凍フォルダ内の Installer.exeを端末の管理者権限を持つユーザーで実行します。(権限のないユーザーで実行した場合、管理者権限のユーザーID/PWの入力がインストール時に求められます)

インストーラの実行
インストール続行確認

続行確認で「はい」を選択しインストールが続行されると、自動的にSSL-VPNソフトウェアおよび構成

が端末にインストールされます。
インストール完了後は、デスクトップ上にショートカットが作成されますので、ショートカットからSSL-VPNクライアントを起動してください。

ショートカットアイコン

SSL-VPN接続の実行と動作確認

クライアントソフトウェアの実行

SSL VPN-plus clientをデスクトップ上のショートカットから起動します。

ショートカットアイコン

起動すると対象のSSL-VPN名称が画面に表示されます。
対象のネットワークを選択していることを確認し、ログインボタンを押します。

ネットワーク選択とログイン

セキュリティアラートが表示された場合は、「はい」を選択して、進めます。

セキュリティアラート

NSX-Edgeに登録したユーザー名、パスワードを入力します。

SSL-VPNログイン

ログインが成功すると、対象のネットワークとのSSL-VPNのセッションが確立されます。

セッション確立

確認

実行した端末では、VPNセッションが開始された、実行した端末にVPN用のネットワークインターフェースが設定されます。

下の画面は、VPNセッションを確立したWindows コマンドプロンプトでipconfigコマンドを実行した結果です。

ipconfig実行画面

実際に対象のIaaSサーバに通信できるかどうかは、Ping等で確認します