WireGuard VPNとは何ですか?

Wireguard Vpn Feature

VPNを使用している場合、OpenVPNまたはIPsecを使用している可能性が高く、これらは長い間支配的な標準でした。しかし、WireGuardはそれらに挑戦しており、その理由は明らかです。クリーンにコーディングされており、すぐに接続でき、十分にテストされた最新の暗号技術を使用し、ほぼすべてのものと動作します。WireGuardはLinuxカーネル5.6にも含まれています。Linuxの創始者であるリーナス・トーバルズは、「OpenVPNとIPSecの恐怖と比較して、これは芸術作品です」と述べています。

WireGuardとは何で、何が違うのか?

Wireguard Vpn Diagram

OpenVPNやIPsecと同様に、WireGuardはVPNシステムです。これは、クライアントマシン(あなたのコンピュータ)と別の場所にあるサーバーとの間に暗号化された接続を確立することを意味します。あなたはサーバーにリクエストを送信し、サーバーはそれをアクセスしようとしているサイトに転送します。サイトはその後、情報を中間のサーバーに返し、サーバーはそれをあなたに中継します。これは、VPNプロバイダーとその使用している技術を信頼できる限り、プライバシーとセキュリティに優れています。

Wireguard Presentation Easily Auditable

WireGuardが非常に人気がある理由の1つは、技術面での信頼を高めることができるからです。オープンソースであり、約4,000行のコードで構成されているため、競合技術(OpenVPN/IPsec)の約1%のサイズです。これは、知識のある個人が比較的迅速に理解できることを意味します。これはWireGuardの「シンプルさによるセキュリティ」哲学を表しています。攻撃面が小さいため、見落とされた脆弱性を見つけるのが難しく、発生した場合にそれを修正するのが容易です。

Wireguard Public Key Cryptography

コードベースが非常に小さいのは、WireGuardが最新の暗号ツール(ChaCha20、Curve25519、Poly1305、BLAKE2s、SipHash24など)のカスタマイズされた(しかし依然として暗号的に有効な)スイートを使用しているためです。これらは、通信を確立し暗号化するために使用され、全体のプロトコルを実装するのではありません。このシステムは厳密にテストされており、健全であることが確認されています。

さらに、バージョン管理を通じてセキュリティを維持します。プロトコルの1つに問題が発見された場合、WireGuardは単にパッチを当てて更新できます。これは、古いVPNがプロトコルを部分的に交換するために使用する「暗号的機敏性」のより複雑なプロセスよりも、実際には迅速であり、潜在的により安全です。

Wireguard Performance Stats

しかし、ほとんどのユーザーにとって、WireGuardによってもたらされる最も顕著な変化は、接続の速さと安定性です。これは、WireGuardの暗号化システムがキーを交換することに基づいているためです(SSHのように)。これは、ほとんどのVPNで支配的な証明書ベースのシステムよりもはるかに速いです。また、競合他社よりもリソースを消費しないため、実行するマシンにとっては明らかに負担が少なくなります。

関連記事: VPNとは何か、なぜ必要なのか?

WireGuardに問題はありますか?

どのシステムにも言えることですが、WireGuardは100%完璧ではありません。開発チームはまだいくつかの機能を構築しており、さまざまなシステムとの互換性を改善するために取り組んでいます。しかし、現在の形でも完全に使用可能で安全です。

ただし、WireGuardに関する最も一般的な不満の1つは、セキュリティのために構築されており、プライバシーのためではないということです。通信プロトコルを提供し、いくつかの組み込みのプライバシー対策が付属していますが、サーバーを運営している人々に多くを委ねています。これは、IPアドレスの保存方法に関係しています。すべてのVPNプロトコルは、データをどこに送信するかを知る必要があります。WireGuardが接続する方法のため、接続されたIPを「忘れる」までに通常よりも時間がかかります。

これは、ほとんどのWireGuard VPNプロバイダーが、アドレスが定期的に削除され、ログに記録されないようにすることで対処しています。これはかなり修正可能です。プロバイダーがログを保持したい場合、どのVPN技術も安全ではないことを指摘する価値があります。あなたを監視したいVPNは、WireGuardでもOpenVPNでもそれを行うことができるので、どちらにしても、信頼できるプロバイダーを見つける必要があります。

WireGuardの使用を開始するには?

WireGuardは、多くのVPNサブスクリプションサービスの間で急速に普及しています。使用を開始したい場合は、システムを実装しているプロバイダーを簡単に検索するだけです。NordVPN、Private Internet Access、ExpressVPN、TorGuardは、WireGuardを使用するオプションを提供する信頼できるサービスです。

自分でVPNを構築するのが好きな場合、WireGuardはオープンソースであり、さまざまなプラットフォームをサポートしています。仮想プライベートサーバーからRaspberry Piまで、独自のWireGuard VPN実装を立ち上げるために何でも使用できます。私はWindows 10マシンとUbuntu 20.04 VPSの間で暗号化されたWireGuard接続を比較的迅速に開始できました。ただし、実際にデータを送信するまでにいくつかのバグハンティングが必要でした。

WireGuardは未来ですか?

何かがひどく間違わない限り、WireGuardは多くのVPN接続のデフォルトオプションになる可能性が高いです。特にLinuxカーネルでの好ましい位置を考えると、OpenVPNやIPsecは非常に確立された広範な技術ですが、すぐには消えません。WireGuardはまだ非常に新しい技術です。多くの点で優位性があると言えますが、競合他社はすでに多くのシステムに組み込まれており、いくつかの比較的な利点を保持しています。それを踏まえて、WireGuardは次世代のVPNソフトウェアです。使用しない良い理由がない限り、これはおそらく選択すべき方法です。

VPNサービスを探している場合は、VPNプロバイダーを選ぶ際に考慮すべきことを学んでください。

画像クレジット: オレンジ青公開鍵暗号、公開鍵暗号、WireGuard: 次世代カーネルネットワークトンネル、WireGuardプレゼンテーション