Bluemix InfrastructureにSSL VPNで接続する

Bluemix Infrastructure（旧称SoftLayer）のSSL VPN接続方法を紹介します。
手順は次のとおりです。

1. SSL VPN接続を許可するユーザーを用意する
2. SSL VPN用JavaアプレットからSSL VPNサイトへのアクセスを許可しておく
3. SSL VPNにログインする

## 1. SSL VPN接続を許可するユーザーを用意する

### 1-1. ユーザーにSSL VPN接続を許可する
Bluemix Infrastructureコンソール ( https://control.softlayer.com ) で、SSL VPN接続を許可するユーザーを予め用意しておきます。以下にコンソールのユーザー管理画面の例を示します。VPNアクセスの列の設定でSSL VPN接続の可否を制御します。
<img width="1052" alt="Screen Shot 2017-01-30 at 13.46.00.png" src="https://qiita-image-store.s3.amazonaws.com/0/32083/c8944da8-b8d4-9fdc-eac8-02be0cc7958f.png">

VPNアクセスの設定画面の例を以下に示します。プルダウンで「なし」「SSL」「PPTP」「SSLとPPTP」から選択して定義します。
<img width="1052" alt="Screen Shot 2017-01-30 at 13.53.46.png" src="https://qiita-image-store.s3.amazonaws.com/0/32083/1953033a-d6f0-3f65-015c-060daebda9b3.png">


### 1-2. SSL VPNログイン用パスワードを設定する
ユーザー管理画面でSSL VPNを使用するユーザー名をクリックし、詳細設定画面を開きます。ログイン設定の「VPNパスワード」でSSL VPNログイン用のパスワードを定義しておきます。
<img width="1053" alt="Screen Shot 2017-01-30 at 13.48.53.png" src="https://qiita-image-store.s3.amazonaws.com/0/32083/0b8b1cf5-3df8-76da-b2b4-edf27cd9582b.png">



## 2. SSL VPN用JavaアプレットからSSL VPNサイトへのアクセスを許可しておく

SSL VPNに接続するPCでJavaのコントロールパネルを起動します。以下はMacでの実行例です。Macではシステム・プリファレンスから起動します。
<img width="596" alt="Screen Shot 2017-01-30 at 13.12.43.png" src="https://qiita-image-store.s3.amazonaws.com/0/32083/5527ca9b-8b5e-ce5a-9e98-8a5111d86cd6.png">

Exception Site Listに以下のURLを追加しておきます。
https://vpn.tok02.softlayer.com

<img width="535" alt="Screen Shot 2017-01-30 at 13.17.30.png" src="https://qiita-image-store.s3.amazonaws.com/0/32083/f8847e72-ae06-e16b-167b-a821176dd61b.png">


## 3. SSL VPNにログインする

https://www.softlayer.com にアクセスし、メニューバーからVPNを選択します。
<img width="1053" alt="Screen Shot 2017-01-30 at 13.21.01.png" src="https://qiita-image-store.s3.amazonaws.com/0/32083/701e0330-63c8-5f1b-867b-f7a10678a48f.png">

アクセスポイント一覧が表示されるので、「東京、日本」を選択します。東京以外のアクセスポイントを選択する場合は、事前に２章の手順でアクセスポイントをException Listに追加して下さい。
<img width="1053" alt="Screen Shot 2017-01-30 at 13.22.20.png" src="https://qiita-image-store.s3.amazonaws.com/0/32083/f26d6141-5455-5a5c-71d9-df19f040d758.png">

SSL VPN Portal（ログイン画面）が表示されたら、ユーザーID/パスワードを入力してログインします。
<img width="1052" alt="Screen Shot 2017-01-30 at 13.23.21.png" src="https://qiita-image-store.s3.amazonaws.com/0/32083/be1ac8fe-fca3-fd49-2522-83b864e8ded5.png">

警告メッセージにContinueを応答します。
<img width="555" alt="Screen Shot 2017-01-30 at 13.24.42.png" src="https://qiita-image-store.s3.amazonaws.com/0/32083/095e1305-9c04-dccd-3970-ff63f1aee70c.png">

本当に実行してよいか念押ししてくるので、"I accept .."にチェックを入れてRunを選択します。
<img width="619" alt="Screen Shot 2017-01-30 at 13.25.38.png" src="https://qiita-image-store.s3.amazonaws.com/0/32083/c080f741-deb2-8477-5ce1-e75ce30b3f90.png">

OS管理者の承認を要求してきたら許可して下さい。

接続に成功すると以下のような画面になります。
<img width="1052" alt="Screen Shot 2017-01-30 at 13.27.42.png" src="https://qiita-image-store.s3.amazonaws.com/0/32083/f166b123-2bd7-fe76-3c83-cb316e8b7236.png">


プライベートネットワークに疎通できることを確認するため、試しにプライベート側のDNSにpingを飛ばしてみます。以下のように応答が返ってきたら成功です。

```bash
$ ping rs1.service.softlayer.com
PING rs1.service.softlayer.com (10.0.80.11): 56 data bytes
64 bytes from 10.0.80.11: icmp_seq=0 ttl=253 time=30.484 ms
64 bytes from 10.0.80.11: icmp_seq=1 ttl=253 time=34.516 ms
64 bytes from 10.0.80.11: icmp_seq=2 ttl=253 time=43.678 ms
^C
```

以上です。

参照：http://qiita.com/kkitase/items/72cf59ca7129aad07339