ある日突然OpenVPNがVPNに接続してくれなくなったので、
Mac標準のVPN設定で誤魔化していた。
が、それも繋がらなくなって3日くらいハマったのでメモ。
何が起きたのか
"Error calling protect() method on socket: 30 times"
が出て接続不可。
何回トライしても同様のエラー。
とりあえず結論
https://forums.openvpn.net/viewtopic.php?t=35547
Sounds like the openVPN connect launch daemon is not working.
openVPN connect launch daemon が動いてないんじゃない?
ということだったので、上記ページのリプに従って
sudo launchctl list | grep org.openvpn.client
したところ、リプに指摘があるように 何も出力されなかった のでビンゴ。
sudo launchctl load /Library/LaunchDaemons/org.openvpn.client.plist
してめでたく接続。
接続するまでに試して無駄だったこと
- OpenVPN の再インストール&接続情報の再設定
- 一度繋がるケースもあったけどセッション切れた後は同じエラー
- ネットワーク&VPNの設定削除、再起動
- 何も変わらなかった
- 色々やる間に OpenVPN connect launch daemon に対して
sudo launchctl unload
をした気もする- 権限なくて実行できませんだったはずなんだけどな
というところでした。
同様のエラーでしんどい思いをしてる方の参考になりますように。