
数日前、Weron VPNの最初のバージョンが公開されたというニュースが発表されました。Weron VPNは、地理的に分散したホストを仮想ネットワークに組み合わせ、ノード同士が直接通信(P2P)するオーバーレイネットワークの構築を可能にすることを目的としたプロジェクトです。
注目すべき点として、Weronの重要な機能の一つは、ローカルホストとクラウド環境で稼働するシステムを接続する単一の信頼できるネットワークを構築できることです。低遅延ネットワーク上でWebRTCを使用することによるオーバーヘッドの低さも、ローカルネットワーク内のホスト間のトラフィックを保護する、安全なWeronベースのホームネットワークを構築することを可能にします。
このプロジェクトのもう一つの重要な特徴は、開発者が自動接続再開や複数の通信チャネルの同時確立といった機能を備えた独自の分散アプリケーションを作成するためのAPIを提供している点です。
さらに、仮想IPネットワーク(レイヤ3)およびイーサネットネットワーク(レイヤ2)の作成がサポートされていることも強調されています。
Tailscale、WireGuard、ZeroTierなどの他の同様のプロジェクトとの主な違いの一部は、仮想ネットワーク内のノードの相互作用にWebRTCプロトコルを使用することです。
プロジェクトが想定する主な利点は、WebRTCをトランスポートとして使用することで、VPNトラフィックのブロックに対する抵抗が大きくなることです。これは、このプロトコルがZoomなどの一般的なビデオおよびオーディオ会議プログラムで積極的に使用されているためです。
WebRTCは、NATの背後で実行されているホストにアクセスし、STUNおよびTURNプロトコルを使用して企業ファイアウォールをバイパスするためのすぐに使用できるツールを提供するため、注目に値します。 そのため、Weronプロジェクトは、シンプルで高速かつ安全なWebRTCベースのオーバーレイネットワークを作成するためのすべてのツールを提供することで注目に値します。
このプロジェクトで際立っている他の特徴のうち、以下が言及されています:
- NATの背後にアクセスノードを作成できます:weronはWebRTCを使用してノード間の接続を確立するため、STUNを使用して企業ファイアウォールとNATを簡単に通過したり、TURNサーバーを使用してトラフィックをトンネリングしたりすることもできます。 これは、たとえば、ルーターのポートを転送せずにホームラボにSSHで接続する場合に非常に便利です。
- ホームネットワークを保護する力を提供しますa:低遅延ネットワークでのWebRTCのオーバーヘッドが比較的低いため、weronを使用すると、パフォーマンスに大きな影響を与えることなく、LAN上のノード間のトラフィックを保護できます。
- クラウドネットワークのローカルノードに参加できます-たとえば、クラウドインスタンスベースのノードでKubernetesクラスタを実行しているが、ローカルノードを結合したい場合は、weronを使用して信頼性の高いネットワークを作成できます。
- 検閲を回避する– Zoom、Teams、Meetなどの人気のあるビデオ会議ツールの基盤となる基盤となるWebRTCスイートは、ネットワークレベルでブロックするのが難しいため、州の検閲や企業を回避するためのツールボックスへの貴重な追加となります。
- 独自のポイントツーポイントプロトコルを作成する:シンプルなAPIにより、自動再接続、複数のデータチャネルなどを備えた分散アプリケーションを簡単に作成できます。
最後に、このプロジェクトについてさらに詳しく知りたい場合は、プロジェクトのコードはGo言語で記述されており、AGPLv3ライセンスの下で配布されていることを知っておくと良いでしょう。Linux、FreeBSD、OpenBSD、NetBSD、Solaris、macOS、およびWindows向けに、すぐに使用できるビルドが提供されています。
LinuxにWeronをインストールするにはどうすればいいですか?
システムにWeronをインストールできるようにすることに関心がある人は、非常に簡単な方法でインストールできます。これは、現在のほとんどすべてのLinuxディストリビューションから実行できます。
インストールを実行できるようにするには、ターミナルを開くだけで、次のコマンドを入力します。
curl -L -o / tmp / weron "https://github.com/pojntfx/weron/releases/latest/download/weron.linux-$(uname -m)" sudo install / tmp / weron / usr / local / bin sudo setcap cap_net_admin + ep / usr / local / bin / weron
Weronの使用方法についてさらに詳しく知りたい場合は、以下のリンクを参照してください。