SANSARA
SANSARA12 июля 2026 г.13 мин

Настройка sing-box на Ubuntu в 2026 году для личного VPS

Установите sing-box на Ubuntu в 2026 году и настройте его как сервер для вашего личного VPS SANSARA. Практическое руководство с пошаговыми командами и конфигурацией JSON для сервера и клиентов на iPhone, Android, Windows, macOS.

VPSSANSARAгайд

Если вы хотите самостоятельно настроить sing-box на Ubuntu в качестве сервера для вашего личного VPS, эта инструкция поможет вам установить платформу и подготовить базовую конфигурацию. Вы получите гибкий туннель с поддержкой современных протоколов и сможете подключать устройства под управлением iOS, Android, Windows и macOS.

Коротко:

  • sing-box — универсальная платформа для работы с прокси-трафиком, написанная на Go.
  • Поддерживает множество протоколов, включая VLESS, Hysteria2, SOCKS и другие.
  • Конфигурация описывается в формате JSON и объединяет входящие подключения, исходящие маршруты и правила маршрутизации.
  • На Ubuntu можно установить sing-box из исходного кода или с помощью менеджера пакетов.
  • Вы можете использовать его как сервер на вашем личном VPS SANSARA и как клиент на ваших устройствах.

Что это и кому подходит

sing-box — это не просто клиент, а полноценная платформа, которая может работать как сервер, принимающий входящие подключения, и как клиент, пересылающий трафик на внешние узлы. Основная идея — единый формат конфигурации и кодовая база для самых разных протоколов и сценариев использования.

Основные компоненты конфигурации:

  • inbounds — описание входящих подключений (серверная часть).
  • outbounds — описание исходящих маршрутов (куда отправлять трафик).
  • route — правила маршрутизации (какой трафик куда направлять).

Эта схема позволяет строить сложные конфигурации с несколькими протоколами, балансировкой нагрузки и правилами разделения трафика.

Кому подходит:

  • Тем, кто хочет самостоятельно управлять серверной частью туннеля на своём личном VPS.
  • Пользователям, которым нужна гибкость в выборе протоколов и правил маршрутизации.
  • Тем, кто уже имеет опыт работы с Linux и готов разбираться с JSON-конфигурацией.

Если вы предпочитаете готовое решение без ручной настройки сервера, удобнее использовать личный VPS SANSARA: после регистрации вы получаете готовый выделенный узел с уже настроенным подключением, который можно импортировать в клиент на iPhone, Android, Windows или macOS без работы в терминале.

Как настроить по шагам (с личным VPS SANSARA)

Ниже — общая схема установки sing-box на Ubuntu в 2026 году. Она подходит для любого VPS, включая узлы SANSARA в Европе и других регионах.

Шаг 1. Подготовка сервера

Убедитесь, что на вашем Ubuntu установлены базовые инструменты:

`bash sudo apt update sudo apt install -y curl wget git `

Если вы планируете собирать sing-box из исходного кода, вам также потребуется Go:

`bash sudo apt install -y golang-go `

Шаг 2. Установка sing-box

Есть несколько способов установить sing-box на Ubuntu.

Способ 1: установка из исходного кода с помощью Go

`bash go install github.com/sagernet/sing-box/cmd/sing-box@stable `

После этого бинарный файл появится в ~/go/bin/sing-box. Вы можете добавить его в PATH или скопировать в системную директорию:

`bash sudo cp ~/go/bin/sing-box /usr/local/bin/ `

Способ 2: использование скриптов или менеджеров пакетов

В зависимости от вашего дистрибутива и версии Ubuntu могут быть доступны готовые пакеты или скрипты установки. Например, для некоторых дистрибутивов есть команды вида:

`bash

curl -LsSf https://astral.sh/uv/install.sh | sh uv tool install sing-box-cli `

Рекомендуется свериться с актуальной документацией sing-box на официальном сайте, чтобы выбрать подходящий метод для вашей версии Ubuntu в 2026 году.

Шаг 3. Базовая конфигурация сервера

Конфигурация sing-box хранится в JSON-файле. Базовая структура выглядит так:

`json { "log": {}, "dns": {}, "inbounds": [], "outbounds": [], "route": {} } `

  • log — настройки логирования.
  • dns — настройки DNS-резолвера.
  • inbounds — список входящих подключений (серверные порты и протоколы).
  • outbounds — список исходящих маршрутов (например, прямой выход в интернет или другой прокси).
  • route — правила маршрутизации трафика.

