Repository navigation
Releases: gycodd/eclipse-client
Release list
Eclipse 1.4.0 | iOS
Eclipse 1.4.0 | iOS
Лёгкий клиент на базе ядер Xray и sing-box. Поддерживает современные протоколы и работает с любыми подписками формата v2ray / Xray.
Платформа: iOS 15 и выше
✨ Что нового
🛰 Новые протоколы
- Добавлен TUIC v5: ссылки
tuic://разбираются и редактируются в конфиге - Hysteria2 теперь работает через ядро sing-box
- Для QUIC-протоколов (TUIC и Hysteria2) подключён sing-box, остальные протоколы по-прежнему идут через Xray
⚡ Пинг
- Реально работающий выбор протокола пинга: TCP, HTTP GET, HTTP HEAD, ICMP
- Протокол пинга можно задать для каждой подписки отдельно
- Для серверов на QUIC любой режим пинга использует ICMP, потому что TCP-порт у них закрыт
🎨 Интерфейс
- Светлая тема: в Настройках → Тема можно выбрать системную, тёмную или светлую, переключается сразу
- Описание подписки (как в Happ): текст от провайдера показывается под карточкой подписки, @упоминания и ссылки кликабельные
- Уведомления внутри клиента: подписка добавлена или обновлена, серверы пропингованы, конфиг сохранён, VPN подключён и отключён, ошибки
🔁 Надёжность
- Автопереключение: если трафик перестал идти, клиент сам переходит на следующий рабочий сервер подписки, даже когда приложение свёрнуто (Настройки → Соединение → Надёжность)
- После подключения клиент проверяет, что трафик реально проходит, и сообщает, если нет
🔒 DNS
- DNS поверх HTTPS (DoH) для Cloudflare, Google, Quad9, AdGuard и своего адреса
- Свой DNS для каждой подписки отдельно
- Список DNS-провайдеров с описанием в общих настройках
🧾 Журнал и диагностика
- Журнал показывает приложение, туннель и ядро; версию iOS, модель, адрес сервера, DNS
- Журнал туннеля доступен, даже когда App Group недоступна
- Ошибки подключения теперь на русском и с причиной, вместо
TunnelError error 0
🐛 Исправления
Подключение
- Исправлена невозможность подключиться к Hysteria2 и TUIC: проверка TCP-порта мешала запуску, хотя у QUIC он закрыт
- Недоступный по TCP сервер больше не блокирует подключение. Результат проверки пишется в журнал, а подключение выполняется в любом случае
- Исправлено пропадание интернета после смены сети (Wi-Fi ↔ сотовая): теперь перезапускаются и ядро, и tun2socks, раньше оставались мёртвые UDP-сессии (DNS, QUIC)
- Исправлено зависание при быстрой смене сервера: клиент дожидается остановки старого туннеля
- Исправлена ситуация, когда зависший туннель блокировал новые подключения до удаления профиля
- Добавлен таймаут подключения 25 секунд с понятной ошибкой вместо бесконечного спиннера
- Статус VPN обновляется при возврате в приложение
Интерфейс и настройки
- Тема переключается сразу, без перезапуска
- Настройка DNS подписки раньше сохранялась, но не применялась. Теперь работает
- Лимит памяти ядра из настроек теперь действительно передаётся в ядро
📝 Заметки
- Для TUIC и Hysteria2 HTTP-пинги и пинг через туннель недоступны, используется ICMP
- Если подключение пропадает, пришлите журнал из Настройки → Журнал
Eclipse 1.3.0 | iOS
Eclipse 1.3.0 | iOS
Лёгкий клиент на базе ядра Xray. Поддерживает современные протоколы и работает с любыми подписками формата v2ray / Xray.
Платформа: iOS 15 и выше
✨ Что нового
🎨 Интерфейс
- Подписка теперь выглядит как единый блок: серверы без вырезов между ними
- Слева от названия подписки появился треугольник, чтобы сворачивать и разворачивать список серверов
- Под названием подписки показывается информация о ней: трафик и срок действия
- Кнопка подключения стала больше
- Иконки у каждой секции
- Анимированный прогресс пинга
💫 Анимации и отклик
- Новая пульсация при подключении: одна расходящаяся волна, которая плавно исчезает
- Тактильный отклик: лёгкая вибрация при подключении и отключении
🖱 Работа с серверами
При долгом нажатии на сервер открывается меню:
- Пинг
- QR-код
- JSON инбаунда
- Переименовать
- Просмотр и редактирование конфига
В просмотре конфига параметры разбиты по категориям, и их можно менять:
- Параметры: имя, адрес, порт, UUID, flow
- TLS: шифрование, отпечаток, SNI, ALPN (через запятую), allow insecure, публичный ключ, Short ID, SpiderX
- Сеть: тип сети, имя сервиса, authority
📡 Редактирование подписки
- Интервал обновления
- Способ отображения пинга: время, точки или шкала
- Протокол пинга: TCP (рекомендуется), HTTP GET, HTTP HEAD или ICMP
- DNS туннеля
⚙️ Настройки
- Все параметры разложены по категориям (например, «Подключение»): нужная категория открывается отдельной страницей
- Раздел «Журнал» переименован в «Логи»
🔒 Безопасность
- Проведена ревизия безопасности по всем файлам проекта
- Чувствительные данные (UUID, пароли, ссылки серверов) скрываются в сообщениях об ошибках
🐛 Исправления
- Исправлена генерация QR-кода подписки: раньше появлялась ошибка «Не удалось создать QR-код»
- Таймер подключения больше не сбрасывается при сворачивании или закрытии приложения: показывается общее время подключения
- Таймер больше не уходит в отрицательные значения (например,
00:-02) при смене конфига
Версия: 1.3 · Сборка: 4
Eclipse 1.1.0 | iOS
Eclipse | VPN-клиент для iOS
Лёгкий клиент на базе ядра Xray. Поддерживает современные протоколы и
работает с любыми подписками формата v2ray / Xray.
Платформа: iOS 15 и выше
✨ Возможности
Протоколы
- VLESS (включая REALITY и XTLS)
- VMess
- Trojan
- Shadowsocks
Транспорты
- TCP, WebSocket, gRPC, HTTP/2, HTTPUpgrade, xhttp
- TLS и REALITY
- Маскировка под обычный трафик
Подписки
- Добавление по ссылке (http/https) или через QR-код
- Автоматическое обновление по расписанию
- Статистика трафика и срока действия прямо на главном экране
- Сортировка серверов по пингу
- Сохранение выбранного сервера между запусками
Маршрутизация
- Ручные правила по доменам, IP и подсетям
- Поддержка GeoIP и GeoSite (базы скачиваются автоматически)
- Обход локальных сетей
- Определение трафика (sniffing) для правил по доменам
Сеть и безопасность
- Kill-switch — блокировка интернета при обрыве туннеля
- Автоподключение при появлении сети (On-Demand)
- Настраиваемый DNS (Cloudflare, Google, Quad9, AdGuard или свой)
- Настройка MTU
- Мультиплексирование (Mux)
- Фрагментация TLS для обхода DPI
Производительность
- Настраиваемый лимит памяти ядра
- Агрессивная сборка мусора для расширения iOS
- Оптимизированное потребление батареи
Прочее
- Тёмная тема
- Журнал для диагностики
- Импорт настроек HWID для провайдеров с привязкой к устройству
📦 Установка
- Скачайте
Eclipse-unsigned.ipaиз вложений ниже - Подпишите файл через Sideloadly, AltStore или TrollStore
- Установите на iPhone (iOS 15+)
Приложение не подписано, поэтому для установки нужен один из
перечисленных инструментов.
🐛 Обратная связь
Нашли баг или есть предложение - создайте Issue в этом репозитории.
📄 Лицензия
Eclipse распространяется как open-source проект. Ядро Xray используется
под своей лицензией.