# NoPorts

## NoPorts

- [NoPorts Documentation](https://docs.noports.com/readme.md): NoPorts improves remote access security and simplifies network and firewall configuration. Devices using NoPorts have no exposed ports, making them undetectable on a network scan.
- [Getting Started](https://docs.noports.com/getting-started.md): This page details everything you need to get started with NoPorts.
- [Installation](https://docs.noports.com/installation.md): Get started with NoPorts! Find secure remote access setup instructions and installation guides for each OS on this page.
- [Quick Start from macOS or Windows](https://docs.noports.com/installation/quick-start-for-macos-and-windows.md): How to quickly install and try NoPorts on both MacOS and Windows devices.
- [Quick Start to macOS](https://docs.noports.com/installation/quick-start-for-macos-and-windows/to-macos.md)
- [Quick Start to Linux](https://docs.noports.com/installation/quick-start-for-macos-and-windows/to-linux.md)
- [Quick Start to Windows](https://docs.noports.com/installation/quick-start-for-macos-and-windows/to-windows.md)
- [Copy of Quick Start from macOS or Windows](https://docs.noports.com/installation/quick-start-for-macos-and-windows-1.md): How to quickly install and try NoPorts on both MacOS and Windows devices.
- [Quick Start to macOS](https://docs.noports.com/installation/quick-start-for-macos-and-windows-1/to-macos.md)
- [Quick Start to Linux](https://docs.noports.com/installation/quick-start-for-macos-and-windows-1/to-linux.md)
- [Quick Start to Windows](https://docs.noports.com/installation/quick-start-for-macos-and-windows-1/to-windows.md)
- [Connecting from macOS](https://docs.noports.com/installation/connecting-from-macos.md)
- [macOS to macOS](https://docs.noports.com/installation/connecting-from-macos/macos-to-macos.md): How to install NoPorts when connecting from macOS to macOS
- [macOS to Linux](https://docs.noports.com/installation/connecting-from-macos/macos-to-linux.md): How to install NoPorts when connecting from macOS to Linux
- [macOS to Windows](https://docs.noports.com/installation/connecting-from-macos/macos-to-windows.md): How to install NoPorts when connecting from macOS to Windows
- [Connecting from Linux](https://docs.noports.com/installation/connecting-from-linux.md)
- [Linux to macOS](https://docs.noports.com/installation/connecting-from-linux/linux-to-macos.md): How to install NoPorts when connecting from Linux to macOS
- [Linux to Linux](https://docs.noports.com/installation/connecting-from-linux/linux-to-linux.md): How to install NoPorts when connecting from Linux to Linux
- [Linux to Windows](https://docs.noports.com/installation/connecting-from-linux/linux-to-windows.md): How to install NoPorts when connecting from Linux to Windows
- [Connecting from Windows](https://docs.noports.com/installation/connecting-from-windows.md)
- [Windows to macOS](https://docs.noports.com/installation/connecting-from-windows/windows-to-macos.md): How to install NoPorts when connecting from Windows to macOS
- [Windows to Linux](https://docs.noports.com/installation/connecting-from-windows/windows-to-linux.md): How to install NoPorts when connecting from Windows to Linux
- [Windows to Windows](https://docs.noports.com/installation/connecting-from-windows/windows-to-windows.md): How to install NoPorts when connecting from Windows to Windows
- [Windows to Windows Legacy](https://docs.noports.com/installation/connecting-from-windows/windows-to-windows-1.md): How to install NoPorts when connecting from Windows to Windows
- [MacOS Installation Guides](https://docs.noports.com/installation/macos.md): How to install NoPorts on macOS. Guides for desktop app, CLI, and device installation.
- [MacOS Desktop Client Installation](https://docs.noports.com/installation/macos/desktop.md): Video and written directions for installing the NoPorts desktop app
- [MacOS CLI Client Installation](https://docs.noports.com/installation/macos/cli-client.md)
- [MacOS Device Installation (Hidden)](https://docs.noports.com/installation/macos/device-hidden.md)
- [MacOS Device Installation](https://docs.noports.com/installation/macos/device.md)
- [Linux Installation Guide](https://docs.noports.com/installation/linux.md): Full installation of client and server software on two Linux machines
- [Linux Cli Client Installation](https://docs.noports.com/installation/linux/cli-client.md)
- [Linux Device Installation (hidden)](https://docs.noports.com/installation/linux/device-hidden.md)
- [Linux Device Installation](https://docs.noports.com/installation/linux/device.md)
- [Windows Installation Guide](https://docs.noports.com/installation/windows.md): This guide walks you through installing NoPorts on Windows machines.
- [Windows Desktop Client Installation](https://docs.noports.com/installation/windows/desktop.md): Video and written directions for installing the NoPorts desktop app
- [Windows CLI Client Installation](https://docs.noports.com/installation/windows/cli-client.md)
- [Windows Device Installation](https://docs.noports.com/installation/windows/device.md)
- [Cloud Installation Guides](https://docs.noports.com/installation/cloud-installation-guides.md): How to install NoPorts as part of creating a new VM
- [Automated Installation on Amazon Web Services (AWS)](https://docs.noports.com/installation/cloud-installation-guides/automated-installation-on-amazon-web-services-aws.md): How to deploy NoPorts on Amazon Web Services using a cloud-init script
- [Automated Installation on Google Cloud Platform (GCP)](https://docs.noports.com/installation/cloud-installation-guides/automated-installation-on-google-cloud-platform-gcp.md): How to deploy NoPorts on Google Cloud Platform using a cloud-init script
- [Automated Installation on Microsoft Azure](https://docs.noports.com/installation/cloud-installation-guides/automated-installation-on-microsoft-azure.md): How to deploy NoPorts on Azure using a cloud-init script
- [Automated Installation on Oracle Cloud Infrastructure (OCI)](https://docs.noports.com/installation/cloud-installation-guides/automated-installation-on-oracle-cloud-infrastructure-oci.md): How to deploy NoPorts on Oracle Cloud Infrastructure using a cloud-init script
- [OpenWrt Installation Guide](https://docs.noports.com/installation/openwrt-installation-guide.md): How to install NoPorts onto an OpenWrt router.
- [Installation Explained](https://docs.noports.com/installation/advanced-installation-guides.md): The universal.sh installer does a lot, but you may want to have more control
- [Device Installation](https://docs.noports.com/installation/advanced-installation-guides/device-installation-sshnpd.md)
- [Running without systemd](https://docs.noports.com/installation/advanced-installation-guides/device-installation-sshnpd/standalone-binaries.md): The NoPorts daemon doesn't have to be run by systemd
- [Systemd Unit](https://docs.noports.com/installation/advanced-installation-guides/device-installation-sshnpd/systemd-unit.md): How we use systemd
- [Client Installation](https://docs.noports.com/installation/advanced-installation-guides/client-installation-sshnp.md)
- [Custom OS/Device Installs](https://docs.noports.com/installation/custom-os-device-installs.md)
- [IPFire](https://docs.noports.com/installation/custom-os-device-installs/ipfire.md): Installation of sshnpd on the IPFire.org firewall
- [Nokia SR Linux](https://docs.noports.com/installation/custom-os-device-installs/nokia-sr-linux.md): NoPorts as a native feature of the Nokia SR Linux network OS
- [Installs at Scale](https://docs.noports.com/installation/installs-at-scale.md): Typing is less fun after a few devices.
- [Upgrading NoPorts Software](https://docs.noports.com/installation/upgrading-noports-software.md)
- [NoPorts Client Upgrade](https://docs.noports.com/installation/upgrading-noports-software/client-upgrade-sshnp.md)
- [NoPorts Daemon Upgrade](https://docs.noports.com/installation/upgrading-noports-software/device-upgrade-sshnpd.md)
- [Policy Service Installation](https://docs.noports.com/installation/policy-service-installation.md): This guide explains how to install and run the NoPorts Policy Service via the command line. This guide shows you how to run the Policy Server in a Linux environment (virtual machine).
- [Use Cases](https://docs.noports.com/use-cases.md)
- [MCP](https://docs.noports.com/use-cases/mcp.md): In this guide, we demonstrate how to use the NoPorts Tunnel to securely access an MCP server running on a remote device, making it accessible via localhost:3000 on your local machine
- [SSH](https://docs.noports.com/use-cases/ssh.md): In this guide, we demonstrate how to use SSH NoPorts to SSH to a remote machine.
- [SFTP](https://docs.noports.com/use-cases/sftp.md): In this guide, we demonstrate how to use the NoPorts Tunnel to bridge SFTP on a remote machine to localhost:2222 so we can access it in an SFTP client locally.
- [RDP](https://docs.noports.com/use-cases/rdp.md): In this guide, we demonstrate how to use the NoPorts Tunnel to RDP on a remote machine to localhost:3389 so we can access the RDP service locally.
- [Web Server](https://docs.noports.com/use-cases/web-server.md): This guide covers usage of NoPorts with webpages or APIs.
- [SMB](https://docs.noports.com/use-cases/smb.md): In this guide, we demonstrate how to use the NoPorts Tunnel to mount a SMB share on a remote machine on 192.168.1.90 to localhost:9000 so we can access the SMB share service locally.
- [Be your own VPN](https://docs.noports.com/use-cases/be-your-own-vpn.md): Using sshuttle and SSH built in SOCKS proxy.
- [Usage](https://docs.noports.com/usage.md): Learn how to use NoPorts. This guide covers some of the things you can run via NoPorts, as well as how to set up the NoPorts Tunnel (npt).
- [Policy Service](https://docs.noports.com/usage/policy-service.md)
- [NoPorts Desktop Usage](https://docs.noports.com/usage/noports-desktop-usage.md)
- [Managing Profiles](https://docs.noports.com/usage/noports-desktop-usage/managing-profiles.md)
- [Start a Connection](https://docs.noports.com/usage/noports-desktop-usage/start-a-connection.md)
- [Importing Profiles](https://docs.noports.com/usage/noports-desktop-usage/importing-profiles.md)
- [Exporting Profiles](https://docs.noports.com/usage/noports-desktop-usage/exporting-profiles.md)
- [Managing atSigns](https://docs.noports.com/usage/noports-desktop-usage/managing-atsigns.md)
- [Settings](https://docs.noports.com/usage/noports-desktop-usage/settings.md)
- [npt Usage](https://docs.noports.com/usage/basic-usage.md)
- [sshnp Usage](https://docs.noports.com/usage/basic-usage-1.md)
- [Client Additional Configuration](https://docs.noports.com/usage/basic-usage-1/additional-configuration.md): NoPorts client \`sshnp\` additional configuration
- [sshnpd configuration](https://docs.noports.com/usage/sshnpd-configuration.md)
- [Daemon Additional Configuration](https://docs.noports.com/usage/sshnpd-configuration/daemon-additional-configuration.md): NoPorts daemon \`sshnpd\` additional configuration
- [Integrations](https://docs.noports.com/integrations.md)
- [OpenSSH Config](https://docs.noports.com/integrations/integrate-with-ssh-config.md): How to integrate NoPorts into your native Linux and macOS ssh configuration
- [PuTTY config](https://docs.noports.com/integrations/putty-config.md): How to manage tons of NoPorts SSH connections with Putty
- [Remmina Config](https://docs.noports.com/integrations/remmina-config.md): Integrate RDP and VNC over NoPorts using Remmina (Linux)
- [Copy of Troubleshooting](https://docs.noports.com/troubleshooting.md)
- [Troubleshooting](https://docs.noports.com/troubleshooting-1.md)
- [Resources](https://docs.noports.com/installation-faq.md): These guides cover our most commonly asked NoPorts installation questions
- [How to activate an Atsign](https://docs.noports.com/installation-faq/activating-your-atsigns.md): Steps for client and device Atsign
- [Reuse your client Atsign on another machine](https://docs.noports.com/installation-faq/reuse-your-client-atsign-on-another-machine.md): A review of two available methods
- [Generate a new set of cryptographic keys](https://docs.noports.com/installation-faq/reuse-your-client-atsign-on-another-machine/generate-a-new-set-of-cryptographic-keys.md)
- [New machine: activate from the command line](https://docs.noports.com/installation-faq/reuse-your-client-atsign-on-another-machine/new-machine-activate-from-the-command-line.md)
- [New machine: activate from the Windows installer](https://docs.noports.com/installation-faq/reuse-your-client-atsign-on-another-machine/new-machine-activate-from-the-windows-installer.md)
- [Old machine: activate from the command line](https://docs.noports.com/installation-faq/reuse-your-client-atsign-on-another-machine/old-machine-activate-from-the-command-line.md)
- [Old machine: activate from the Windows installer](https://docs.noports.com/installation-faq/reuse-your-client-atsign-on-another-machine/old-machine-activate-from-the-windows-installer.md)
- [How to name a device](https://docs.noports.com/installation-faq/installation-details.md): Each device Atsign can be used for multiple devices and so each device needs a unique name.
- [How to generate SSH keys](https://docs.noports.com/installation-faq/how-to-generate-ssh-keys.md): Using ssh-keygen
- [Why activate the device Atsign on the client?](https://docs.noports.com/installation-faq/why-activate-the-device-atsign-on-the-client.md): When you activate an Atsign, you are doing a handful of steps to prepare the Atsign for use. One of these steps is cutting a unique set of cryptographic keys.
- [The NoPorts Philosophy](https://docs.noports.com/reference/the-noports-philosophy.md)
- [NoPorts Desktop Application](https://docs.noports.com/reference/noports-desktop-application.md): A streamlined application for managing remote connections.
- [NoPorts Policy Service](https://docs.noports.com/reference/policy.md): A flexible suite of policy management tools. Use a standalone database to store and manage policies using our administration interface, or integrate it with your existing policy database or service.
- [Frequently Asked Questions](https://docs.noports.com/reference/faq.md): Common questions about NoPorts
- [How It Works](https://docs.noports.com/reference/how-it-works.md): NoPorts connection establishment and architecture
- [Under The Hood](https://docs.noports.com/reference/underthehood.md): This guide provides information on the technical aspects of NoPorts, including its architecture, protocols, and security mechanisms.
- [Sequence Diagram](https://docs.noports.com/reference/sequence-diagram.md)


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information, you can query the documentation dynamically by asking a question.
Perform an HTTP GET request on a page URL with the `ask` query parameter:
```
GET https://docs.noports.com/readme.md?ask=<question>
```
The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.
Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
