SSTPとは何ですか?(SSTP VPNプロトコルへのあなたのガイド)

バーチャルプライベートネットワーク(VPN)は、地理的制限やその他の検閲を回避し、卓越したプライバシーとセキュリティを提供するための主要なツールです。これらのVPNの中には、最速の接続、破られない暗号化、豊富なサーバーオプションを提供すると宣伝しているものもあります。それを可能にするために、VPNプロバイダーはVPNに特定の「指示」を装備します。それらの指示はプロトコルと呼ばれます。

VPNプロトコルは、特定の伝送方法を通じてデータトラフィックを誘導します。多くのプロトコルが動作方法に違いがありますが、すべてポイント・ツー・ポイント・プロトコル(PPP)に基づいて設計されています。PPPはあなたのデータを収集し、それを安全に他方のサーバーに送信します。

年々、いくつかのVPNプロトコルが開発されてきました。しかし、技術が進化し続けるにつれて、一部のプロトコルは時代遅れになり、悪意のある活動のための簡単な標的になってしまいます。この記事では、最も安全なVPNプロトコルの一つであるSecure Socket Tunnel Protocol (SSTP)について詳しく見ていきます。

## SSTP VPNプロトコルとは何ですか?

SSTPはMicrosoftによって開発され、所有されています。最初にWindows Vistaに搭載され、それ以来、すべてのMicrosoftオペレーティングシステムがデフォルトでプロトコルをサポートしています。VPNクライアントとVPNサーバー間のデータを保護するために設計されました。このプロトコルは、Microsoft Secure Socket Tunneling Protocol(MS-SSTP)としても知られています。

SSTPは非常に安全であり、しばしばOpenVPNと比較されます。このプロトコルは、暗号化されたデータの送信のための安全な接続を確立するために機能します。SSTPはまた、高速なプロトコルであると考えられています。強力な暗号化が時々ネットワーク接続を遅くする可能性があるため、最速ではないかもしれません。しかし、あなたのデバイスと帯域幅によっては、高速接続を楽しむことができるかもしれません。

SSTPは、対応するポイント・ツー・ポイント・トンネリング・プロトコル(PPTP)よりも安全な接続と広いサーバーネットワークを提供します。SSTPはまた、軍事グレードのAES 256ビット暗号化と2048ビットSSL/TLS証明書を使用します。送信されるデータは秘密鍵で認証が必要です。SSTPはTCPポート443を使用し、ファイアウォールを通過しやすく、ブロックされる可能性が少なくなります。

MicrosoftがSSTPを所有しているにもかかわらず、NSAがプロトコルのセキュリティを迂回する方法を持っているかもしれないという憶測があります。現時点では、NSAがSSTPにアクセスできる証拠はありません。また、SSTPはオープンソースではないため、最も安全なVPNプロトコルの一つとされています。

SSTPはWindows専用の技術ですが、デフォルトでLinuxやBSDなどの他のオペレーティングシステムでもサポートされています。しかし、SSTPはVPNアプリケーションを介してAndroid、macOS、iOSでも利用可能です。どのプラットフォームでも簡単に設定できます。

## SSTPはどのように機能するのか?

SSTPは、VPNクライアントであるあなたとVPNサーバーの間に安全な接続を作り出すために機能します。SSTPは、両方がポイント・ツー・ポイント・プロトコル(PPP)システムを使用しているため、PPTPとほぼ同じです。このプロトコルは、2つの指定された場所(VPNクライアントとVPNサーバー)の間に仮想伝送トンネルを作り、そのトンネルを通じて送信される情報全体を暗号化します。同じ情報伝送メカニズム(PPP)を利用しているにもかかわらず、SSTPはより強力な暗号化を使用するため、より安全な接続を提供します。

PPPでは、プライベート情報をトンネルを通して送信することで、デジタルの脅威からあなたを守り、ハッカーがあなたの接続を侵入するのを防ぐことが目的です。一方、SSTPはあなたの情報を圧縮し、それを安全なトンネルを通して送信する前にスクランブルします。

カプセル化とは別に、このプロトコルはあなたのトラフィック情報に追加データを満載します。これにより、政府機関、ハッカー、ストーカー、その他の悪意のあるキャラクターなどの覗き見からあなたの実際のリクエスト情報を隠します。しかしながら、VPNはデータの「仮面を剥がし」、あなたの情報の処理の次のステップを開始することができます。

あなたを匿名に保つために、あなたのVPNは露見した情報をスクランブルし、それをVPNサーバーだけが解読できる全く新しい種類のデータ(コーディングセットのようなもの)に変換します。

上記の方法は、サイバー犯罪者があなたに近づこうとする際に迷わせます。彼らが何とかカプセル化を突破したとしても、軍用グレードの暗号化基準を破ることは彼らにとって不可能でしょう。同様に、このプロトコルはデータをあなたのデバイスから送信するときだけでなく、あなたのデバイスへの応答を受け取る際にも同じトンネリングプロセスを使用します。

## SSTPプロトコルの利点

Secure Socket Tunnel Protocolには多くの利点があります。これらの利点が、多くの人々がSSTPが非常に安全で効率的なVPNプロトコルであると同意する理由です。これらの利点のいくつかを簡単に説明しましょう:

### 1. プライバシーとセキュリティ

プライバシーとセキュリティは、人々がVPNを使用する2つの主な理由です。VPNなしでプライバシーを守り、安全を保つさまざまな方法がありますが、それらすべてが絶対に安全というわけではありません。

