Desktop Software · Music · Open Development
Satoru Player
Настольный музыкальный компаньон: показывает, что вы слушаете, в Discord Rich Presence.
Project 03Открытый исходный код · 0.6.1
Infrastructure · Network Management · Self-hosted
1344 Network Panel — собственная панель управления инфраструктурой VLESS, qWDTT, WDTT и OpenFlux. Серверы по SSH, пользователи и отделы, генератор ссылок, профили, маршрутизация Xray, статистика и аудит. Ставится одной командой на VPS с Ubuntu или Debian.
4d505f0386dc52173397cf5c55a53959024bad7daab91ae3e08df6b651115d10Один бинарник на Go, PostgreSQL и веб-интерфейс на русском и английском. Панель работает на вашем сервере, данные никуда не отправляются.
Добавляйте VPS по SSH: ключ создаёт панель или вы вставляете свой. Ключи хранятся зашифрованными (AES-256-GCM), отпечаток хоста закрепляется. CPU, память, диск и сеть обновляются каждые 30 секунд, службами можно управлять.
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/<токен> со всеми его ссылками.
Конструктор правил: домены, 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 по SSH под root и обновите систему. Если вы вошли обычным пользователем, перейдите в root командой sudo -i и запускайте установку уже из-под root.
apt update && apt upgrade -yЕсли у провайдера есть внешний фаервол, заранее откройте порт 80 и, после установки, HTTPS-порт панели, который покажет установщик.
Команда скачивает бандл, проверяет его SHA-256 и дальше ничего не спрашивает. Сама выбирает случайный секретный путь из 12 символов, случайный HTTPS-порт, выпускает сертификат Let's Encrypt на IP (если не получилось, ставит самоподписанный) и создаёт администратора со случайным логином и паролем.
bash <(curl -Ls https://1344.pl/downloads/network-panel/get.sh)Сначала создайте у регистратора 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 подставьте свой домен.
Скачайте бандл, сверьте контрольную сумму и распакуйте. Режим --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.
В конце установки печатаются готовая ссылка вида https://IP:ПОРТ/ПУТЬ/login/, логин и пароль администратора. Пароль показывается один раз, скопируйте его сразу. Ссылка без секретного пути, например /login/, намеренно отвечает 404.
Путь и порт сохраняются в /etc/1344/install.conf. Если у вас самоподписанный сертификат, браузер покажет предупреждение: это ожидаемо.
Откройте ссылку и войдите. В Настройках включите 2FA (TOTP с резервными кодами), смените пароль и проверьте список сессий. Для сторонних сотрудников создайте отдельные учётные записи с нужной ролью.
Откройте раздел «Серверы», добавьте VPS по SSH: ключ может сгенерировать панель или вы вставите свой. На вкладке «Протоколы» установите Xray или qWDTT, затем создайте inbound и клиентов в разделе «Inbounds» и выдайте им ссылку, QR или подписку.
После установки доступна команда 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
Desktop Software · Music · Open Development
Настольный музыкальный компаньон: показывает, что вы слушаете, в Discord Rich Presence.
Web Development · Infrastructure · Digital Solutions
Веб-разработка и цифровая инфраструктура: сайты, интерфейсы, домены, серверы и поддержка.
Telegram Bot · Access Keys · Community
Telegram-бот, который бесплатно выдаёт ключи доступа для WDTT, qWDTT, PWDTT и iOS VK Turn Proxy за подписку на канал.
Client · sing-box · Xray · Community project
Клиент sing-box и Xray для компьютера и Android с поддержкой qWDTT, CSQTT, olcRTC, OpenFlux, DNSTT, SlipStream, MasterDNS и S3 Bypass.
Community · Forum · Web
Русскоязычный форум на собственном движке: разделы и темы, профили, личные сообщения, подписки и модерация.
Infrastructure · DNS · Free Service
Бесплатные поддомены на semqka.xyz с редактором DNS и DuckDNS-совместимым обновлением IP.