| ブリッジについて |
|
|
このページはOpenVPN公式サイトのコンテンツをもとに作成されていますが、完全な翻訳であることを保証するものではありません。正確な情報については公式サイトの情報も併せてご確認ください。
ブリッジルーティングとブリッジの比較についてはFAQを参照してください。 「ブリッジ」とは、1つ以上の仮想TAPインターフェイスとEthernetインターフェイスを1つのブリッジインターフェイスとして結合させたものです。Ethernetブリッジは物理Ethernetスイッチを擬似的にあらわしたソフトウェアで、1台のPC上にある複数のEthernetインターフェイス(物理NIC、仮想NICのどちらでも)を1つのIPサブネット上にあるものとして接続するのに使用するソフトウェアの一種と考えることができます。 2つの離れた場所においてOpenVPNのTAPインターフェイスと物理NICをブリッジさせることにより、これら2つのネットワークを論理的に統合し、あたかも1つのサブネット上にあるかのようにして利用することができます。 ブリッジの設定この例では、サーバー側でブリッジする場合のOpenVPNの設定を説明します。複数のクライアントがブリッジに接続し、各クライアントのTAPインターフェイスにはサーバー側のLANのアドレスの一部が割り当てられることになります。 クライアントのIPアドレスの割り当てには2つの方法があります。
この例では、1つ目の方法、つまりOpenVPNサーバー自身がIPアドレスを割り当てる方法を説明します。もしLAN上に別のDHCPサーバーが存在する場合には、このDHCPサーバーが使用するIPアドレス範囲と重ならないようにしてください。IPアドレスを割り当てるいずれの方法についても、FAQの項目で説明されています。 今回の例では、下記のようなブリッジ設定を使用します。
まず、「HOWTO」にある「VPNの起動と接続テスト」までのステップを完了しておきます。次に、LinuxかWindowsのどちらにブリッジを設定するかに応じ、下記の手順に進みます。 Linuxでブリッジを構成する場合まず、bridge-utilsパッケージがインストールされていることを確認してください。 bridge-startスクリプトを編集します。ブリッジしたい物理Ethernetインターフェイスに応じて、br、tap、eth、eth_ip、eth_netmask、eth_broadcastの各パラメータを設定します。このインターフェイスはきちんと保護されていること、ファイアーウォールなどでインターネットから保護されたLANに接続されていることを確認します。bridge-startパラメータに設定するために必要になるネットワークインターフェイスに関する情報は、Linuxのifconfigコマンドで取得できます。 bridge-startスクリプトを実行します。tap0インターフェイスが作成され、アクティブなEthernetインターフェイスとの間でブリッジされます。 次に、ブリッジ設定を有効にするためにOpenVPNサーバー設定ファイルを編集します。 dev tunをコメントアウトし、次のように書き換えます。 dev tap0 serverで始まる行をコメントアウトし、次のように書き換えます。 server-bridge 192.168.8.4 255.255.255.0 192.168.8.128 192.168.8.254 新たに作成されたtap0とbr0のそれぞれのインターフェイス上のパケットが許可されるようにファイアーウォールを設定します。 iptables -A INPUT -i tap0 -j ACCEPT これにより、以下の手順でOpenVPNブリッジを開始/停止できるようになりました。
ここまでの設定でブリッジを使用するために必要な設定は完了しました。続いて「HOWTO」で説明されている「VPNの起動と接続テスト」に進むことができます。 Windows XPでブリッジを構成する場合Windows XPでブリッジを構成する場合は、ブリッジ側はWindows XP以降が必要です。知る限り、Windows 2000はネットワークブリッジに対応していません。しかし、Windows 2000でも、ブリッジ側がLinuxやWindows XPで構成されたOpenVPNネットワークにクライアントとして接続することは可能です。 OpenVPNをWindowsにインストールすると、自動的にTAP-Win32アダプタが作成され、「ローカルエリア接続 2」というような名前が割り当てられます。コントロールパネルから[ネットワーク接続]にアクセスし、このアダプタをtap-bridgeという名前に変更してください。 次に、ブリッジしたいEthernetアダプタとtap-bridgeを選択し、右クリックしてブリッジ接続を選択します。これにより、コントロールパネルにブリッジアダプタが作成されます。 ブリッジアダプタのTCP/IPプロパティでIPアドレスを192.168.8.4、サブネットマスクを255.255.255.0に設定します。 さらに、ブリッジ設定を有効にするためにOpenVPNサーバー設定ファイルを編集します。 dev tunの行をコメントアウトし、次の行で置き換えます。 dev tap serverで始まる行をコメントアウトし、次の行で置き換えます。 server-bridge 192.168.8.4 255.255.255.0 192.168.8.128 192.168.8.254 XP SP2を実行している場合、TAPアダプタとブリッジのファイアーウォール設定を解除してください。 この時点でブリッジ特有の設定は完了です。HOWTOの続きの部分に進んでください。 クライアント側の設定ベースとしてサンプルのクライアント設定ファイルから始めます。dev tunと書かれている行をコメントアウトし、次の行に置き換えます。 dev tap 最後に、クライアント設定ファイルの設定内容とサーバー設定ファイルの設定内容の対応が取れていることを確認します。特に確認すべきなのはproto(udpまたはtcp)が揃っているかどうかです。また、もしcomp-lzoとfragmentを使用するのであれば、クライアント設定ファイルとサーバー設定ファイルの両方に記述されていることを確認してください。 ブリッジに関する注意事項ブリッジ構成を使用する場合には、まずEthernetブリッジ(複数の物理NICまたは仮想NICを組み合わせたTAPインターフェイスのような仮想ネットワークインターフェイス)を構築する必要があります。ブリッジインターフェイスはOpenVPNが起動される前にセットアップされている必要があります。 ブリッジインターフェイスの作成方法はOSによって異なります。 一度ブリッジインターフェイスが作成され、Ethernetインターフェイスをブリッジに追加すれば、OpenVPNを開始できます。
|
||||||||||||||||||||||||



