先日iPadにOpenVPNをインストールしたときに設定でハマったので、そのメモです。
OpenVPN設定ファイはひとつにまとめる方法を採用しています。やり方の詳細は以下のサイトで紹介されている通りです。
iPhoneやiPad (iOS) でOpenVPNを使ってみよう!
わたしがハマったのは「tls-auth」の設定です。tls-authは通常は次のように記述します。
tls-auth ta.key 1
最後の「1」はクライアントという意味なのですが(サーバ側は「0」)、これを先ほどのひとつの設定ファイルにまとめる場合の設定方法が分かりませんでした。
<tls-auth>
-----BEGIN OpenVPN Static key V1-----
…
-----END OpenVPN Static key V1-----
</tls-auth>
↑どこに「0」を記述すれば良いの?
どうやって設定したものか数時間悩んだり調べたりした結果わかりました。
次のように設定します。
key-direction 1
<tls-auth>
-----BEGIN OpenVPN Static key V1-----
…
-----END OpenVPN Static key V1-----
</tls-auth>
「key-direction 1」を追加すればOKです。