OpenVPNとは?
OpenVPNは実績のあるオープンソースのVPNプロトコルエコシステムで、TCPまたはUDPを介して保護された接続を運びます。VeePNでは、対応アプリやルーター・手動設定でOpenVPNを利用でき、ネットワーク状況に合わせてトランスポートを選択できます。
OpenVPN: プロトコル、プロジェクト、ソフトウェア
OpenVPNは、オープンソースプロジェクト、VPNプロトコル、そして互換性のあるソフトウェアからなる広範なエコシステムの名称です。VPNサービスはこれを利用して、デバイスとVPNサーバー間に保護されたトンネルを作成できます。このトンネルに入るトラフィックはカプセル化され、ネットワークを通じて運ばれた後、VPNサーバーによって宛先へ転送されます。
OpenVPNを特徴づける機能の一つがトランスポートの柔軟性です。TCPまたはUDPで動作できます。これらのオプションは互いに無関係な2つのVPNプロトコルを生み出すものではありません。同じOpenVPN接続に対して、クライアントとサーバー間でデータを移動させる異なる方法を提供するものです。
OpenVPNはどのように機能するのか?
OpenVPN接続は、互換性のあるクライアント、VPNサーバー、そして両者に通信方法を伝える設定を組み合わせます。具体的な実装は異なる場合がありますが、一般的な接続の流れは次のとおりです。
-
1
クライアントがVPNサーバーに接続する。
アプリまたは互換クライアントは、その設定を使用してOpenVPN接続を受け付けるサーバーにアクセスします。
-
2
双方が認証を行う。
クライアントとサーバーは、サービスと設定で定義された認証方式を使用して接続を検証します。
-
3
保護されたセッションを確立する。
双方はVPNトンネルを作成・維持するために必要なセッションパラメーターについて合意します。
-
4
OpenVPNがネットワークトラフィックを運ぶ。
クライアントはトラフィックをカプセル化し、外部トランスポートとしてTCPまたはUDPを使用してトンネルを通じて送信します。
-
5
サーバーがトラフィックを転送し、返す。
VPNサーバーはリクエストを宛先に向けて送信し、保護された接続を通じてレスポンスを返します。
TCPとUDPの選択は、OpenVPNがトンネルデータをどのように転送するかを変えます。トンネルの基本的な目的を変えるものではありません。特にルーターや手動設定では、ルーティングの範囲も異なる場合があるため、設定手順が重要です。
OpenVPNの利点と制限
-
TCPとUDPから選択
OpenVPNでは、まったく別のVPNプロトコルに切り替えることなくトランスポートを変更できます。UDPはトランスポートの制御とオーバーヘッドを減らし、TCPは順序付き配信と再送信を追加します。これにより、ネットワーク状況が変化したときに対応する実用的な手段が得られます。
-
対応デバイス間で接続
VeePNは主要なデスクトップ、モバイル、TVプラットフォームでOpenVPNを利用可能にしています。この幅広い対応により、ユーザーは対応デバイス間を移動する際にも使い慣れたプロトコルの選択肢を維持できます。確認済みのプラットフォームについてはVeePN対応状況一覧をご覧ください。
-
ルーターでOpenVPNを使用
OpenVPNのTCPとUDPは、VeePNのルーターおよび手動設定でも利用できます。互換性のあるルーター設定により、VPN接続をそのルーターを使用するデバイス(ネイティブVPNアプリを実行できないデバイスを含む)にまで拡張できます。互換性とトラフィックのルーティングは、引き続きルーター、ファームウェア、設定に依存します。
OpenVPNは柔軟ですが、その柔軟性にはトレードオフが伴います。特定のデバイスやネットワークに選ぶ前に、両方の側面を検討してください。
- 利点 制限
- TCPとUDPの両方のトランスポートに対応 一部の新しいプロトコルより設定が複雑になる場合がある
- 幅広いオープンソースのソフトウェアおよびツールのエコシステムを持つ 暗号化とカプセル化により処理とパケットのオーバーヘッドが増える
- 一般的にデバイスカテゴリ全体で幅広い互換性を提供する TCPモードは、トンネルトラフィックもTCPを使用する場合、輻輳と再送信の影響を増幅させる可能性がある
- VeePNで対応デスクトップ、モバイル、TVアプリにおいて利用可能 実際の速度はデバイス、サーバー、距離、ネットワーク、設定によって異なる
- VeePNのルーターおよび手動設定に対応 ルーターの互換性とパフォーマンスはモデルとファームウェアによって異なる
- ネットワーク状況が変化したときに試せる別のトランスポートを提供する VeePNブラウザ拡張機能はOpenVPNを使用しない
OpenVPN TCP対UDP
OpenVPN TCPとOpenVPN UDPは同じ種類のVPNトンネルを作成しますが、外部トランスポートが配信を異なる方法で処理します。UDPはTCP方式の配信確認や順序付けを行わずに、独立したデータグラムを送信します。TCPは順序付けされた信頼性の高いバイトストリームを作成し、欠落したデータを再送信します。これにより、パケットが遅延または損失した場合のオーバーヘッド、レイテンシ、動作が変わります。
-
OpenVPN UDP
UDPは、すべてのデータグラムが到着したことを外部トランスポートが確認するのを待たず、欠落したデータグラムごとに再送を要求することもありません。配信制御が少ない分、一般的にTCPよりトランスポートのオーバーヘッドが低くなります。これにより、OpenVPN UDPは日常的な利用や、ストリーミング、ゲーム、音声・ビデオ通話などの時間的制約のあるアクティビティに適した出発点となります。アプリケーション側で偶発的な損失を処理できることが多く、古いパケットを回復するよりも最新のデータを受け取ることの方が重要な場合があります。一部のネットワークではUDPを制限したり、一貫性なく扱ったりすることがあります。接続が繰り返し失敗または切断される場合は、TCPを試す価値のある別の選択肢です。
-
OpenVPN TCP
TCPはデータの順序と配信を追跡します。データが欠落している場合、受信側に順序付けされたストリームを提示する前に再送信することができます。この動作により、現在のネットワークがUDPを一貫して処理できない場合、TCPを試す価値があります。トレードオフは追加のオーバーヘッドです。配信を待ち、データを再送信することで、特に混雑または不安定なネットワークでは、レイテンシが増加したりスループットが低下したりすることがあります。したがって、TCPはすべての接続に対して自動的に安定性を向上させるものではありません。使用しているネットワークでUDPがうまく機能しない場合に試す実用的な代替手段です。
- 基準 OpenVPN UDP OpenVPN TCP
- トランスポートの動作 データグラムベース 順序付けされた信頼性の高いバイトストリーム
- 配信チェック 外部トランスポート層でのTCP方式のチェックなし 順序と配信をチェックし、欠落データを再送信する
- 一般的なオーバーヘッド 低い 高い
- 有用な出発点 日常利用と時間的制約のあるアクティビティ UDPが利用できない、または一貫性のないネットワーク
- 主なトレードオフ UDP自体は失われたデータグラムを回復しない 追加のチェックと再送信によりパフォーマンスが低下する可能性がある
OpenVPN TCPまたはUDPを使うべき場面
信頼性のある接続とトランスポートオーバーヘッドの低さが優先される場合は、OpenVPN UDPから始めましょう。UDPが利用できない、繰り返し切断される、または現在のネットワークで一貫性のない動作をする場合はOpenVPN TCPを試してください。どちらもうまく機能しない場合は、VeePNプロトコルページで他のオプションを比較してください。
ルーターおよび手動設定向けのOpenVPN
VeePNでOpenVPNはどこで利用できますか?
VeePNは以下のプラットフォームおよび設定カテゴリでOpenVPN TCPとOpenVPN UDPをサポートしています。
VeePNブラウザ拡張機能はOpenVPNを使用しません。デバイス上のすべてのアプリにOpenVPNトンネルを拡張するのではなく、ブラウザ接続モードを使用します。
プロトコルの利用可否はアプリのバージョンによって異なる場合があります。
VeePNでOpenVPNを使用する方法
VeePNでOpenVPNに切り替えるには、以下の手順に従ってください。
設定を開く
VeePNを開き、設定に移動します。
OpenVPN TCPまたはUDPを選択
利用可能なプロトコルからOpenVPN TCPまたはOpenVPN UDPを選択します。
再接続する
新しいプロトコルを適用するために再接続します。
OpenVPN対WireGuard
OpenVPNとWireGuardは、いずれも対応するVeePNアプリでVPN接続を提供できます。設計アプローチが異なるため、どちらが適しているかはお使いのプラットフォーム、ネットワーク、設定要件によって変わります。
OpenVPNは実績があり、高度に設定可能です。TCPまたはUDPで動作できる能力により追加のトランスポートの選択肢が得られ、VeePNのルーターおよび手動設定用に挙げられているオプションでもあります。これは、手動ワークフローとの互換性が必要な場合や、特定のネットワークで別のトランスポートを試したい場合に重要になります。
WireGuardは効率的な動作に重点を置いた、モダンで洗練された設計を採用しています。お使いのデバイスで利用可能であれば、日常的なアプリ接続に適した強力な選択肢です。TCPモードを提供する代わりにUDPを使用します。
- 基準 OpenVPN WireGuard
- 設計の方向性 実績があり、高度に設定可能 モダンで洗練されている
- トランスポートの選択 TCPまたはUDP UDP
- 一般的なパフォーマンスの傾向 処理と設定のオーバーヘッドが多い 効率的なパフォーマンスを目指して設計されている
- ルーターおよび手動設定 利用可能 利用可能としては記載なし
- VeePNアプリでの利用可否 Windows、macOS、Android、Android TV、Fire TV Stick、iOS Windows、macOS、Android、Android TV、Fire TV Stick、iOS
- 検討すべき場面 TCP/UDPやルーター/手動設定の柔軟性が重要な場合 効率的な日常のアプリ接続が優先される場合
どちらのプロトコルも常に正しい選択とは限りません。まずはお使いのデバイスとユースケースに合ったものから始め、実際に使用するネットワークで結果を比較してください。
関連するVeePNプロトコル
-
WireGuard
対応するVeePNアプリで効率的な日常接続を実現する、モダンで洗練されたVPNプロトコル。
-
IKEv2
対応するVeePNのデスクトップ、モバイル、TVプラットフォームで利用可能な、もう一つのアプリベースのプロトコル。
-
Shadowsocks
制限されたネットワーク環境でのウェブトラフィック向けに設計された、暗号化されたHTTPSプロキシオプション。
OpenVPNに関するよくある質問
OpenVPNはアプリですか、それともプロトコルですか?
一部の接続でOpenVPNが遅くなるのはなぜですか?
OpenVPNはVPNアプリに対応していないデバイスを保護できますか?
VeePNはブラウザ拡張機能でOpenVPNを使用していますか?
OpenVPNのTCPとUDPを切り替えることはできますか?
VeePNでOpenVPNを使用する
対応するVeePNアプリでTCP/UDPの柔軟性が必要な場合や、互換性のあるルーターまたは手動設定が必要な場合は、OpenVPNを使用してください。お使いのデバイスに利用可能なオプションを選び、VeePN経由で接続しましょう。