NordVPN が Linux 用のオープン ソース クライアントをリリースしました

NordVPN Linux

NordVPN は、オープン ソース ライセンスの下で XNUMX つの製品をリリースしています

VPNプロバイダーのNordVPNは最近、ブログ記事を通じて、オープンソースのLinuxクライアント、Libtelioネットワークライブラリ、およびLibdropファイル共有ライブラリのリリースを発表しました。

Linuxクライアントは、NordVPNサーバーへの接続を管理するためのコマンドラインインターフェースを提供します。これにより、希望する場所に基づいてリストからサーバーを選択したり、プロトコル設定を変更したり、サーバーのVPN接続が切断された場合にネットワークアクセスをブロックするキルスイッチモードを有効にしたりできます。

NordVPN を初めて使用する方は、これが Nordsec 社が提供する Microsoft Windows、macOS、Linux、Android、iOS、および Android TV 用のアプリを備えた VPN サービスであることを知っておく必要があります。

NordVPNはトラフィックをリモートサーバー経由でルーティングするため、IPアドレスを隠し、すべての送受信データを暗号化します. 暗号化のために、NordVPN はそのアプリケーションで OpenVPN および Internet Key Exchange v2/IPsec テクノロジーを使用しており、独自の NordLynx テクノロジーも導入しています。

NordLynx は、WireGuard プロトコルに基づく VPN ツールであり、IPsec および OpenVPN トンネリング プロトコルよりも優れたパフォーマンスを目指しています。

Linux用NordVPN

Linuxクライアントは、NordLynx( WireGuardベース)およびOpenVPNプロトコルをサポートしていると記載されています。ファイアウォール設定の変更にはiptables、ルーティングにはiproute、トンネル接続にはtuntap、DNS名前解決にはsystemd-resolvedを使用しています。

Libtelioライブラリには、一般的なネットワーク機能に加え、ユーザーシステムから構成され、相互に通信を行う仮想メッシュネットワークの実装が含まれています。メッシュネットワークを使用すると、デバイス間に暗号化されたトンネルを確立し、それらを基に独立したローカルネットワークのような外観を作り出すことができます。

これらの製品をオープンソースにするのは、透明性と説明責任へのコミットメントの表れです。 私たちは、プログラミング コミュニティの情報と精査を求めており、自分たちのソフトウェアに自信があることを示しています。

このステップはまた、共同の進歩に対する私たちの強い信念を強調しています。 サイバーセキュリティとアプリ開発のコミュニティには、独自の視点をアプリにもたらす才能のあるコーダーやペンテスターがたくさんいます。

VPN とは異なり、Meshnet の接続は、デバイスと VPN サーバー間では確立されませんが、トラフィックをルーティングするためのノードとしても参加するエンド デバイス間で確立されます。

MeshNet ネットワーク全体に対して、共通のサーバーを定義して外の世界と対話できます (たとえば、発信ノードがユーザーの家にある場合、接続されているデバイスからユーザーが接続する場所や場所は関係ありません)。外部サービスの場合、ユーザーが自宅の IP アドレスから接続しているかのように、ネットワーク アクティビティは次のようになります)。

このコードは Linux クライアントだけでなく、すべての NordVPN アプリのバックボーンを形成するため、Libtelio のオープンソース化は特に重要なステップです。 この資料を Linux コミュニティ (現在活動している最も強力なオープン ソース コミュニティの XNUMX つ) の手に渡すことで、有能なコーダーや開発者が私たちのコードを調べてサービスを改善することを奨励しています。

Wireguard のさまざまな実装を使用して、MeshNet 上のトラフィックを暗号化できます。 VPN サーバーと MeshNet 内のユーザー ノードの両方を出口ノードとして使用できます。

ネットワーク内のトラフィックを制限するための設定可能なパケットフィルタと、ホストを特定するためのDNSベースのサービスが提供されています。公開されているライブラリを使用すると、アプリケーション内で独自のMeshNetネットワークを構築できます。

Libdropライブラリは、ユーザーデバイス間での安全なファイル共有を実現するための機能を提供します。サードパーティのサーバーを介さずに、メッシュネットまたはグローバルネットワークを介した直接的なファイル送受信をサポートします。

最後に、さらに詳しく知りたい場合は、以下のリンクから詳細をご覧いただけます。

クライアントコードはGPLv3ライセンスの下でオープンソースとして公開されていることをご了承ください。開発にはGo、Rust、C、Pythonといったプログラミング言語が使用されています。サポートされているディストリビューションは、Ubuntu、Fedora、Manjaro、Debian、Arch、Kali、CentOS、Raspbianです。


Googleで優先ソースとして追加する