Windows 8 マシンから OpenVPN を実行しているサーバーに VPN を確立しようとしています。証明書、キー、構成ファイルはすべて設定されています。OpenVPN GUI は正常に動作し、「クライアントが接続されました」と表示されます。
しかし、私のマシンからのすべてのトラフィックは、VPN を無視して通常どおり継続します。サイトは、サーバーの IP ではなく私の IP が表示されていると報告しています。私は多数のガイドとチュートリアルを読みましたが、すべてこの部分で止まっているので、これはバグだと思います。OpenVPN GUI は管理者として実行されています。
VPN を効果的に有効にして、トラフィックを VPN 経由でルーティングするにはどうすればよいですか?
答え1
ネットワーク アダプターの優先順位を変更する必要があるかもしれません。
Windows 8 でこれを行うには、コントロール パネルを開き、ネットワークと共有センターに移動して、左側のサイドバーの [アダプターの設定の変更] をクリックする必要があります。
ウィンドウが開いたら、キーボードの「Alt」キーを押して、ウィンドウの上部にファイル メニューを表示できます。このメニューは通常、Windows 8 では非表示になっています。
ファイル メニューで [詳細] オプションをクリックし、ドロップダウン リストの下部にある [詳細オプション...] をクリックする必要があります。
次に、OpenVPN に使用するネットワーク アダプターを選択し、リストの一番上に到達するまで上矢印をクリックします。
これを行った後にネットワークの問題に気付いた場合は、変更を元に戻す必要がある場合があることに注意してください。
答え2
すべてのインターネット トラフィック (Web ブラウジングを含む) が VPN を経由することが厳密に必要な場合は、OpenVPN サーバーとクライアントの両方に対していくつかの追加構成を行う必要があります。
OpenVPNのドキュメントを読むここ何が必要なのかに関して。
Web ブラウジングが OpenVPN サーバー経由で行われる場合、Web ページが正しく返されるように、サーバーが要求 (NAT) をインターネットにリダイレクトできることを確認する必要があります。
サーバーが正しく構成されたら、クライアントを再設定してすべてのトラフィックが VPN 接続を経由するようになります。
答え3
私も同じ問題を抱えていたので、クライアント設定に次の行を追加しました:
redirect-gateway def1
。これでクライアントトラフィックがVPN経由でルーティングされるようになりました。しかし、インターネットアクセスはまったく機能しませんでした。このレジストリキーを変更することで解決しました。サーバー上:Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\IPEnableRouter
に1
。
Windows Key+R
(また、 -> ncpa.cpl
-> インターネット アダプターを右クリック -> Properties
->タブ -> OpenVPN アダプターと共有を介して、サーバー上でインターネット接続の共有を有効にしましたSharing
。ただし、それが必要なのかどうかはわかりません。)