October 26th, 2024

RingLink 0.12.0

We're excited to introduce RingLink version 0.12! This update brings major improvements to the SuperLayer and Exit Node functionality, login experience, and new powerful features for managing your mesh network.

Desktop Client

Improved: Login Experience

  • The desktop client now features a new pop-up style login, enabling users to log in via their existing browser accounts or using SSO, leveraging browser cookies/sessions for seamless access.

New: Exit Node Selection

  • After connecting to the mesh network, users can now select an enabled exit node, routing all traffic through the exit node for secure Internet access.

Linux Client

New: Exit Node Configuration

  • When executing ringlink-cli login, users can now add the --enable-exit-node flag to allow their device to be configured as an exit node. This feature requires local authorization before the dashboard can enable it.

  • After connecting to the network, users can configure their device as an exit node using the ringlink-cli set cap --exit-node=true command without needing to re-login or reconnect to the network. This feature requires local authorization before the dashboard can enable it.

New: SuperLayer Node Configuration

  • Users can also add the --enable-super-layer flag when logging in to allow their device to be configured as a SuperLayer node, which integrates existing local subnets into the mesh network. The --enable-super-layer flag must be followed by the CIDR of the subnet to be published. Like the exit node, SuperLayer requires local authorization to prevent unauthorized activations.

  • Example: ringlink-cli login --enable-super-layer 10.62.0.0/24 10.63.0.0/16

  • Users can also configure the client's SuperLayer mode using the ringlink-cli set super-layer mode command, which integrates existing local subnets into the mesh network. The current version of SuperLayer supports router mode. Users can manage their client's published routes using ringlink-cli set super-layer routes. Like the exit node, SuperLayer requires local authorization to prevent unauthorized activations.

  • Example:

    • Enable SuperLayer ringlink-cli set super-layer mode router

    • Disable SuperLayer ringlink-cli set super-layer mode off

    • Publish routes ringlink-cli set super-layer routes 10.62.0.0/24 10.63.0.0/16

Dashboard & Features

Improved: Login Experience

  • The dashboard now features an updated login interface, allowing users to log in directly with their username/password or through SSO. This replaces the previous login button, which required users to click and be redirected to an authentication system, adding an extra step and causing a pop-up window.

New: SuperLayer Tab

  • The SuperLayer feature now has its own dedicated tab, allowing users to enable, disable, or view SuperLayer nodes with already published routes. Adding new SuperLayer nodes or modifying published routes can only be done on Linux devices through the command line using ringlink-cli for security purposes, preventing unauthorized access.

New: Exit Node Configuration

  • Users can now configure a device as an exit node from the mesh network settings within the dashboard, allowing traffic to be routed through it.

New: Path Control

  • The Path Control feature is live, allowing users to manually adjust the connection path between any two devices through the dashboard, providing more flexibility for specific network routing.

New: Site Gateway

  • The SiteGateway feature has been launched with support for WireGuard integration. This allows non-Linux-based but WireGuard-supported hardware network devices to connect to the mesh network and integrate existing subnets. Users can now order and configure SiteGateway directly from the dashboard.

New: Custom Upstream DNS

  • Users can now set a custom upstream DNS in the mesh network settings, giving them more control over DNS configurations.