explaingit

throneproj/throne

5,588C++Audience · generalComplexity · 3/5Setup · moderate

TLDR

Desktop app for managing proxy connections on Windows, Linux, and macOS with a graphical interface for setting up and switching between multiple proxy protocols without using the command line.

Mindmap

mindmap
  root((Nekoray))
    What it does
      Desktop proxy manager
      GUI for proxy switching
      Protocol support
    Supported protocols
      Shadowsocks and Trojan
      VMess and VLESS
      WireGuard and SSH
      Hysteria and TUIC
    Features
      Subscription links
      Proxy chaining
      TUN mode
    Platforms
      Windows
      Linux
      macOS
Click or tap to explore — scroll the page freely

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

Things people build with this

USE CASE 1

Set up and manage multiple proxy servers through a visual interface without touching the command line

USE CASE 2

Route internet traffic through Shadowsocks, Trojan, VMess, VLESS, Hysteria, WireGuard, or SSH proxies

USE CASE 3

Import proxy server configurations from subscription links or config files and switch between them easily

USE CASE 4

Chain multiple proxies together for layered routing

Tech stack

C++sing-box

Getting it running

Difficulty · moderate Time to first run · 30min

Linux users need elevated permissions for TUN mode, antivirus software may flag the auto-updater as suspicious due to file replacement behavior.

In plain English

Nekoray is a desktop application for managing proxy connections on Windows, Linux, and macOS. A proxy routes your internet traffic through another server, which can help with privacy, bypassing network restrictions, or accessing services blocked in a particular region. This application provides a graphical interface for setting up and switching between multiple proxy configurations without needing to use the command line. The app is built on top of a backend called sing-box, which handles the actual network traffic. Nekoray provides the visual front-end: you point it at your proxy servers, choose settings, and it manages the connections for you. It supports a wide range of proxy protocols, including SOCKS, HTTP, Shadowsocks, Trojan, VMess, VLESS, TUIC, Hysteria and Hysteria2, WireGuard, and SSH. It can also chain multiple proxies together and supports importing server details from subscription links and various configuration formats. The FAQ section explains a few things worth knowing. Antivirus software sometimes flags the app because its auto-update process replaces old files with new ones, which looks similar to how certain types of malware behave. The app also has a feature that changes system DNS settings, which can trigger security warnings. On Linux, some features (like creating a virtual network interface called TUN) require elevated system permissions, and the README explains how to configure that. This repository is a continuation of an earlier project called Nekoray, whose original developer archived it in late 2023. This fork continues development with additional features and removal of outdated parts. The README mentions that the project is being prepared for a rename and that Linux package manager entries are planned for the future.

Copy-paste prompts

Prompt 1
Help me configure Nekoray to use a Shadowsocks proxy on Windows. Walk me through importing a server config and enabling the connection.
Prompt 2
My antivirus is flagging Nekoray as suspicious. What is causing this and how do I handle it safely?
Prompt 3
How do I set up subscription links in Nekoray to automatically update my proxy server list?
Prompt 4
Walk me through chaining two proxies in Nekoray to add an extra layer of network routing.
Prompt 5
How do I enable TUN mode in Nekoray on Linux and configure the required elevated permissions?
Open on GitHub → Explain another repo

← throneproj on gitmyhub — every repo by this author, as a profile.

Verify against the repo before relying on details.