How to chain proxies (multihop) in Nekoray on Windows and Linux

bulletproof VPN - stay anonymous

How to chain proxies (multihop) in Nekoray on Windows and Linux

Why is this needed?

For users concerned about the confidentiality of their internet traffic, we recommend connecting through a chain of VPN servers located in different jurisdictions. It’s even better if these servers are in countries with conflicting interests—for example, Russia and EU/NATO countries, Armenia and Azerbaijan, China and the USA, etc. This approach ensures that your traffic cannot be decrypted, and its source and destination cannot be determined, since the state authorities of these countries are incapable of coordinated cooperation.

In this guide, we will explain how to connect to the internet through a VPN chain based on xray/v2ray (VLESS TLS/REALITY) on Windows or Linux, using the Throne and Nekoray application.

Prerequisites

Throne

If you haven't installed Throne yet:

Windows

Linux

Nekoray

If you haven't installed Nekoray yet:

Windows

Linux

  • Debian-based (Ubuntu, Debian, Linux Mint, etc.) .deb package
  • Arch-based (Arch Linux, Manjaro, etc.): AUR
  • AppImage (universal option): AppImage

In the application, you will need to create or import a connection group. If you use VPN.svoboda.center, you have already imported our servers as a group via 🔗 Subscription, you can continue reading.

Instructions

Throne

Click on the Settings menu, then in the dropdown menu select Groups.
throne-group-settings throne-group-settings-2

Click the Edit button next to the group.
throne-edit-group-settings

We are interested in the following fields:

  • Front Proxy - this server will be used as the middle link, it is the first in the chain
  • Landing Proxy - this is the server that websites and services will see, it is the last in the chain
    You can choose one or both options. For example, let’s select 🇷🇴 Romania as the front proxy and 🇺🇸 United States as the exit proxy. After making your selection, click OK.
    throne-configure-vpn-chain

That’s all! Let’s check: connect to the 🇳🇱 Netherlands server and go check our IP on the i.pn website. We see United States, New York - that means everything is working! Now the traffic first goes to Romania, passes through the Netherlands, then goes to the USA, and only then goes to the final website.
throne-vpn-chain

Nekoray

Click on the Preferences menu, then select *Groups** from the dropdown menu.
nekoray-settings-groups
nekoray-settings-groups-2

Click the “Edit” button next to the group. nekoray-edit-group-settings

In Nekoray, you can only configure an intermediary - this server will be used as an intermediate link between you and the final server. In the interface, it is called “Front Proxy”.
Click the “None” button next to the “Front Proxy” label. nekoray-set-front-proxy

After this, the Nekoray window will minimize; open it and double-click on the server that will be used as the intermediary.
In our example, we click on the server in the 🇳🇱 Netherlands location; you can choose any from the list. After this, the group editing window will open again, and this time you will see the selected server in the Front Proxy field: [VLESS] 🇳🇱 Netherlands - meaning it worked! nekoray-configure-proxy-chain

Click “OK”, go to the main menu, right-click on any of the locations (except the one we selected as Front Proxy) and click “Start”. Don’t forget to check the boxes for “TUN Mode” and “System Proxy” to proxy all traffic from operating system.

If you want to disable the proxy server, go back to the group editing menu and click “Clear”
nekoray-reset-front-proxy

If you want to support us, you can donate here: Donate