Пример минимальной серверной конфигурации с одним входящим подключением (условный протокол) и прямым исходящим маршрутом:

`json { "log": { "level": "info" }, "dns": { "servers": [ { "tag": "local", "address": "local", "detour": "direct" } ] }, "inbounds": [ { "type": "your_protocol_type", "tag": "in", "listen": "0.0.0.0", "listen_port": 443, "sniff": true, "sniff_override_destination": true, "users": [ { "name": "user1", "uuid": "your-uuid-here" } ] } ], "outbounds": [ { "type": "direct", "tag": "direct" } ], "route": { "rules": [ { "outbound": "direct" } ] } } `

Здесь:

  • inbounds описывает серверный порт 443, который принимает подключения от клиентов.
  • outbounds содержит маршрут direct — прямой выход в интернет.
  • route указывает, что весь трафик идёт через direct.

Точные параметры type и users зависят от выбранного протокола (например, VLESS, Hysteria2 и т.д.). Рекомендуется использовать официальную документацию sing-box для настройки конкретного протокола.

Сохраните конфигурацию в файл, например /etc/sing-box/config.json.

Шаг 4. Проверка и запуск

Проверить конфигурацию можно командой:

`bash sing-box check -c /etc/sing-box/config.json `

Если ошибок нет, можно запустить sing-box как системный сервис. Пример unit-файла для systemd (/etc/systemd/system/sing-box.service):

`ini [Unit] Description=sing-box service After=network.target

[Service] ExecStart=/usr/local/bin/sing-box run -c /etc/sing-box/config.json Restart=on-failure User=root Group=root CapabilityBoundingSet=CAP_NET_ADMIN CAP_NET_BIND_SERVICE AmbientCapabilities=CAP_NET_ADMIN CAP_NET_BIND_SERVICE

[Install] WantedBy=multi-user.target `

Затем:

`bash sudo systemctl daemon-reload sudo systemctl enable sing-box sudo systemctl start sing-box sudo systemctl status sing-box `

Если всё настроено правильно, сервер будет принимать подключения на указанном порту.

Шаг 5. Альтернатива: готовый личный VPS SANSARA

Если вы не хотите вручную настраивать серверную часть, можно использовать личный VPS SANSARA:

  1. 01Зарегистрируйтесь в SANSARA и выберите тариф с личным VPS.
  2. 02В кабинете вы получите данные подключения для вашего выделенного узла (адрес, порт, протокол, ключи).
  3. 03Импортируйте конфигурацию в клиент на вашем устройстве (iPhone, Android, Windows, macOS).
  4. 04Включите туннель — всё готово.

В этом случае вам не нужно устанавливать sing-box на сервер вручную и править JSON-конфиги: серверная часть уже настроена, остаётся только импортировать готовую конфигурацию в клиент.

Устройства: iPhone, Android, Windows, macOS

sing-box поддерживается на всех основных платформах. На мобильных устройствах есть нативные приложения, на десктопах — как графические клиенты, так и CLI-версии.

iPhone / iOS

  • Установите приложение sing-box из App Store (или используйте альтернативные способы распространения, доступные в 2026 году).
  • В приложении создайте новую конфигурацию или импортируйте готовый профиль.
  • Если вы используете личный VPS SANSARA, скопируйте данные подключения из кабинета SANSARA в форму добавления сервера в приложении.
  • Включите туннель — трафик с устройства пойдёт через ваш выделенный узел.

Android

  • Установите приложение sing-box из Google Play или с официального сайта.
  • Добавьте новую конфигурацию вручную или импортируйте профиль.
  • Для личного VPS SANSARA: введите адрес сервера, порт, протокол и учётные данные, которые вы получили в кабинете.
  • Запустите туннель; приложение может запросить разрешение на создание защищённого соединения.

Windows

  • Скачайте клиент sing-box для Windows с официального сайта.
  • Запустите клиент, создайте новую конфигурацию или импортируйте профиль.
  • Если вы используете SANSARA, введите параметры вашего личного VPS: IP-адрес узла, порт, тип протокола, UUID или ключи.
  • Активируйте туннель; клиент может работать в фоновом режиме или требовать повышения прав для настройки сетевых интерфейсов.

