Project 03Открытый исходный код · 0.6.1

1344 Network Panel

Infrastructure · Network Management · Self-hosted

1344 Network Panel — собственная панель управления инфраструктурой VLESS, qWDTT, WDTT и OpenFlux. Серверы по SSH, пользователи и отделы, генератор ссылок, профили, маршрутизация Xray, статистика и аудит. Ставится одной командой на VPS с Ubuntu или Debian.

Версия0.6.1
СистемаUbuntu / Debian, x86_64
Архив4,5 МБ
SHA-2564d505f0386dc52173397cf5c55a53959024bad7daab91ae3e08df6b651115d10

Что умеет панель

Один бинарник на Go, PostgreSQL и веб-интерфейс на русском и английском. Панель работает на вашем сервере, данные никуда не отправляются.

Серверы по SSH

Добавляйте VPS по SSH: ключ создаёт панель или вы вставляете свой. Ключи хранятся зашифрованными (AES-256-GCM), отпечаток хоста закрепляется. CPU, память, диск и сеть обновляются каждые 30 секунд, службами можно управлять.

Inbounds как в 3x-ui

VLESS, VMess, Trojan и Shadowsocks поверх tcp, ws и grpc, с none, TLS или REALITY. Клиенты со своими ссылками и QR, лимитом трафика и срока, подписки /sub/<id>, автоблокировка по лимиту.

Пользователи и отделы

Дерево отделов, ответственные, наследование политик, блокировка, продление, лимиты, массовые действия. Роли: Super Admin, Administrator, Manager, Operator и Viewer, проверка прав на стороне сервера.

Генератор ссылок

Адаптеры qWDTT, WDTT (устаревший), VLESS и OpenFlux с валидацией, QR, массовой генерацией и импортом. Личная страница пользователя /u/<токен> со всеми его ссылками.

Маршрутизация Xray

Конструктор правил: домены, IP, CIDR, geosite, geoip, порты, sniffing. Порядок, приоритеты, импорт и экспорт, проверка и предпросмотр готового JSON.

Статистика и аудит

Трафик по пользователям, отделам и серверам, журнал действий с фильтрами. Секреты в логи не пишутся. Уведомления в Telegram о падении сервера и исчерпании лимита.

Резервные копии

Дамп базы из интерфейса и восстановление из файла одной транзакцией. На сервере то же делают команды 1344 backup и 1344 restore, ежедневный бэкап включает установщик.

Скрытый путь доступа

Панель живёт под секретным путём. Всё вне него отвечает 404. Это дополнительный слой поверх пароля и 2FA, а не замена авторизации.

Протоколы и ограничения

Что панель делает для каждого протокола. Мы прямо указываем, что работает не полностью.

ПротоколЧто делает панельОграничения
VLESS и другие (Xray)Ставит Xray-core с проверкой контрольной суммы, создаёт inbound'ы, собирает конфиг из базы, выдаёт ссылки и подпискиАвтоматической выкладки правил маршрутизации нет: панель выдаёт проверенный JSON. Трафик VLESS по пользователям недоступен без Xray stats API
qWDTTСобирает сервер из исходников v1.4.4 на самом VPS и ставит его официальным deploy.sh, создаёт и отключает credential'ы через admin APIРеальное подключение клиента на телефоне не подтверждено, проверена серверная сторона. Не запускайте рядом с другим WDTT или qWDTT
WDTT (устаревший)Читает и экспортирует старые профили, управляет уже работающей службой wdttСервер не устанавливается: проект заархивирован
OpenFluxСоздаёт выходной узел под каждый профиль и подставляет в ссылку реальные адрес и секретПо одному процессу на профиль, лимитов трафика и срока по ключам пока нет

Установка на VPS с Ubuntu или Debian

От чистого сервера до входа в панель. Обычная установка занимает несколько минут и не задаёт вопросов. Выберите сценарий, и лишние шаги будут приглушены.

Что понадобится

  • VPS с Ubuntu 22.04, 24.04 или 26.04, либо Debian 11, 12 или 13. Архитектура x86_64: бандлов для arm64 пока нет.
  • Минимум 1 ГБ оперативной памяти (рекомендуется 2 ГБ) и свободное место на диске. Установщик проверит это и остановится, если ресурсов не хватает.
  • Доступ по SSH под root (или sudo -i). Чистый сервер лучше: установщик не трогает чужие сайты nginx, но проверяет занятые порты.
  • Свободный порт 80 для сертификата Let's Encrypt. Домен не обязателен: панель работает и по IP.

Какой у вас сценарий?

