Release v2.3.10
Downloads
macOS (Universal) - Supports both Apple Silicon and Intel
Option 1: Installation Script (Recommended)
Install with a single command (version v2.3.10):
curl -fsSL https://raw.githubusercontent.com/Leadaxe/singbox-launcher/develop/scripts/install-macos.sh | bash -s -- v2.3.10The script will:
- Download the release archive
- Extract and install to
/Applications/ - Fix macOS quarantine attributes and permissions
- Launch the application automatically
Option 2: Manual Installation
- Download:
singbox-launcher-v2.3.10-macos.zip - Extract the ZIP file
- Remove quarantine attribute (required):
xattr -cr "singbox-launcher.app" && chmod +x "singbox-launcher.app/Contents/MacOS/singbox-launcher"
- Double-click
singbox-launcher.appto run- If macOS blocks the app, go to System Settings → Privacy & Security and click "Open Anyway"
- Alternatively, right-click the app and select "Open" (first time only)
Windows (amd64)
Option 1: Installer (Recommended)
- Download:
singbox-launcher-v2.3.10-win64-setup.exe - Run it and confirm the administrator prompt once. The launcher goes to
C:\Program Files\singbox-launcher, your data to%LOCALAPPDATA%\singbox-launcher;sing-box.exe,wintun.dll, the config template and Mesa3D are included, nothing is downloaded on first launch- Tasks: desktop shortcut, Start with Windows, software OpenGL (Mesa3D) for RDP / VMs without a GPU
- Installing over a previous version keeps your data; uninstall from Settings → Apps asks whether to remove the data too
- The installer is not code-signed yet: if SmartScreen shows "Windows protected your PC", click More info → Run anyway
Option 2: Portable ZIP
- Download:
singbox-launcher-v2.3.10-win64.zip- or
singbox-launcher-v2.3.10-win64-full.zip— full bundle:sing-box.exe,wintun.dll, the config template and Mesa3D (mesa3d/, used only when no hardware OpenGL — RDP, VMs) are already inside, nothing is downloaded on first launch
- or
- Extract the ZIP file to a folder your account can write to, for example
D:\Tools\singbox-launcher\— settings stay next to the program (portable.txt)- Under
C:\Program Files\the launcher keeps its data in%LOCALAPPDATA%\singbox-launcherinstead
- Under
- Run
singbox-launcher.exefrom that folder — no administrator rights, no UAC prompt- TUN needs administrator rights: Start offers Restart as administrator or Switch to proxy mode
- The regular archive downloads
sing-boxandwintun.dllon first launch
Windows 7 (x86, legacy)
- Download:
singbox-launcher-v2.3.10-win7-32.zip - Extract the ZIP file to a folder and run
singbox-launcher-win7-32.exe- For Windows 7 / 32-bit or legacy compatibility only
- Runs as administrator (UAC prompt on every start), settings stay next to the program (
portable.txt); no installer and no daemon service
Linux Support
⚠️ Linux build temporarily unavailable - мы ищем тестировщика для ручного тестирования перед включением автоматической сборки.
Checksums
See checksums.txt for SHA256 checksums of all files.
Release notes — v2.3.10 (2026-10-14)
EN
A patch release after v2.3.9. Core sing-box-lx 1.14.3-lx.18 unchanged, contract 1.1.119 unchanged.
New
- Tailscale node → Network: the device list looks like the server list. Compact rows: the name and IPv4 on top, OS and roles with IPv6 below, and how the device is reached on the third line — a green bolt for
direct <address:port>, an orange cloud forrelay <region>/peer relay,no traffic yetfor an online device nothing has talked to yet (Tailscale opens the tunnel on the first packet),last seen … agofor an offline one. Hovering that line explains what the path means. A device with more than two addresses gets a+Nexpander, and Copy address in the ⋯ menu offers every address. Diagnostics → Tailnet shows devices with the same row. - The Network tab is live. While it is open it asks the core for the current status every 3 s (
GetTailscaleStatus, as Diagnostics does), so the path is what the core sees now instead of the last streamed snapshot, which could stay empty or stale until the next tailnet event. With a core that has no such request the tab falls back to the stream, as before. - macOS install script: refuses to run on anything but macOS before touching the network, instead of failing later on a missing tool.
RU
Патч-релиз после v2.3.9. Ядро sing-box-lx 1.14.3-lx.18 и контракт 1.1.119 без изменений.
Новое
- Узел Tailscale → Network: список устройств как список серверов. Компактные строки: имя и IPv4 сверху, ОС и роли с IPv6 ниже, третьей строкой — как достижимо устройство: зелёная молния у
direct <адрес:порт>, оранжевое облако уrelay <регион>/peer relay,no traffic yetу устройства в сети, с которым ещё не было обмена (Tailscale поднимает туннель по первому пакету),last seen … agoу устройства не в сети. Подсказка при наведении на эту строку объясняет, что значит путь. У устройства с адресами сверх двух — раскрытие+N, а Copy address в меню ⋯ предлагает каждый адрес. Diagnostics → Tailnet показывает устройства той же строкой. - Вкладка Network живая. Пока она открыта, раз в 3 с спрашивает у ядра текущий статус (
GetTailscaleStatus, как Diagnostics), так что путь — тот, что ядро видит сейчас, а не последний снимок потока, который мог оставаться пустым или устаревшим до следующего события tailnet. С ядром без такого запроса вкладка берёт данные из потока, как раньше. - Скрипт установки на macOS: отказывается работать не на macOS ещё до обращения к сети, а не падает позже на отсутствующей утилите.