VistaでOpenVPN

メモ。前提となる細かい設定は覚えてないので書かない。


Vistaでは、ルーティングテーブルを書き換えるAPIが変わっているようで、そのままインストール&設定&実行すると「route addition failed using CreateIpForwardEntry: 間違った引数があります。」ってエラーが出て失敗してしまう。
ちょっと調べてみてとりあえず以下のように回避。参照URLは http://konstantin.vassilev.name/?p=79

  • configファイルに「route-method exe」「route-delay 2」を追記。
  • openvpnを実行するバッチファイル作成。参照URLの通りに作ったら失敗。原因はconfigファイルに証明書とかを相対パスで書いてたためで、configファイルのある場所に cd してから実行するようにバッチファイルを書いたら解決。


上記のバッチファイルを「管理者として実行」すると、GUIではなくコマンドプロンプトが出て、無事つながった。終了するときは F4 キーを押す。


今回作ったネットワークを経由して、部屋にあるマシンへのリモートデスクトップ接続に成功。これで「PacketiX Desktop VPN」の代わりができそう。