macOS

  • Установите sing-box через Homebrew (brew install sing-box) или скачайте готовое приложение.
  • Настройте конфигурацию в графическом интерфейсе или через конфигурационный файл.
  • Для подключения к личному VPS SANSARA укажите данные узла, которые вы видите в кабинете.
  • Включите туннель; система может запросить разрешение на добавление сетевого расширения.

Во всех случаях, если вы настраиваете клиент вручную, вам потребуется корректно перенести параметры серверной конфигурации (inbounds) в клиентскую (outbounds), чтобы клиент подключался к вашему серверу на Ubuntu.

Частые ошибки и как их избежать

  1. 01Неправильный JSON-синтаксис
  • Ошибка: пропущена запятая, лишняя скобка, неверные кавычки.
  • Решение: используйте sing-box check -c config.json для проверки. Воспользуйтесь JSON-валидатором или редактором с подсветкой синтаксиса.
  1. 01Занятый порт
  • Ошибка: сервер не запускается, потому что порт уже используется другим процессом.
  • Решение: проверьте занятые порты командой ss -tulpn или netstat -tulpn. Измените listen_port в конфигурации или остановите конфликтующий сервис.
  1. 01Ошибки прав доступа
  • Ошибка: sing-box не может открыть порт ниже 1024 без соответствующих прав.
  • Решение: запускайте демон от root или используйте setcap для предоставления прав на привязку к привилегированным портам:

sudo setcap cap_net_bind_service=+ep /usr/local/bin/sing-box

  1. 01Несовпадение протоколов или параметров
  • Ошибка: клиент не может подключиться к серверу, хотя сеть в порядке.
  • Решение: убедитесь, что на сервере и клиенте используются одинаковый протокол, порт, UUID/ключи и другие параметры. Сверьте конфигурации построчно.
  1. 01Заблокированный порт на VPS
  • Ошибка: подключения не проходят, хотя сервер запущен.
  • Решение: проверьте настройки брандмауэра на VPS (ufw, iptables) и правила облачного провайдера. Убедитесь, что нужный порт открыт для входящих подключений.
  1. 01Неправильные DNS-настройки
  • Ошибка: сайты не открываются, хотя туннель активен.
  • Решение: проверьте секцию dns в конфигурации. Убедитесь, что указаны рабочие DNS-серверы и они доступны через выбранный outbound.

FAQ

Чем sing-box отличается от других решений для туннелей?+

sing-box — это универсальная платформа с единой кодой базой и форматом конфигурации. Она поддерживает множество протоколов, расширенные правила маршрутизации и может работать как сервер, так и как клиент. Это даёт больше гибкости по сравнению с узкоспециализированными клиентами.

Нужно ли мне знать Go или программирование, чтобы использовать sing-box?+

Нет. Для базового использования достаточно умения редактировать JSON-файлы и выполнять команды в терминале. Глубокие знания программирования не требуются.

Можно ли использовать sing-box только как клиент, без своего сервера?+

Да. Вы можете настроить sing-box как клиент для подключения к существующему серверу (например, к личному VPS SANSARA). В этом случае вам нужно будет настроить только outbounds и, возможно, route на стороне клиента.

Что делать, если я хочу готовый сервер без настройки?+

В этом случае удобнее использовать личный VPS SANSARA. После регистрации вы получаете готовый выделенный узел с настроенным подключением. Вам остаётся только импортировать конфигурацию в клиент на вашем устройстве.

Поддерживает ли sing-box IPv6 и современные протоколы в 2026 году?+

Да. sing-box активно развивается и поддерживает IPv6, а также современные протоколы вроде Hysteria2, различные варианты VLESS и другие. Актуальный список протоколов и возможностей лучше смотреть в официальной документации.

Итог

  • Установите sing-box на Ubuntu с помощью Go или менеджера пакетов, подходящего для вашей версии системы.
  • Настройте серверную конфигурацию в JSON, определив inbounds, outbounds и route.
  • Проверьте конфигурацию командой sing-box check и запустите демон через systemd.
  • На клиентских устройствах (iPhone, Android, Windows, macOS) установите приложение sing-box и настройте подключение к вашему серверу.
  • Если не хотите настраивать сервер вручную, используйте готовый личный VPS SANSARA с уже настроенным выделенным узлом и импортируйте конфигурацию в клиент.

Ещё по теме

CTA · SANSARA

Личный VPS — без терминала и очередей

Регистрация, импорт профиля и стабильный канал на телефон и компьютер. Тот же принцип, о котором мы пишем в блоге — на практике.