メモ置き場

メモ置き場です.開発したものや調べたことについて書きます.

[tex: ]

ソフトバンク光と市販ルータを組み合わせて家のネットワークにVPN接続できるようにする

家にVPN接続できるようになったので,使用環境や設定方法についてまとめておく.
VPN使いたい!って人の参考に慣れば幸いです.

家のネットワーク環境

家ではソフトバンク光を使っている.ソフトバンク光からは光BBユニットというルーターをレンタルしている.この光BBユニット,レンタルすると月額500円くらい余計に罹ってしまうがIPv6でネット回線を使う場合には必須らしい.しかも光BBユニットをWifiのアクセスポイントとして使うには追加で月額1000円ほど課金される.なんてアコギな商売なんだ…

またこの光BBユニットはルータやWifiアクセスポイントとしての性能はイマイチらしい.それに,最近はVPNで自宅ネットワーク環境に接続したいと思い始めていたため,Wifi機能とVPNサーバー機能を備えた市販のルーターを使うことにした.

しかしながら高速回線は使いたいので光BBユニットは必須である.光BBユニットを使いつつ,市販ルータでWifiを繋いだりVPNアクセス出来るようにしていく.

次のサイトを参考にした.
11tejun.com
www.tablet-time-recorder.net

購入したルーター

ルーターはI-O DATAのWN-AX2033GR2という機種を購入した.
IOデータ WN-AX2033GR2 360コネクト搭載1733Mbps(規格値)対応Wi-Fiルーター :1269293011:ヤマダ電機 Yahoo!店 - 通販 - Yahoo!ショッピング
1週間くらいで発送と書いてあったが,購入して1日で届いたので助かった.どうでもいいけど日本の物流業界は頑張り過ぎだと思う.

I-O DATAはVPN接続に必要なダイナミックDNSが無料で使える,ということで購入に至った.VPN接続をするときは,家のネットワークのグローバルIPアドレスを知っておく必要がある.しかしグローバルIPアドレスは時間とともに変わってしまうため,都度IPアドレスを取得する必要がある.その方法がダイナミックDNSである.ダイナミックDNSはI-O DATAのページから会員登録をして申し込む必要があるが,年会費等は特にかからない様子.

光BBユニットの設定

まず光BBユニットの設定を行う.図のように光BBユニットとコンピュータをイーサネットケーブルで接続する.
f:id:okchan08:20190615182208g:plain
光BBユニットはWANの口をモデムなどに接続しておく(画像だと光BBユニットからWifiが飛んでいるように見えるが,本当は飛んでないので注意).

そうすると光BBユニットが自動でコンピュータにIPアドレスを割り振ってくれる.Linux系OSを使っている場合はterminalからifconfigで確認できる.

IPアドレスが割り振られていることが確認できたら8.8.8.8とかにpingしてインターネットに接続できているか確認しておく.大丈夫そうだったら,ブラウザから172.16.255.254にアクセスする.これは光BBユニットの設定画面のアドレスになっている.

上記サイトにかかれているように,PPPoEパススルーの設定を行う.PPPoEの設定→PPPoEパススルーを開き,有効ボタンにチェックを入れる.設定を保存した後光BBユニットが再起動するのを待つ.

市販ルータの接続と設定

光BBユニットの設定が終わったら,市販ルータを接続する.図のように接続する.
f:id:okchan08:20190615182317g:plain
光BBユニットとモデムの接続はそのままにする.光BBユニットとコンピュータの接続を外し,代わりにI-O DATAのルーターを接続する.光BBユニットのインターネット1というポートとルーターのインターネットポートをイーサネットケーブルで接続する.
コンピューターとルーターはLANポートで接続しておく.

WN-AX2033GR2のウラ面にモード切替スイッチがついている.これをカスタムにしておく.
接続すると,よくわからない初期設定画面が現れると思う.説明書に書いてあるが,ルーターの設定をおこなためのユーザー名とパスワードを設定を求められる.好きな値を入力しておけば良い.

ルーターとコンピューターを繋いだだけではインターネットには接続できないので注意.コンピュータのネットワークを再起動する必要がある.
ルーターの初期設定が終わった状態で,コンピュータからIPアドレスを確認してみると,先程確認したIPアドレスと同じになっていると思う.一旦ネットワークを切断して再接続する.terminalから行う場合は

$ sudo ifconfig eth0 down
$ sudo ifconfig eth0 up

とする.あるいは,ネットワークの設定を開き,有線接続をオフにして再度オンにすればよい.IPアドレスを確認すると,別のものが割り振られていることがわかると思う.ネットワークを再起動したことでWN-AX2033GR2からIPアドレスを取得し,ルータと通信が出来るようになった.

