Windows7でOpenVPN

Ubuntu用にサーバのOpenVPNを設定してもらったので, Windows7でも使えないか試した. Windows7そのものにもVPNの設定方法はあるらしいが, OpenVPNは別途ソフトウェアをインストールする必要がある.

  1. 以下から適当なインストーラをダウンロードして粛々とインストール.

http://www.openvpn.jp/download/
http://www.openvpn.jp/document/install-windows/

1. このまま起動するとエラーが出て実行できないので, インストール先のディレクトリ(僕の場合はC:\Program Files\OpenVPN)下のbinにあるopenvpn-gui.exeを右クリックし, プロパティを選択.

2. "互換性"タブから下にある特権レベルの"管理者としてこのプログラムを実行する"をチェックする.

3. 先ほどのディレクトリ下のconfigディレクトリにkey, crt, csrなどを入れる.*1

4. 同じディレクトリにUbuntuで使うconfigファイルを".ovpn"という拡張子で保存する.*2

5. ovpnファイルをテキストエディタで開き, keyファイルなどのパスをフルパスで指定する. ここでセパレータ(バックスラッシュ"\")は"\\"と重ねて書く. またディレクトリ名にスペースがある場合("Program Files"など)はスペースの前にバックスラッシュを入れる("Program\ Files").

6. openvpn-gui.exeを起動し, ユーザーアカウント制御をOKしたあと, タスクバーのアイコンを右クリックし, 接続を選択する.

最近ではこれ以外に管理者権限が必要ないソフトウェアもあるようです. 以下のサイトが参考になりました.

http://blog.hagyroom.com/2010/01/11/openvpn_on_windows7_1.html

*1:これは別の場所でも良いが, わかりやすさのため.

*2:3.と違い, こちらはこのディレクトリにないといけないみたい.