EdgeRouter で突然 VPN が使えなくなったので直した
EdgeRoter X を VPN サーバーとして普段使ってるんですが、なぜか最近いまいち VPN 接続が上手くいかなくなってて終いにはルーター再起動直後しか VPN を受け付けてくれなくなっていたのを直したのでメモ。
どんな感じでつながらないか
Mac だと "L2TP-VPN server did not respond." みたいな感じのエラーが出てた。Android だとただの 失敗 のみだったけど。
繋がらなくなっていた段階のログを見ると、"recvfrom returned error 148" というエラーが発生していた。
ということでこれをググると Ubnt のフォーラムがヒット。
L2TP client suddenly unable to connect - Ubiquiti Networks Community
長いスレッドですが、結局最後の投稿にあった、xl2tpd のダウングレードであっさり直った。
そこの手順通りにやればすむだけ… だと思ったが、なぜか "package architecture (mips) does not match (mipsel)" とか言われてインストール出来ない。
なので他のサイトから mipsel の xl2tpd を持ってきてそれをインストール。
ということで最終的に実行したコードはこれ
curl -O http://ftp.jp.debian.org/debian/pool/main/x/xl2tpd/xl2tpd_1.3.1+dfsg-1_mipsel.deb sudo dpkg -i xl2tpd_1.3.1+dfsg-1_mipsel.deb
既に他のバージョンがインストールされてるけどいいの、みたいなこと聞かれるんで、適当に Y 連打してインストールが終わったら再起動。
"dpkg -l" して、無事 xl2tpd のバージョンが 1.3.1 になっていたら、今まで通りの快適な VPN ライフが送れる… はず。
ちなみにこれは 1.9.0 と 1.9.1 の問題らしい。いずれ直るかな。
スポンサーリンク