PPTP VPNとは?その仕組みと特徴
 
                    PPTP(Point-to-Point Tunneling Protocol)は、現在でも使用されている最も古いVPNプロトコルの1つです。
しかし、OpenVPN、WireGuard、ExpressVPN独自のLightwayプロトコルなど、より現代的な代替手段と比較すると、PPTPは時代遅れで安全性の低い選択肢と広く見なされています。
このガイドでは、PPTPの起源、動作の仕組み、利点と欠点、そして現在の一般的なVPNユーザーにとってどの程度の価値があるかを説明します。
PPTPとは?
PPTPはVPNプロトコルの一種です。プロトコルとは、VPNがどのように機能するかを制御するための一連のルールです。これらは、VPN接続を設定する際のセキュリティや速度などの要素に影響します。
選択できるVPNプロトコルはいくつかありますが、PPTPはその中でも最も古いもので、Windows 95の時代から存在しています。
当時、企業は従業員がダイヤルアップ接続を通じて社内リソースにアクセスする必要がありましたが、これらの接続は安全性もプライバシーも備えていませんでした。そこへPPTPが登場し、次のようにしてこの問題を解決しました。
- インターネット上に安全なトンネルを作成する
- 認証とデータフレーミングにPPP(Point-to-Point Protocol)を使用する
- そして基本的な暗号化のためにMicrosoft Point-to-Point Encryptionを利用する
それでは、その仕組みを詳しく見ていきましょう。
PPTP VPNの仕組みは?
前述のとおり、PPTPは物理的なアクセスや高価な専用回線なしに、リモートワーカーが社内ネットワークに安全にアクセスできるようにするために主に構築されました。現代のVPNプロトコルとは異なり、個人のプライバシーを目的として設計されたわけではありません。

以下はPPTPの動作手順です:
- ユーザーがインターネットに接続: ユーザー(例:在宅勤務者)は、ローカルのインターネットサービスプロバイダ(ISP)を通じてインターネットに接続します。かつてはダイヤルアップ接続が主流でしたが、PPTPは他のインターネット接続でも使用できます。
- ISPのネットワークアクセスサーバー(NAS)に接続: ユーザーのデバイスはNASに接続します。NASはISP側でユーザー接続を管理します。
- PPPリンクの確立: クライアントとNASの間に標準的なPPP接続が確立され、ユーザーは一般的なインターネットトラフィックを送受信できます。
- PPPリンク上で第2の仮想呼び出しを実行: 既に確立されたPPP接続を介して、ユーザーは社内LAN上のPPTPサーバーに第2のセッションを開始します。
- カプセル化されたデータ伝送の開始: 第2の接続データはPPPフレームをカプセル化したIPパケットとして送信されます。これらがVPNトンネルを形成します。
- PPTPトンネルの確立: この第2の仮想セッションがユーザーと会社のPPTPサーバー間にトンネルを形成し、リモートワーカーは通常オフィスでしか利用できない社内のファイルやアプリに安全にアクセスできるようになります。
ただし、OpenVPNやExpressVPNのLightwayなどの最新VPNプロトコルと比べると、PPTPは、データパケットを宛先へ送信するためのルーティング機構を持たないため、現代的な意味での完全なVPNプロトコルというよりは、むしろ原始的なトンネリングプロトコルに近い存在です。
PPTP VPNの長所と短所
PPTPには特定の状況で利点がありますが、ほとんどの場合それを上回る欠点があります。
| 長所 | 短所 | 
| ✅ 高速通信 | ❌ 暗号化が脆弱 | 
| ✅ 古い端末でも動作 | ❌ 認証技術が弱い | 
| ❌ ファイアウォールとの互換性が低い | |
| ❌ 最新プロトコルに劣る | |
| ❌ 一部OSでサポート終了 | 
PPTPを使用する利点
PPTPの主な魅力は、そのシンプルさにあります。技術に詳しくないユーザーでも簡単に設定でき、いくつかのオペレーティングシステムには標準で組み込まれているため、追加アプリをインストールする必要がありません。また、暗号化が古いためオーバーヘッドが少なく、高速で動作します。さらに、軽量なため古いデバイスや性能の低い機器でもスムーズです。ただし、Lightwayのような現代的なプロトコルでは、同様の使いやすさとより高い性能を、セキュリティを犠牲にせずに実現しているのは事実です。
PPTPの欠点
- 暗号化の弱さ: PPTPはMicrosoft Point-to-Point Encryption(MPPE)に依存しています。MPPEはRC4ストリーム暗号を使用しており、かつては広く利用されていましたが、複数の脆弱性が発見され、現在では暗号的に破られたものと見なされています。
- 認証の脆弱性: RC4と組み合わせたMPPEの実装は特に弱く、PPTPで使用される認証プロトコルMS-CHAPv2と併用すると深刻なリスクがあります。MS-CHAPv2は数分で解読される可能性があり、攻撃者が暗号鍵にアクセスできる恐れがあります。
- ファイアウォールとの問題: PPTPはGRE(Generic Routing Encapsulation)というプロトコルを使用しますが、多くのファイアウォールはこれをデフォルトでブロックします。そのため、PPTPは厳しいファイアウォールやネットワークアドレス変換(NAT)デバイスの背後では使用が難しい、あるいは不可能な場合があります。
- 廃止された技術: かつては広くサポートされていたPPTPですが、現在ではセキュリティ上の懸念から主要プラットフォームの多くで非推奨となっています。たとえばAppleはmacOSおよびiOSからネイティブサポートを削除しており、多くのVPNプロバイダもPPTPを提供していません。
- 追加のセキュリティ機能が不足: 現代のVPNプロトコルには、ユーザーを保護するための高度なセキュリティ機能が備わっています。多くはパーフェクトフォワードシークレシー(PFS)をサポートしており、たとえ1つの暗号鍵が破られても、過去および将来の通信が安全に保たれるよう各セッションごとに新しい鍵を使用します。これに対してPPTPはPFSをサポートしていません。
PPTPパススルーとは? そしてそれが必要なときとは?
PPTPパススルーは、一部のルーター(特に古いモデル)に搭載されている機能です。その目的は、通常はファイアウォールやNATデバイスによってブロックされるPPTP VPNトラフィックを「通過」させることにあります。つまり、この機能を有効にすると、PPTP接続が制限を受けることなくルーターを通過できるようになります。
この機能は、PPTPを使用していて、ファイアウォールやNATによる接続問題が発生している場合にのみ有効です。
PPTPと他のVPNプロトコルの比較
次に、PPTP VPNプロトコルがOpenVPNやIKEv2などの他のプロトコルとどのように比較されるかを見ていきましょう。
PPTP vs. OpenVPN
OpenVPNは現在最も人気があり、広く使用されているVPNプロトコルの1つです。オープンソースであり、そのコードは誰でも自由に検証、監査、または修正することができます。複数の独立したセキュリティ監査により、OpenVPNが安全で信頼できるプロトコルであることが確認されています。
PPTPと比較すると、OpenVPNは強力な暗号化、安全な認証、そしてフォワードシークレシーを備えており、セキュリティ面ではるかに優れています。
PPTP vs. L2TP/IPSec
L2TP(Layer Two Tunneling Protocol)は、IPSecセキュリティプロトコルと組み合わせて安全なVPN接続を確立します。L2TPが接続とトンネリングを処理し、IPSecが暗号化を担当します。
L2TPはPPTPと同様に比較的古いプロトコルであり、どちらも設定が簡単です。しかし、IPSecによって最大256ビットの暗号化が提供されるため、通常L2TP/IPSecはPPTPよりも安全で、安定性も高くなっています。とはいえ、PPTPやL2TP/IPSecの両方よりもセキュリティ面で優れた最新プロトコルが複数存在します。
PPTP vs. IKEv2
Internet Key Exchange version 2(IKEv2)は、L2TPと同様にIPSecセキュリティプロトコルと連携して動作するVPNプロトコルです。IKEv2/IPSecは、速度、セキュリティ、安定性といった性能面で非常に優れており、特にモバイルデバイスで高い評価を得ています。Wi-Fiとモバイルデータ間の切り替え時にも迅速に再接続できるためです。
PPTPと比較すると、IKEv2/IPSecはより強力な暗号化と優れた認証を実装しており、データの安全性をより高いレベルで保護します。暗号処理によるオーバーヘッドが大きいにもかかわらず、IKEv2/IPSecはPPTPより遅くなることはなく、全体的により安定しています。
PPTP vs. WireGuard
WireGuardはOpenVPNと似た特徴を持つ、もう1つの人気VPNプロトコルです。オープンソースであり、独立した監査を受けた結果、重大な問題は検出されていません。WireGuardはわずか7,000行程度のコードで構成されており、非常に軽量で扱いやすいのが特徴です。
この軽量さにより、WireGuardはPPTPよりも高速です。また、256ビットChaCha20暗号アルゴリズムを使用しており、PPTPの暗号方式よりもあらゆる面で優れています。総合的に見て、WireGuardはPPTPより安全で、安定性が高く、信頼性にも優れています。
いつ(そしてなぜ)PPTPをまだ使用するのか?
数多くの欠点があり、さらにより簡単で優れたVPNプロトコルが多数存在する中で、PPTPを使用する意味が本当にあるのか疑問に思うかもしれません。では、あえてこのプロトコルを選ぶような状況はあるのでしょうか?
他の選択肢がある場合、特にLightwayやWireGuardのような、セキュリティが高く、高速で設定も簡単な最新プロトコルを利用できる場合は、PPTPの使用はおすすめできません。しかし、最新のVPNプロトコル技術を利用できない古いデバイスを使用している場合には、PPTPは「使わないよりはまし」な選択肢となります。完全ではないものの、ある程度のセキュリティとプライバシーを提供し、またシンプルに設定できるため、レガシーシステムと互換性が必要なネットワークでは今でも利用されることがあります。
FAQ:PPTP VPNプロトコルに関するよくある質問
PPTP VPNは時代遅れですか?
はい、PPTPは時代遅れのVPNプロトコルです。OpenVPN、WireGuard、そしてExpressVPN独自のLightwayなどの最新プロトコルと比較すると、セキュリティや暗号化の基準が同じレベルではありません。
PPTPはWindows 10/11でもまだ使用できますか?
はい、Windows 10または11を実行している最新のWindowsマシンでもPPTPを使用することは可能です。ただし、おすすめはできません。PPTPを開発したMicrosoft自身も、より安全な他の代替プロトコルを使用することを推奨しています。
PPTPとL2TPの違いは何ですか?
これら2つのプロトコルは動作の仕組みがやや異なります。L2TPは暗号化にIPSecを利用しているため、PPTPよりも安全です。ただし、両方のプロトコルよりもセキュリティ面で優れた現代的な代替プロトコルが存在します。
なぜPPTPは推奨されないのですか?
PPTPは暗号化および認証プロセスに多くのセキュリティ上の欠陥があり、現在ではより簡単で安全な選択肢がいくつも存在するためです。
PPTPはTCPまたはUDPを使用しますか?
PPTPは、VPNクライアントとサーバー間で制御接続を確立および管理するためにTCPポート1723を使用します。実際のVPNデータ(カプセル化されたPPPパケット)の送信には、GRE(Generic Routing Encapsulation、IPプロトコル47)を使用します。
PPTPはUDP上では動作せず、TCPとGREが必須です。この組み合わせのため、GREトラフィックをブロックするネットワークでは動作に問題が発生する可能性があります。
現在最も優れたVPNプロトコルはどれですか?
最適なVPNプロトコルは利用目的によって異なりますが、ExpressVPNのLightway、OpenVPN、そしてWireGuardは、速度とセキュリティの両面で最高クラスと広く評価されています。
PPTP VPNは何に使われますか?
PPTPは、ユーザーのデバイスとVPNサーバー間に安全なトンネルを確立するために使用されます。しかし現在では、時代遅れで安全性の低いプロトコルと見なされており、使用されることはほとんどありません。
PPTPには暗号化機能がありますか?
はい、PPTPには暗号化が含まれていますが、現在では時代遅れで安全ではないと考えられています。Microsoft Point-to-Point Encryption(MPPE)を使用し、40ビット、56ビット、または128ビットの鍵をサポートしており、RC4ストリーム暗号に依存しています。当時は十分とされていましたが、RC4には重大な脆弱性が発見されており、またPPTPでよく使用される認証方式(MS-CHAPv2)は比較的簡単に解読可能です。これらの弱点により、PPTPの暗号化は機密データを保護する手段として安全ではなくなっています。
OpenVPNとPPTPではどちらが優れていますか?
OpenVPNはあらゆる点でPPTPより優れています。より安全で、安定性・信頼性が高く、脆弱性もはるかに少ないです。
IPSecはPPTPより優れていますか?
IPSec自体は単独のVPNプロトコルではなく、通常はIKEv2など他のプロトコルと組み合わせて使用されます。IKEv2/IPSecは、セキュリティと安定性の面で一般的にPPTPより優れています。
PPTP VPNはどのポートを使用しますか?
PPTPはVPN接続を確立するためにTCPポート1723を使用します。
ネット上で身を守るための第一歩を踏み出しましょう。リスクなしでExpressVPNをお試しください。
ExpressVPN を入手 
             
             
             
     
                 
                 
                 
                 
         
         
        