Выберите сценарий, и лишние шаги будут приглушены. Без выбора показаны все шаги.

  1. 01

    Подготовьте сервер

    Подключитесь к VPS по SSH под root и обновите систему. Если вы вошли обычным пользователем, перейдите в root командой sudo -i и запускайте установку уже из-под root.

    apt update && apt upgrade -y

    Если у провайдера есть внешний фаервол, заранее откройте порт 80 и, после установки, HTTPS-порт панели, который покажет установщик.

  2. 02

    Установите панель одной командой Сценарий «Быстро, по IP»

    Команда скачивает бандл, проверяет его SHA-256 и дальше ничего не спрашивает. Сама выбирает случайный секретный путь из 12 символов, случайный HTTPS-порт, выпускает сертификат Let's Encrypt на IP (если не получилось, ставит самоподписанный) и создаёт администратора со случайным логином и паролем.

    bash <(curl -Ls https://1344.pl/downloads/network-panel/get.sh)
  3. 03

    Укажите домен Сценарий «С доменом»

    Сначала создайте у регистратора A-запись домена на IP сервера: установщик проверяет совпадение и не начнёт установку, если запись не совпадает. Затем передайте домен переменной окружения. Любая переменная PANEL_* переопределяет случайный выбор.

    PANEL_DOMAIN=panel.example.com bash <(curl -Ls https://1344.pl/downloads/network-panel/get.sh)

    Для сертификата Let's Encrypt по HTTP-01 порт 80 должен быть открыт. Вместо panel.example.com подставьте свой домен.

  4. 04

    Проверьте сервер и установите пошагово Сценарий «Пошагово»

    Скачайте бандл, сверьте контрольную сумму и распакуйте. Режим --check только печатает отчёт о готовности сервера и ничего не меняет, а команда install.sh без аргументов задаёт вопросы по очереди: доступ по IP или домену, секретный путь, порты, SSL, компоненты, firewall и администратор с 2FA.

    sha256sum 1344-panel-*-amd64.tar.gz tar xzf 1344-panel-*-amd64.tar.gz && cd 1344-panel-* bash install.sh --check bash install.sh

    Панель — открытый исходный код под лицензией GPL-3.0-or-later: вы можете изучать, менять и размещать её у себя; условия — в файле LICENSE.

    4,4 МБ · SHA-256 4d505f0386dc52173397cf5c55a53959024bad7daab91ae3e08df6b651115d10

    Хотите те же вопросы без ручного скачивания: запустите команду из быстрой установки с ключом --interactive.

  5. 05

    Сохраните данные входа

    В конце установки печатаются готовая ссылка вида https://IP:ПОРТ/ПУТЬ/login/, логин и пароль администратора. Пароль показывается один раз, скопируйте его сразу. Ссылка без секретного пути, например /login/, намеренно отвечает 404.

    Путь и порт сохраняются в /etc/1344/install.conf. Если у вас самоподписанный сертификат, браузер покажет предупреждение: это ожидаемо.

  6. 06

    Войдите и защитите доступ

    Откройте ссылку и войдите. В Настройках включите 2FA (TOTP с резервными кодами), смените пароль и проверьте список сессий. Для сторонних сотрудников создайте отдельные учётные записи с нужной ролью.

  7. 07

    Добавьте сервер и протокол

    Откройте раздел «Серверы», добавьте VPS по SSH: ключ может сгенерировать панель или вы вставите свой. На вкладке «Протоколы» установите Xray или qWDTT, затем создайте inbound и клиентов в разделе «Inbounds» и выдайте им ссылку, QR или подписку.

  8. 08

    Управляйте панелью с сервера

    После установки доступна команда 1344. Обновление ставит новый бандл с проверкой, резервной копией и автоматическим откатом при неудаче.

    1344 status 1344 logs 1344 backup 1344 update ./1344-panel-<версия>-amd64.tar.gz 1344 doctor

    Резервная копия содержит PANEL_SECRET_KEY: без него зашифрованные SSH-ключи и пароли профилей не прочитать. Храните копии вне сервера. Удаление: 1344 uninstall оставляет данные, с ключом --purge удаляет и их.

Состояние проекта

Версия 0.6.1 — открытый исходный код под GPL-3.0-or-later. Ниже — что уже проверено на реальных серверах.

ОбластьСтатус
Установщик на Ubuntu 24.04: одной командой, с доверенным сертификатом на IP, команды 1344Проверено на сервере
Ubuntu 22.04 и 26.04, Debian 11–13Допустимы в установщике, прогон был только на Ubuntu 24.04
Серверная сторона qWDTTПроверено официальным клиентом на сервере
qWDTT на телефонах (в том числе iOS)Совместимость с реальными клиентами не подтверждена
Docker ComposeЭкспериментально, не проверялось
Бандл для arm64Пока нет, только x86_64
Лицензия проектаGPL-3.0-or-later, исходный код открыт

Вопросы об установке и работе

Панель для управления инфраструктурой VLESS, qWDTT, WDTT и OpenFlux на ваших серверах: серверы по SSH, пользователи и отделы, генератор ссылок, маршрутизация Xray, статистика и аудит. Она работает на вашем VPS и ничего не отправляет на серверы проекта.

На VPS с Ubuntu 22.04, 24.04, 26.04 или Debian 11, 12, 13, архитектура x86_64. Минимум 1 ГБ оперативной памяти, рекомендуется 2 ГБ. Реальный прогон установщика выполнялся на Ubuntu 24.04, остальные версии допустимы, но не проверялись на серверах.

Зайдите на сервер под root и выполните одну команду: bash <(curl -Ls https://1344.pl/downloads/network-panel/get.sh). Установщик скачает бандл, сверит SHA-256 и поставит всё без вопросов. В конце он напечатает ссылку входа, логин и пароль. Подробная инструкция есть выше, в разделе «Установка на VPS».

Проверяет сервер, ставит PostgreSQL (слушает только 127.0.0.1) и панель под отдельным пользователем службы, создаёт отдельный сайт nginx (чужие сайты не трогает), настраивает HTTPS, создаёт администратора и включает ежедневный бэкап. Если на сервере есть ufw, установщик добавляет правила для SSH, порта панели и порта 80, не удаляя существующие; сам ufw он не включает без вашего согласия. Перед началом он останавливается, если ресурсов не хватает или панель уже установлена.

Панель открывается только по адресу вида https://IP:ПОРТ/ПУТЬ/login/, а всё вне пути отвечает 404, как обычный nginx. Это дополнительный слой скрытности. Он не шифрует трафик и не заменяет пароль и 2FA, потому что путь виден в адресной строке, истории браузера и логах прокси.

Нет. По умолчанию панель работает по IP с сертификатом Let's Encrypt для IP-адреса (профиль на 6 дней, продление автоматическое). Для домена установщик проверяет A-запись и выпускает обычный сертификат.

Порт 80 нужен для выпуска сертификата, публичный HTTPS-порт панели установщик выберет сам и покажет. Порты протоколов не задаются установщиком: они берутся из настроек ваших серверов. Если у провайдера есть внешний фаервол, откройте эти порты там.

Установщик автоматически ставит самоподписанный сертификат, и браузер показывает предупреждение. Убедитесь, что порт 80 открыт снаружи, и перевыпустите сертификат командой 1344 ssl reissue. Статус сертификата показывает 1344 ssl status.

Секретный путь и порты сохранены в /etc/1344/install.conf на сервере. Пароль администратора при установке показывается один раз, поэтому копируйте его сразу.

Выполните 1344 update с путём или адресом нового бандла. Установщик проверит бандл, сделает резервную копию, подменит бинарник и веб-часть, применит миграции базы и проверит работоспособность. При неудаче произойдёт автоматический откат.

Команда 1344 backup создаёт архив в /var/backups/1344 (хранится 14 последних), а 1344 restore восстанавливает его после ввода слова RESTORE. Дамп можно скачать и в интерфейсе, в Настройках. Архив содержит PANEL_SECRET_KEY, храните его вне сервера.

Команда 1344 uninstall убирает службу, сайт nginx и программу, но сохраняет данные: базу, /etc/1344 и бэкапы. Ключ --purge удаляет и данные после двойного подтверждения.

Xray: VLESS, VMess, Trojan и Shadowsocks. Также qWDTT и OpenFlux. WDTT (устаревший) панель не устанавливает: можно только читать и экспортировать старые профили и управлять уже работающей службой. Подробности и ограничения указаны в таблице выше.

Пароли хешируются argon2id, сессии хранятся в HttpOnly-cookie с защитой от CSRF, аккаунт блокируется после пяти неудачных входов, секреты шифруются AES-256-GCM, SSH-команды берутся из белого списка, PostgreSQL слушает только 127.0.0.1. Внешнего аудита безопасности проект не проходил, поэтому включайте 2FA и ограничивайте доступ по IP на уровне фаервола.

Файлы Docker Compose есть, но режим экспериментальный и не проверялся. Рекомендуемый способ установки — установщик на чистый VPS.

1344 PROJECT

Другие проекты

01 Бета · Windows

Desktop Software · Music · Open Development

Satoru Player

Настольный музыкальный компаньон: показывает, что вы слушаете, в Discord Rich Presence.

02 Работает

Web Development · Infrastructure · Digital Solutions

WebTime.PL

Веб-разработка и цифровая инфраструктура: сайты, интерфейсы, домены, серверы и поддержка.

04 Бот запущен

Telegram Bot · Access Keys · Community

FreeNet 1344

Telegram-бот, который бесплатно выдаёт ключи доступа для WDTT, qWDTT, PWDTT и iOS VK Turn Proxy за подписку на канал.

05 Открытый код, GPL-3.0

Client · sing-box · Xray · Community project

qThrone

Клиент sing-box и Xray для компьютера и Android с поддержкой qWDTT, CSQTT, olcRTC, OpenFlux, DNSTT, SlipStream, MasterDNS и S3 Bypass.

06 Форум онлайн

Community · Forum · Web

ForumDom

Русскоязычный форум на собственном движке: разделы и темы, профили, личные сообщения, подписки и модерация.

07 Сервис онлайн

Infrastructure · DNS · Free Service

SEMQKA Domains

Бесплатные поддомены на semqka.xyz с редактором DNS и DuckDNS-совместимым обновлением IP.