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 の問題らしい。いずれ直るかな。

フリーランスで WordPress, フロントエンド開発をするエンジニア (お仕事募集中)。最近は WordPress テーマの作成やレビュー、翻訳などやってます。フロントが好き。Twitter: @mirucons

スポンサーリンク

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

コメントする

スパム対策の為、日本語が含まれない投稿は無視されますのでご注意ください。

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください