Даниил

Даниил 

вайбкодю,реверсю

4subscribers

9posts

goals1
$1.27 of $1 272 raised
На кофе

CSQTT: свой VPN и свой сервер — Android, Windows, Linux и OpenWrt

CSQTT — это self-hosted VPN-система для ситуаций, когда обычные VPN-протоколы работают нестабильно или ограничиваются сетью. Вы разворачиваете сервер на своём VPS, а приложения подключают к нему телефон, компьютер или весь домашний LAN через роутер.
 
Главное отличие: CSQTT передаёт трафик через TURN/RTP и оформляет транспорт как зашифрованный медиатрафик звонка. Это не публичный VPN-сервис и не «чужой сервер»: endpoint, пароль и пользователи находятся под вашим контролем.
 
КАК ЭТО РАБОТАЕТ
 
Android / Windows / Linux / OpenWrt
↓
системный TUN или SOCKS5
↓
CSQTT-клиент → TURN/RTP
↓
ваш CSQTT-сервер на VPS
↓
интернет
 
Клиент создаёт системный VPN-интерфейс, получает адрес и DNS от вашего сервера и отправляет IPv4-трафик через CSQTT. На Windows используется Wintun, на Linux и OpenWrt — нативный TUN. Для отдельных программ можно использовать локальный SOCKS5.
 
ЧТО УЖЕ ГОТОВО
 
• Android APK для arm64-v8a и armeabi-v7a;
• portable-клиент Windows 10/11;
• клиент Linux x86_64;
• beta-клиент OpenWrt для x86_64, aarch64 и armv7 с NEON;
• Linux-сервер со встроенной web-панелью;
• UDP и TCP/TLS TURN, режимы маскировки audio и video;
• один сервер и один пароль можно использовать на нескольких своих устройствах.
 
ЧТО ПОТРЕБУЕТСЯ
 
1. VPS с Linux и публичным IP.
2. Актуальная ссылка/хеш VK Calls для получения TURN-доступа.
3. Клиент CSQTT для нужной платформы.
 
Проект не содержит адресов или паролей частной инфраструктуры: каждый пользователь разворачивает собственный сервер. Стандартный адрес клиента выглядит как your-server.example:46010.
 
БЫСТРЫЙ ЗАПУСК
 
1. Разверните сервер
 
Самый простой способ — установить Android-приложение, открыть раздел deploy и указать SSH-доступ к своему VPS. Приложение загрузит сервер, настроит сервис и после запуска позволит управлять клиентами через web-панель. Rust-сервер также можно собрать и установить вручную — команды есть в README проекта.
 
2. Создайте клиента
 
В web-панели сервера добавьте клиента и сохраните его пароль. Подготовьте VK call link/hash. Серверный endpoint и пароль должны быть вашими — готовых общих ключей в релизах нет.
 
3. Настройте приложение
 
Укажите сервер host:46010, пароль клиента и VK link/hash. Для первого запуска выберите UDP, маскировку audio и 18 workers. Запустите подключение и проверьте внешний IP. Если UDP в вашей сети нестабилен, попробуйте TCP/TLS.
 
WINDOWS И LINUX
 
Скачайте архив для своей системы, распакуйте его целиком и запустите GUI. Windows-версия требует права администратора, потому что создаёт Wintun и меняет системные маршруты и DNS.
 
OPENWRT
 
Для OpenWrt 25.12+ используйте архив .tar.gz; для OpenWrt 24.10 доступен также .ipk. Порт пока имеет статус beta и требует тестирования на реальных моделях роутеров. MIPS/MIPSel ещё не поддерживаются.
 
ВАЖНЫЕ ОГРАНИЧЕНИЯ
 
• Нужны собственный VPS и действующий VK call link/hash.
• Проект предназначен для некоммерческого использования по лицензии PolyForm Noncommercial 1.0.0.
• Не публикуйте пароль сервера, SSH-ключи и полные ссылки VK Calls; очищайте логи перед отправкой в Issues.
• Возможность подключения зависит от конкретной сети и доступности TURN — универсальной гарантии для любого провайдера нет.
 
СКАЧАТЬ И ПРОЧИТАТЬ
 
Android + Server:
https://github.com/danusha2345/csqtt-android
 
Стабильный релиз CSQTT 2.1.8:
https://github.com/danusha2345/csqtt-android/releases/tag/v2.1.8
 
Desktop-клиенты Windows и Linux:
https://github.com/danusha2345/csqtt-vpn
 
Релиз CSQTT VPN Desktop 2.1.8:
https://github.com/danusha2345/csqtt-vpn/releases/tag/v2.1.8
 
OpenWrt 0.1.0 Beta — готовые файлы:
https://github.com/danusha2345/csqtt-android/releases/tag/openwrt-v0.1.0-beta.1
 
Инструкция по установке OpenWrt:
https://github.com/danusha2345/csqtt-android/blob/main/openwrt/README.md
 
Ошибки и результаты тестов:
https://github.com/danusha2345/csqtt-android/issues
 
Исходный проект amurcanov/csqtt:
https://github.com/amurcanov/csqtt
 
Если попробуете CSQTT — напишите модель устройства, платформу, тип подключения и результат. Особенно нужны тесты OpenWrt на реальных роутерах.
Привет. форк твой работает так же как и основа сервер тот же подойдет?
Marsel, не помню уже. 
Go up