RTX1210にVPN接続する方法

# 実現目標
RTX1210を使用して、```光クロス+v6プラス+固定IP```を設定し、```VPN```を繋げる。
### 構築環境
#### 契約した光回線
- enひかり(内部的にはNTTの回線)
- 固定IP
- クロスファミリーwithV6プラス

#### 接続機器、ルータ
- RTX1210(RTX830やRTX1300でも同じ設定が通用すると思います)
- Macbook Pro 2019 16inch Sonoma14.5
- iPhone 15 pro iOS18.0

-----

# 背景
- 勉強用にWebサーバを建てるため、固定IPが使える光回線が欲しかった次第です
- 探した結果、知人からの紹介で[こちら](https://enhikari.jp/cross.html)のひかり回線を契約しました
- YAMAHAルータを用いて```光クロス+v6プラス+固定IP```でインターネット接続する場合、通常のv6プラスと違った設定をしなくてはなりませんでした
- ついでにVPNも立てます
- **10Gbps回線にRTX1210使うとか宝の持ち腐れだろ！！！！ルータがボトルネックになってどないすんねん！！！！** というツッコミは自分でもしましたが、10ギガ回線契約で工事費無料だったんで。。。あと普通にRTX1300買えないので。。。
------
# YAMAHAルータのインターネット設定
公式に、光クロスでのインターネット接続設定例やv6プラスを利用したインターネット接続方法についてのリファレンスはきちんと存在しています。この記事でも基本の流れは公式に沿っています。
- [フレッツ 光クロス インターネット(IPv6 IPoE)接続](https://network.yamaha.com/setting/router_firewall/ipv6/ipv6_ipoe_cross)
- [v6プラスでインターネット接続](https://network.yamaha.com/setting/router_firewall/ipv6/v6plus)
**しかし、両方ともややこしい違いを把握せずにそのままやってしまうと時間が２日くらい溶けます。**

実はこの構成、オープンサーキットというプロバイダが提供している```v6Direct+固定IP```と同一です。[こちらの記事](https://www.open-circuit.ne.jp/isp/settei/v6direct-rtx830-ip1.html) を参考にGUI設定するとインターネット設定は完了します。

1. [YAMAHAの公式マニュアル](https://www.rtpro.yamaha.co.jp/RT/manual/rtx1210/Users.pdf) に従ってWeb GUIにログインできます。初回ログイン時、MacOSの場合```ユーザ名「anonymous」、パスワードは空```でログインします。(特に設定しない限り192.168.100.1:80と画面に出るはずです。ややこしくてすみません。)
![初回WEB GUIログイン](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3580828/d3dd06e3-4bbd-4a06-cb56-1928206b5b01.png)
1. かんたん設定→プロバイダ接続→新規作成→インターフェースの選択(WAN側に接続するポートを選んでください。僕はLAN2ポートを利用しました。)→回線自動判別→```IPv6 IPoE接続```選択まで進めます
1. **プロバイダー情報の設定**画面で、光クロスでは光電話を契約していなくても、「契約している」を選択してください。v6プラスの選択も忘れずに
![契約してなくてもしている](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3580828/c2ceb3fb-a26a-1424-22c1-0acfa7483565.png)
1.  「v6プラス」固定IPサービスを選択します。何を入力すれば良いかは[RTX830で固定IP+v6プラスを設定する](https://ramunememo.hatenablog.com/entry/2022/06/20/004145) という記事が詳しいです。![入力項目](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3580828/cc54d470-64da-706b-1152-a300a21a7ade.png) 他のプロバイダからの固定IP情報でも大体似たようなことが書いてあると思います。IPv6アドレスをBR(バックボーンルータの略らしい)アドレスに読み替えればあとは基本当て込みで大丈夫です
1. あとは推奨の設定で進めれば良いです
1. 接続完了
![接続完了](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3580828/09455dba-75f8-ad7c-f11f-44a82ea913b0.png)

# VPN設定
実はVPN設定もGUIで簡単に進められます。ここでもオープンサーキット様のページを参考にしました。
- ありがたき参考 https://www.open-circuit.ne.jp/isp/settei/v6direct-rtx1210-ip1-remote-vpn.html
今回はiPhoneやMacからVPN接続をするため、PPTPを使用せずL2TP/IPsecを使用する接続を設定します。

1. かんたん設定→VPN→リモートアクセス
![リモートアクセス](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3580828/f282df6c-6e1c-a042-20b4-94d181caf850.png)
※「設定を削除しました」は気にしないでください。執筆の都合です。
1. 共通設定
    1. 認証鍵=事前共有鍵を設定(セキュリティ的に複雑な文字列にしておくべし。メモをしておく。)
    1. PPP認証方式を```CHAPもしくはPAP```に設定
    1. IPアドレスは自動設定を選択しておけば、プライベートIPアドレス内のIPが自動で割り当てられるようになります

![共通設定](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3580828/25daf777-148a-b66a-712e-aaac87be4ba2.png)
1. ユーザ名とパスワードを設定(メモをしておく。)
![ユーザ名とパスワード](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3580828/d9453eac-39f3-1d60-5f1b-e0feeb67d1be.png)
1. 最終確認→設定の確定
![確認画面](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3580828/d5218438-c2a2-bfdb-c078-f619d95410ac.png)
以上で終了です。

ここからiPhoneで接続確認します。
1. 設定→VPNを選択します
<img src= "https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3580828/0a68808e-aabd-f72d-4a3a-1086ce32b38b.jpeg" width=300>

1. VPN画面に遷移するので、```VPN構成を追加…```をタップします
<img src= "https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3580828/76232110-ec21-3b57-c8b9-201a193f305d.jpeg" width=300>

1. 画像に従って、固定IPアドレスとメモした項目を入力→完了します
<img src= "https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3580828/b3f12a45-ec9d-2ec9-7bc3-b68374496ea6.jpeg" width=300>

1. 新しいVPNが追加されているはずなので、それをタップして選択し、VPN状況をオンにしてあげれば接続できます