# 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 %}