SSTPを使用するVPNは、軍事レベルのAES-256暗号化を提供します。このレベルの暗号化により、ハッキングや監視などのいくつかのリスクにさらされないことが保証されます。

さらに、SSTPはPerfect Forward Secrecyを利用しており、以前に使用された暗号化コードが後で侵害されないように機能します。これにより、現在のVPNセッションだけでなく、将来のセッションも保護されます。

### 2. 速度

SSTPは平均以上の接続速度を提供します。他のいくつかのプロトコルが遅い速度であるのに対し、SSTPはより良いパフォーマンスを発揮します。他のプロトコルが遅いのは暗号化のレベルのための場合がありますが、SSTPに関してはそれが必ずしも当てはまるわけではありません。

さらに、速度の速さは、帯域幅とデバイスの処理能力に依存する場合があります。

### 3. ファイアウォールの回避

SSTPは、オンラインで直面するかもしれないファイアウォールやその他の制限を回避するのにも優れています。ファイアウォールの種類に関わらず、SSTPを使用すれば簡単にアクセスできます。このプロトコルはTCPポート443を使用するため、検出されずにブロックされることはありません。

### 4. 対応プラットフォームと簡単なセットアップ

SSTPはMicrosoftの所有物であるため、そのプロトコルが彼らのオペレーティングシステムに組み込まれているのは理にかなっています。それはおそらくWindowsデバイスにとって完璧なプロトコルです。

しかし、SSTPはmacOS、Linux、Android、iOS、および一部のルーターでも利用可能で、設定が非常に簡単です。

## SSTPプロトコルの欠点

SSTPには深刻な欠点はありませんが、いくつかのデメリットがあります。例えば:

### 1. デバイスの互換性

SSTPはWindowsで完璧に動作しますが、Android、macOS、Linuxなどの他のデバイスでいくつかの問題に遭遇する可能性があります。

### 2. 速度の低下

SSTPは間違いなく安全なプロトコルです。しかし、その強力な暗号化によりインターネットが少し遅くなることがあります。ですので、ストリーミング、オンラインゲーム、トレントなどの高速活動に興味がある場合、これが最適な選択ではないかもしれません。

## SSTP対他のVPNプロトコル

SSTPと他のいくつかのVPNプロトコルの簡単な比較はこちらです:

### 1. SSTP 対 OpenVPN

SSTPとOpenVPNはどちらも強力な暗号化と暗号を使用する高度にセキュリティが確保されたVPNプロトコルです。しかし、OpenVPNはオープンソースであるため、バックドアや抜け穴がないことに対してユーザーはより信頼を寄せています。

また、OpenVPNはTCPとUDPの両方を使用できます。これにより、速度とネットワークの安定性の面でSSTPよりも優れています。ファイアウォールがこれらのプロトコルをほとんどブロックしない一方で、SSTPは認証済みのWebプロキシをサポートしていないため、非認証のWebプロキシを使用している場合、ネットワーク管理者がSSTPのヘッダーを探し出すことができます。

OpenVPNはSSTPよりも多くのプラットフォームで利用可能です。Windows、macOS、iOS、FreeBSD、OpenBSD、Solaris、NetBSDで設定することができます。

OpenVPNは、ネットワークの変更に関してもより安定したネットワーク接続を持っています。ネットワークを切り替えても接続が同じままであることを保証する「float」コマンドを使用しています。

### 2. SSTP 対 PPTP

SSTPとPPTPはいわば兄弟のようなものです。どちらもMicrosoftによって開発されましたが、PPTPの開発にはCiscoと協力して行われました。セキュリティの面では、SSTPの方が優れています。SSTPは256ビットの暗号化キーを使用していますが、PPTPはより安全性の低い128ビットの暗号化キーを使用しています。

PPTPがSSTPに対して持つ唯一の利点は速度です。その弱い暗号化により、高速接続が可能になります。PPTPは過去に多くのプラットフォームで特集されましたが、発売以来、多くのことが変わりました。ほとんどのVPNプロバイダーやオペレーティングシステムは、現在、SSTPやOpenVPNのようなより安全で安定したプロトコルを選択しています。

### 3. SSTP 対 WireGuard

両方のプロトコルはデータの保護に優れています。しかし、WireGuardはSSTPよりも最近開発され、既存のプロトコルの問題を解決しようと開発者が試みました。プライバシーに関しては、WireGuardが好まれるオプションです。WireGuardはオープンソースであり、Microsoftの独自技術ではありません。また、SSTPよりも多くのプラットフォームでサポートされています。

SSTPとWireGuardは非常に安定していますが、WireGuardは軽量であるため、より高速な接続を提供します。SSTPとは異なり、WireGuardはUDPポートのみを使用するため、ネットワーク管理者がブロックする可能性があります。

## 結論

Windowsユーザーにとって、SSTPは優れた選択肢です。プライバシーとセキュリティの面ではOpenVPNとほぼ同じレベルです。SSTPはMicrosoft Corporationが所有しており、オープンソースではありません。Windowsデバイス以外にも互換性がありますが、他のVPNプロトコルと比べると対応しているプラットフォームは限られています。一般的に、SSTPは重大な問題がない素晴らしいプロトコルです。少数の欠点が気にならない場合、他のオプションが魅力的でない場合はこのプロトコルを使用できます。