ネットワーク

YAMAHA RTX1210で四苦八苦してリモートアクセスVPN(IKEv2)

はじめに

Android 12くらいからL2TP/IPsec VPNがつかえなくなりました

前の携帯 Pixel 7a に機種変更したときに初めて知ったのですが、当時使っていたルータが RTX1200 だったので諦めていました

(別にPCから接続できればそんなに困らないので…)

で、現在ルータは昨年6月引っ越したときに購入した RTX1210 を使っているのですが、これもIKEv2には非対応で…した(過去形)

どうやら昨年7月のファームウェアアップデートでリモートアクセスVPN(IKEv2)が使えるようになっていたみたいです

というのも、引っ越し直後にルータを設定してからノータッチだったのでつい1ヶ月前くらいまで知りませんでした…

先日プロバイダをenひかりに変更した際に設定を変更するついでにファームウェアアップデートを確認したところ気が付きました

で、この設定にいろいろ四苦八苦しました

最初に設定しためちゃくちゃ間違っているConfig

リモートアクセスVPN(IKEv2)の設定手順を参考に、以下のConfigを投入してみました

tunnel select 50
 tunnel template 51-59
 description tunnel <username1>
 tunnel encapsulation ipsec
 ipsec tunnel 50
  ipsec sa policy 50 1 esp
  ipsec ike version 50 2
  ipsec ike keepalive log 50 off
  ipsec ike keepalive use 50 on rfc4306 10 3
  ipsec ike local name 50 <global-ip> key-id
  ipsec ike pre-shared-key 50 text <password>
  ipsec ike remote name 50 <username1> fqdn
  ipsec ike mode-cfg address 50 1
  ipsec auto refresh 50 off
 tunnel enable 50
ipsec ike mode-cfg address pool 50 192.168.xxx.189-192.168.xxx.199/24
tunnel select 51
 description tunnel <username2>
 ipsec ike remote name 51 <username2> fqdn
tunnel select 52
 description tunnel <username3>
 ipsec ike remote name 52 <username3> fqdn
tunnel select 53
 description tunnel <username4>
 ipsec ike remote name 53 <username4> fqdn
tunnel select 54
 description tunnel <username5>
 ipsec ike remote name 54 <username5> fqdn
tunnel select 55
 description tunnel <username6>
 ipsec ike remote name 55 <username6> fqdn
tunnel select 56
 description tunnel <username7>
 ipsec ike remote name 56 <username7> fqdn
tunnel select 57
 description tunnel <username8>
 ipsec ike remote name 57 <username8> fqdn
tunnel select 58
 description tunnel <username9>
 ipsec ike remote name 58 <username9> fqdn
tunnel select 59
 description tunnel <username10>
 ipsec ike remote name 59 <username10> fqdn

tunnnelが50からなのはIPoEのtunnel1を避けるためだったのですが…これが地獄の始まりだったようです

全然つながりませんし、show configしたらわけのわからないところに入っています

間違いポイント

普通に色々まちがってました、赤線引いてるところがまちがっています

tunnel select 50
 tunnel template 51-59
 description tunnel <username1>
 tunnel encapsulation ipsec
 ipsec tunnel 50
  ipsec sa policy 50 1 esp
  ipsec ike version 50 2
  ipsec ike keepalive log 50 off
  ipsec ike keepalive use 50 on rfc4306 10 3
  ipsec ike local name 50 <global-ip> key-id
  ipsec ike pre-shared-key 50 text <password>
  ipsec ike remote name 50 <username1> fqdn
  ipsec ike mode-cfg address 50 1
  ipsec auto refresh 50 off
 tunnel enable 50
ipsec ike mode-cfg address pool 50 192.168.xxx.189-192.168.xxx.199/24

そこはgateway_idではないぞ

リファレンスをちゃんと読め

ipsec sa policy policy_id gateway_id esp [esp_algorithm] [ah_algorithm] [anti-replay-check=check]

15.48.2 SA のポリシーの定義

そこはpool_idではないぞ

リファレンスをちゃんと読め2

ipsec ike mode-cfg address gateway_id pool_id

15.39 IPsec クライアントに割り当てる内部 IP アドレスプールの設定

つながるようになったConfig

Androidからはつながるようになりました、macOSはだめでした、別の問題があるようです

tunnel select 50
 tunnel template 51-59
 tunnel encapsulation ipsec
 ipsec tunnel 50
  ipsec sa policy 50 50 esp
  ipsec ike version 50 2
  ipsec ike keepalive log 50 off
  ipsec ike keepalive use 50 on rfc4306 10 3
  ipsec ike local name 50 <global-ip> ipv4-addr
  ipsec ike pre-shared-key 50 text <password>
  ipsec ike mode-cfg address 50 50
  ipsec auto refresh 50 off
 tunnel enable 50
ipsec ike mode-cfg address pool 50 192.168.xxx.189-192.168.xxx.199/24
tunnel select 50
 description tunnel vpn-user-50
 ipsec ike remote name 50 <username1> fqdn
tunnel select 51
 description tunnel <username2>
 ipsec ike remote name 51 <username2> fqdn
tunnel select 52
 description tunnel <username3>
 ipsec ike remote name 52 <username3> fqdn
tunnel select 53
 description tunnel <username4>
 ipsec ike remote name 53 <username4> fqdn
tunnel select 54
 description tunnel <username5>
 ipsec ike remote name 54 <username5> fqdn
tunnel select 55
 description tunnel <username6>
 ipsec ike remote name 55 <username6> fqdn
tunnel select 56
 description tunnel <username7>
 ipsec ike remote name 56 <username7> fqdn
tunnel select 57
 description tunnel <username8>
 ipsec ike remote name 57 <username8> fqdn
tunnel select 58
 description tunnel <username9>
 ipsec ike remote name 58 <username9> fqdn
tunnel select 59
 description tunnel <username10>
 ipsec ike remote name 59 <username10> fqdn

やったね!

以上、ではまた〜

コメント

タイトルとURLをコピーしました