Skip to main content

Meet Narrowlink - Your New Remote Access Best Friend

· 5 min read
Sajjad Pourali
Creator of Narrowlink

We are absolutely thrilled to officially introduce Narrowlink - an innovative open source platform purpose-built to deliver simple yet secure remote access without limitations.

At Narrowlink, we keenly understood the significant shortcomings of existing remote access tools, which all too often force unwelcome trade-offs between security, usability, and flexibility. We refused to accept these compromises any longer.

Narrowlink Logo

So we embarked on a mission to develop a radically better solution, architected from the ground up to provide seamless and safe remote connections, accessible to all.

In this inaugural blog post, we'll dive deeper into:

  • What Narrowlink is and how it works
  • The unique benefits and capabilities it unlocks
  • How you can get started and leverage its full potential

So let's get right to it!

Narrowlink can be used mainly in three scenarios:

  • Port Forwarding without Public IP: When you need to connect devices in different networks without public IP addresses, Narrowlink enables port forwarding between devices, allowing remote access despite network restrictions.

  • Sharing Internet Access: Use Narrowlink to work remotely by installing the agent on a company computer. This lets you access your company's internal network from outside while using the computer's internet connection.

  • Publishing Local Web Servers: If you have a local web server and lack a public IP or want to host others' webservers on your IP, Narrowlink helps publish your web server on the internet, even without a dedicated public IP address. For example, https://narrow.page has been published using Narrowlink.

Narrowlink is an entirely free and self-hosted solution engineered to enable seamless, secure communication between devices across restricted networks. It empowers you to easily connect, share access, and publish services across firewalls, NAT environments, and other network barriers that hindered remote interaction.

Narrowlink System Architecture

The platform consists of three pivotal components orchestrated in unison:

Gateway - The Hub of Connectivity

The Narrowlink Gateway serves as the central hub and backbone of connectivity for the entire platform. It is deployed on a public internet-facing server and acts as the singular entry point into the Narrowlink network.

The Gateway efficiently manages and routes all traffic between agents, clients, and browsers. It's the conduit that safely enables communication across separate networks.

Agent - Your Network's Proxy

The Narrowlink Agent is installed directly on devices within your local restricted network. It functions as a critical intermediary that proxies communication between clients and designated hosts.

Agents seamlessly forward packets to and from targeted hosts on your behalf. They are the linchpin for accurate packet routing between clients and your local services.

Client - Your Remote Access Interface

The Narrowlink Client provides a straightforward interface to interact with agents from your client devices. It's how you initiate commands to access resources and services hosted within remote agent networks.

Clients unlock incredibly useful features like TCP/UDP port forwarding, sharing network access via SOCKS proxy, and connecting to internal systems.

We built Narrowlink from scratch with an uncompromising focus on security, privacy, and delivering an insanely frictionless user experience.

Here are just some of the standout capabilities you gain:

Granular Access Control

Easily restrict access to specific agents via whitelist or blacklist policies based on criteria like IP address, domain names, protocols, and more. Implement true Zero Trust access.

End-to-End Encryption

Add an additional layer of security with optional end-to-end encryption between the client and agent using the incredibly secure XChaCha20-Poly1305 cipher.

Automatic Certificate Management

Seamlessly issue and auto-renew TLS certificates through Let's Encrypt for your published services. Effortless HTTPS enabled.

User Management System

Create fully isolated user spaces to offer secure access to countless users from a single Gateway without handing over master keys.

Lightweight & Cross Platform

Built entirely in Rust for blazing speed, tiny resource footprint, and availability across major OS.

And much more! Narrowlink delivers ALL of this in a single cohesive platform.

Ready to get started with Narrowlink and experience the future of remote access? We've crafted detailed guides to help you hit the ground running:

We sincerely hope you find Narrowlink as empowering as we do. Let's work together to drive remote access technology forward!

Please connect with us if you ever have any questions. We're absolutely thrilled to have you join this community.

Onwards!