# NoPorts Documentation

## Proactive Security

NoPorts shifts the security paradigm from “ports are open, I need to close them” to “ports are closed, I need to open them (securely).” Ports are closed and secure by default, allowing you to manage only the things you actively use.

Communication between devices is always peer-to-peer and end-to-end encrypted. Encryption keys are cut and stored securely on the device and controlled by the device owner.

Available via both command line and as a desktop application, NoPorts is already being used in the field to replace VPNs and firewalls, enable zero-trust remote access, improve cloud security, and apply Atsign’s preemptive security approach to a wide range of industries and use cases.

### Products

**NoPorts management suite**

<table data-view="cards"><thead><tr><th></th><th></th><th data-hidden data-card-target data-type="content-ref"></th></tr></thead><tbody><tr><td><mark style="color:orange;"><strong>NoPorts Policy Service</strong></mark></td><td>Centralizes access controls, allowing administrators to define and enforce security policies for NoPorts connections.</td><td></td></tr><tr><td><mark style="color:orange;"><strong>NoPorts Desktop Application</strong></mark></td><td>Allows you to make remote connections via a full desktop application for MacOS and Windows. (Also available for Linux, but we do not currently ship release builds)</td><td></td></tr><tr><td><mark style="color:orange;"><strong>NoPorts Relay</strong></mark></td><td>Acts as an intermediary to facilitate secure connection handshakes acting as the open network surface, so that your devices remain secure.</td><td></td></tr></tbody></table>

**NoPorts command line suite**

<table data-view="cards"><thead><tr><th></th><th></th><th data-hidden data-card-target data-type="content-ref"></th></tr></thead><tbody><tr><td><mark style="color:orange;"><strong>NoPorts Tunnel</strong></mark> <mark style="color:orange;"><strong>Client</strong></mark> <mark style="color:orange;"><strong>(npt)</strong></mark></td><td>Establishes secure, encrypted tunnels for remote access to any application.</td><td></td></tr><tr><td><mark style="color:orange;"><strong>NoPorts SSH Client (sshnp)</strong></mark></td><td>Enables remote SSH access without exposing ports by leveraging NoPorts' outbound connectivity.</td><td></td></tr><tr><td><mark style="color:orange;"><strong>NoPorts Daemon (sshnpd)</strong></mark></td><td>A background agent which enables a machine to act as a NoPorts “endpoint” – to this machine, or machine in the same subnet, depending on how it’s configured.</td><td></td></tr></tbody></table>

### Get Started

Click below to learn everything you need to get started with NoPorts.

{% content-ref url="getting-started" %}
[getting-started](https://docs.noports.com/getting-started)
{% endcontent-ref %}

### Usage

If you don't understand how something works, or if you want to see the full configuration options, check out the Usage section.

{% content-ref url="usage" %}
[usage](https://docs.noports.com/usage)
{% endcontent-ref %}

### Need Help?

{% content-ref url="reference/faq" %}
[faq](https://docs.noports.com/reference/faq)
{% endcontent-ref %}

<details>

<summary><mark style="color:orange;">via Email</mark></summary>

Send us an email: <support@noports.com>

Monday - Friday, 6am - 6pm (PT)

</details>

<details>

<summary><mark style="color:orange;">via Discord</mark></summary>

[Join our Discord](https://discord.gg/atsign-778383211214536722) for technical support. Our team and community are here to help!

</details>
