# Routing traffic from macOS

## Before you begin

To start using traffic routing, make sure that the device you want to route traffic through meets the following criteria:

* The NordVPN app is running, and the Meshnet feature is enabled in the app.
* The device is connected to your Meshnet.&#x20;
* The **Traffic routing through your device** permission is granted for your client device. To learn more, see [Traffic routing permissions](https://meshnet.nordvpn.com/features/explaining-permissions/traffic-routing-permissions).

{% hint style="info" %}
**Note**

You can add devices to your Meshnet in two ways, depending on device ownership:

* To add your own device, just enable Meshnet on that device. See [Using Meshnet on macOS](https://meshnet.nordvpn.com/getting-started/how-to-start-using-meshnet/using-meshnet-on-macos#add-your-own-devices) for details.
* To add an external device, send an invitation via the NordVPN app with the owner's email. Ensure the invitation is accepted. See [Adding external Meshnet devices on macOS](https://meshnet.nordvpn.com/features/linking-devices-in-meshnet/adding-external-meshnet-devices-on-macos).
  {% endhint %}

## Start routing traffic <a href="#start-routing-traffic.1" id="start-routing-traffic.1"></a>

You can use the following two methods to start a traffic routing connection on macOS.

### Method 1: From the Meshnet tab

To start routing traffic from the **Meshnet** tab, follow these steps:

1. Open **NordVPN**.&#x20;
2. Select the **Meshnet** <img src="https://3559400189-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F0cTezbT2vN0lurEio8Z5%2Fuploads%2FyNPGbeTmyQ5agRdyJD19%2Ficon_meshnet_blue.svg?alt=media&#x26;token=478d08e6-81b2-4acc-af45-46579f95599e" alt="" data-size="line"> tab.
3. Locate the device that you want to route traffic through and click **Route all traffic**.

   <div align="left"><figure><picture><source srcset="https://3559400189-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F0cTezbT2vN0lurEio8Z5%2Fuploads%2FJsab0p7Kgm8g4RP2KeiH%2Fmac_routing_connect_dark.png?alt=media&#x26;token=8e9c635e-6687-49f4-9fb1-965c63cf7f87" media="(prefers-color-scheme: dark)"><img src="https://3559400189-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F0cTezbT2vN0lurEio8Z5%2Fuploads%2FXO6dJFPVvcUb232U9Uqm%2Fmac_routing_connect.png?alt=media&#x26;token=700e08a9-6936-4163-8623-97088440d706" alt="Clicking the &#x22;Route all traffic&#x22; button next to a peer device."></picture><figcaption></figcaption></figure></div>

Upon connecting, the **Route all traffic** label will change to **Stop routing traffic**.

{% hint style="success" %}
**Tip**

If the **Route all traffic** button is not available, ensure that the peer device is active and has granted your device the [traffic routing permissions](https://meshnet.nordvpn.com/explaining-permissions/traffic-routing-permissions#changing-permissions).
{% endhint %}

### Method 2: From the Home screen

To initiate a routing connection from the main screen:

1. Open **NordVPN**.
2. In the connection menu, find the **Devices in Meshnet** section.
3. Select the **More** <img src="https://3559400189-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F0cTezbT2vN0lurEio8Z5%2Fuploads%2FFEbtqv2YQL7cmH2Rrv9b%2Ficon_meshnet_more_blue.svg?alt=media&#x26;token=11f0a3bf-162c-49cd-88cb-76d5519a486a" alt="" data-size="line"> button next to **Your devices** or **External devices**, and click the device that you want to route traffic through.

   <div align="left"><figure><picture><source srcset="https://3559400189-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F0cTezbT2vN0lurEio8Z5%2Fuploads%2FcFUbjZr0GsxS5CocfK4E%2Fmac_routing_connect_map_dark.png?alt=media&#x26;token=4da8830d-4d6f-4fea-b1f5-25ed537177eb" media="(prefers-color-scheme: dark)"><img src="https://3559400189-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F0cTezbT2vN0lurEio8Z5%2Fuploads%2FkUIjftvVZBb5PtR0FBRV%2Fmac_routing_connect_map.png?alt=media&#x26;token=c6dadef9-923d-4cad-8a6b-6c0756d376ad" alt="Selecting the traffic routing host device from the &#x22;Your devices&#x22; category in the connection menu."></picture><figcaption></figcaption></figure></div>

{% hint style="success" %}
**Tip**

If you do not see the desired device in the list, ensure that the peer device is active and has granted your device the [traffic routing permissions](https://meshnet.nordvpn.com/explaining-permissions/traffic-routing-permissions#changing-permissions).
{% endhint %}

Once connected, you will see the host device’s Nord name on the **Home** screen.

## Stop routing traffic <a href="#stop-routing-traffic.1" id="stop-routing-traffic.1"></a>

To stop traffic routing, you can use any of the following methods:

* Click the **Disconnect** button on the **Home** screen.

  <div align="left"><figure><picture><source srcset="https://3559400189-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F0cTezbT2vN0lurEio8Z5%2Fuploads%2Fs7b8urtwyhEvsZbfx69Z%2Fmac_routing_dc_dark.png?alt=media&#x26;token=bb20bd91-2069-428d-bb1a-7e4bc521bbf3" media="(prefers-color-scheme: dark)"><img src="https://3559400189-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F0cTezbT2vN0lurEio8Z5%2Fuploads%2FRD2vNrWTt9moc0u6HF2H%2Fmac_routing_dc.png?alt=media&#x26;token=0379d1c1-40c1-44a9-9a2b-33a154a6e909" alt="&#x22;Disconnect&#x22; button highlighted." width="375"></picture><figcaption></figcaption></figure></div>

  &#x20;
* Click **Stop routing traffic** under the host device name on the **Meshnet** <img src="https://3559400189-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F0cTezbT2vN0lurEio8Z5%2Fuploads%2FyNPGbeTmyQ5agRdyJD19%2Ficon_meshnet_blue.svg?alt=media&#x26;token=478d08e6-81b2-4acc-af45-46579f95599e" alt="" data-size="line"> menu.

  <div align="left"><figure><picture><source srcset="https://3559400189-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F0cTezbT2vN0lurEio8Z5%2Fuploads%2Fi05BofCS7lFixF1GTIgy%2Fmac_routing_stop_dark.png?alt=media&#x26;token=b8a8e9de-1f7c-4772-9ea3-7d7555dd885d" media="(prefers-color-scheme: dark)"><img src="https://3559400189-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F0cTezbT2vN0lurEio8Z5%2Fuploads%2FhlfGG0nFAqS8SKSwEjhL%2Fmac_routing_stop.png?alt=media&#x26;token=a8ae8268-d935-4b15-9839-07514d6c72c6" alt="&#x22;Stop routing traffic&#x22; highlighted next to a Meshnet peer device."></picture><figcaption></figcaption></figure></div>

{% hint style="info" %}
**Note**

Connection pause is currently not available while routing traffic through a Meshnet peer device.
{% endhint %}


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://meshnet.nordvpn.com/features/routing-traffic-in-meshnet/traffic-routing-macos.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.
