- Скачайте архив или инсталлятор из раздела Releases:
FOCSQ-Setup.exe— установщик с интеграцией в систему и настройкой автозапуска.focsq-windows-x64.zip— портативная версия.
- Запустите программу от имени Администратора (требуется для управления виртуальным адаптером Wintun).
- Скачайте архив
focsq-linux-x64.tar.gzиз раздела Releases. - Распакуйте архив в любую директорию.
- Запустите стартовый скрипт:
Скрипт
./focsq.sh
focsq.shпроверяет наличие необходимых системных библиотек, выдает правоcap_net_adminна обёрткуfocsq-tunи при первом запуске добавляет пункт меню в список приложений.
- Flutter SDK: >= 3.44.x (Dart >= 3.12.x)
- Rust: >= 1.97.x
- Git
git clone https://github.com/luminescq/focsq.git
cd focsq/frontend- Зависимости: Visual Studio 2022 (с компонентом «Разработка классических приложений на C++»).
flutter pub get
flutter build windows --releaseИсполняемый файл и зависимости будут собраны в: frontend/build/windows/x64/runner/Release/
-
Установка сборочных пакетов:
- Ubuntu / Debian / Linux Mint:
sudo apt update sudo apt install -y clang cmake ninja-build pkg-config \ libgtk-3-dev liblzma-dev libsecret-1-dev libwebkit2gtk-4.1-dev libayatana-appindicator3-dev
- Arch Linux / Manjaro:
sudo pacman -S --needed clang cmake ninja pkgconf \ gtk3 libsecret webkit2gtk-4.1 libayatana-appindicator
- Fedora:
sudo dnf install -y clang cmake ninja-build pkgconfig \ gtk3-devel libsecret-devel webkit2gtk4.1-devel libayatana-appindicator-gtk3-devel
- Ubuntu / Debian / Linux Mint:
-
Компиляция:
flutter pub get flutter build linux --release
Готовый бандл приложения будет собран в: frontend/build/linux/x64/release/bundle/
focsq/
├── backend/ # Ядро csqtt-core на Rust (протокол, воркеры, TUN)
│ ├── tun_win.rs # Драйвер Wintun, IP Helper API, NRPT (Windows)
│ ├── tun_linux.rs # Драйвер Linux TUN, Netlink, systemd-resolved
│ ├── dispatcher.rs # Планировщик и диспетчер пакетов
│ └── turn.rs # Реализация TURN-сессий и обфускации
├── frontend/ # Графический интерфейс на Flutter
│ ├── assets/ # Шрифты, иконки и статические ресурсы
│ ├── lib/ # Код приложения (экраны, сервисы, тема)
│ ├── linux/ # Платформа Linux и лаунчер focsq.sh
│ ├── rust/ # Мост flutter_rust_bridge
│ └── windows/ # Платформа Windows
└── README.md
Исходный код проекта распространяется на условиях лицензии PolyForm Noncommercial 1.0.0:
- Ядро сетевого протокола (
csqtt-core): © 2026 amurcanov - Клиентская часть и архитектура приложения: © 2026 luminescq
Все права на визуальный дизайн интерфейса (UI/UX), графические ассеты, иконки, макеты экранов, цветовую схему, название и логотип FOCSQ принадлежат luminescq (Все права защищены).
Действие открытой некоммерческой лицензии не распространяется на дизайн и элементы брендинга:
- Запрещается полное или частичное копирование, заимствование, распространение или повторное использование визуального дизайна и компонентов интерфейса в любых сторонних приложениях, форках или проектах.
- Запрещается использование товарного знака, названия «FOCSQ», фирменного стиля и оригинальных логотипов без предварительного письменного разрешения автора.
- При создании форков или модификаций кодовой базы вы обязаны разработать собственный независимый графический интерфейс и использовать другое название и логотип.