この状態では,WN-AX2033GR2と直接通信は出来るようになっているが,まだインターネットに接続は出来ない.インターネットに接続するにはPPPoE接続の設定を行う必要がある.

ブラウザから192.168.0.1にアクセスする.WN-AX2033GR2の設定画面にアクセスできる.初期設定で決めたユーザー名とパスワードでログインする.
左側のメニューからインターネットを選択し,PPPoE接続というボタンにチェックを入れる.
f:id:okchan08:20190615151259p:plain
ユーザーIDのところは,フレッツシリーズにチェックを入れる.IDと接続パスワードはソフトバンク光の開通案内に書かれている値(XXX@sbb.ne.jpとなっているもの)を入力する.
MTUの部分は初期値のまま変更しない.IPv8パススルーは有効にチェックを入れる.この状態で設定をクリック.

しばらく待つと設定が反映される.これでインターネットに接続できるようになる.

VPN接続の手順

WN-AX2033GR2 詳細ガイド | アイ・オー・データ機器
WN-AX2033GR2の詳細マニュアルに以下と同じ操作が書いてあるため,参考のこと.

ダイナミックDNSサービスの登録

VPN接続するために,I-O DATAのダイナミックDNSサービスに登録する必要がある.
IOPortal 会員情報サービス | ログイン
会員登録して,購入したルーターのシリアル番号を入力する.シリアル番号はルーターの底に書いてある.
f:id:okchan08:20190615160959p:plain

登録をしたら,サービス申込みのボタンをクリックする.ioBB.netというサービスが表示されるので,申し込みをクリックする.
利用規約などに同意していくと下の画面が表示されるので,必要情報を入力していく.
f:id:okchan08:20190615171633p:plain
ホスト名は,スマホやコンピュータからVPN接続するときにつかうホスト名となる.ダイナミックDNSサービスによって,このホスト名と自宅ネットワークのIPアドレスが紐付けられるようになる.好きな値を入力して検索ボタンを押すと,ホスト名が使用されていないかどうか確認できる.パスワードはルーターの設定で必要になるのでメモを取っておく.
入力が終わったら申し込みボタンを押す.成功すれば以下のような画面が表示される.

f:id:okchan08:20190615172001p:plain

ルーターへホスト名を登録

ダイナミックDNSサービスに登録した情報をルーターに反映させる.192.168.0.1にブラウザからアクセスしてメニューから詳細設定→iobb.netを開く.
f:id:okchan08:20190615172718p:plain
以下のように設定する

項目 設定内容
iobb.net 有効にチェック
シリアルナンバー 購入したルーターのシリアルナンバー
パスワード iobb,netに申し込みをしたときに設定したパスワード
ホスト名 iobb.netに申し込みしたときに設定したホスト名

入力したら設定をクリックしてルータに反映されるのを待つ.

VPN接続の設定

ルーターの設定画面からVPNL2TP/IPSec設定を開く
f:id:okchan08:20190615173133p:plain
設定項目は以下の通り

項目 設定内容
L2TP/IPSecサーバ サーバを有効にするかどうか.有効にチェックを入れる
ユーザー名 VPN接続をするときに使う名前.好きな値を入力する
パスワード VPN接続をするときに使うパスワード.好きな値を入力しておく
プレシェアードキー VPN接続を暗号化するときに使う鍵.事前共有鍵.好きな値を入力しておく
リモートIP範囲 VPN接続してきたクライアントに自動で割り振られるIPアドレスの範囲.そのままでいいと思う

入力したら設定を押してルーターに反映させる.

VPNクライアントの設定

iPhoneからVPN接続するための設定を行う.設定画面を開き一般→VPNVPN構成を追加を選択する.次の画面が表示される(英語になっているが気にしない)
f:id:okchan08:20190615180013j:plain

項目 設定内容
タイプ L2TPを選択
Description 好きな言葉を入力しておく
Server iobb.netのホスト名を入力
Account ルーターで設定したユーザー名を入力
RSA SecureID オフにする
Password ルーターで設定したパスワードを入力
Secret ルーターで設定したプリシェアードキーを入力
Send All Traffic オンにする

以上を入力したらDoneを押す.VPN接続をオンにしてVPN接続されることを確認する.

成功するとiPhoneのコントロールセンターにVPNと表示される.
f:id:okchan08:20190615180553j:plain

VPN接続した状態でiPhoneのウェブブラウザを開き192.168.0.1にアクセスしてみると,ルーターの設定画面が表示される.これでVPN接続が出来るようになった.