NordVPN 发布了适用于 Linux 的开源客户端

NordVPN Linux

NordVPN 正在开源许可下发布其三款产品

VPN提供商, NordVPN 亮相 最近通过一篇博文 启动 linux 客户端 开源,Libtelio 网络库和 Libdrop 文件共享库。

Linux客户端 提供命令行界面来管理连接 到 NordVPN 服务器,允许您根据所需位置从列表中选择一个服务器,更改协议设置,并启用 Kill Switch 模式,如果服务器的 VPN 连接丢失,该模式将阻止网络访问。

对于 NordVPN 的新手,您应该知道这是 Nordsec 公司提供的 VPN 服务,带有适用于 Microsoft Windows、macOS、Linux、Android、iOS 和 Android TV 的应用程序。

NordVPN 通过远程服务器路由流量,从而隐藏 IP 地址并加密所有传入和传出数据。 对于加密,NordVPN 一直在其应用程序中使用 OpenVPN 和 Internet Key Exchange v2/IPsec 技术,并且还引入了其专有的 NordLynx 技术。

NordLynx 是一个基于 WireGuard 协议的 VPN 工具,旨在获得比 IPsec 和 OpenVPN 隧道协议更好的性能。

适用于 Linux 的 NordVPN

关于 Linux 的客户端,提到 与 NordLynx 协议兼容(基于 WireGuard)和 OpenVPN。 使用 iptables 更改防火墙设置,iproute 用于路由,tuntap 用于隧道连接,systemd-resolved 用于解析 DNS 名称。

Libtelio 库包括典型的网络功能 并提供由用户系统组成并用于相互通信的虚拟 MeshNet 网络的实现。 Meshnet 允许您建立加密隧道 在设备之间创建一个基于它们的独立本地网络的外观。

我们将这些产品开源,以表明我们对透明度和问责制的承诺。 我们需要编程社区的意见和审查,并向他们表明我们对自己的软件有信心。

这一步也强调了我们对合作进步的坚定信念。 网络安全和应用程序开发社区充满了才华横溢的编码人员和渗透测试人员,他们可以为我们的应用程序带来自己独特的视角。

与 VPN 不同,Meshnet 中的连接不是在设备和 VPN 服务器之间建立的,而是在终端设备之间建立的,终端设备也作为节点参与路由流量。

对于整个 MeshNet 网络,您可以定义一个公共服务器来与外界交互(例如,如果传出节点位于用户家中,那么用户从连接的设备连接到什么行程和地点都没有关系对于 MeshNet,对于外部服务,网络活动看起来像这样,就好像用户是从他们的家庭 IP 地址连接一样)。

开源 Libtelio 是一个特别重要的步骤,因为该代码构成了我们所有 NordVPN 应用程序的支柱,而不仅仅是我们的 Linux 客户端。 将这些材料交到 Linux 社区(目前活跃的最强大的开源社区之一)手中,可以鼓励有才华的编码人员和开发人员检查我们的代码并改进我们的服务。

Wireguard 的各种实现可用于加密 MeshNet 上的流量。 MeshNet 中的 VPN 服务器和用户节点都可以用作出口节点。

提供可配置的数据包过滤器 限制网络内的流量,并提供基于 DNS 的服务来确定主机。 已发布的库允许您在应用程序中托管自己的 MeshNet 网络。

图书馆 Libdrop 提供组织安全文件共享的功能 用户设备之间。 支持通过MeshNet或全球网络直接发送和接收文件,无需第三方服务器。

很好,如果你是 有兴趣了解更多,您可以在中查看详细信息 以下链接。

你必须知道这一点 客户端代码在 GPLv3 许可下开放. 开发中使用了Go、Rust、C和Python等编程语言。 支持的发行版有 Ubuntu、Fedora、Manjaro、Debian、Arch、Kali、CentOS 和 Rasbian。


发表您的评论

您的电子邮件地址将不会被发表。 必填字段标有 *

*

*

  1. 负责资料:AB Internet Networks 2008 SL
  2. 数据用途:控制垃圾邮件,注释管理。
  3. 合法性:您的同意
  4. 数据通讯:除非有法律义务,否则不会将数据传达给第三方。
  5. 数据存储:Occentus Networks(EU)托管的数据库
  6. 权利:您可以随时限制,恢复和删除您的信息。