Skip to content

Releases: gycodd/eclipse-client

Eclipse 1.4.0 | iOS

Choose a tag to compare

@gycodd gycodd released this 06 Oct 14:35
1975871

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

Choose a tag to compare

@gycodd gycodd released this 05 Oct 13:24
addf31b

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 1.1.0 | iOS Pre-release
Pre-release

Choose a tag to compare

@gycodd gycodd released this 04 Oct 16:37
eb28024

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 для провайдеров с привязкой к устройству

📦 Установка

  1. Скачайте Eclipse-unsigned.ipa из вложений ниже
  2. Подпишите файл через Sideloadly, AltStore или TrollStore
  3. Установите на iPhone (iOS 15+)

Приложение не подписано, поэтому для установки нужен один из
перечисленных инструментов.


🐛 Обратная связь

Нашли баг или есть предложение - создайте Issue в этом репозитории.


📄 Лицензия

Eclipse распространяется как open-source проект. Ядро Xray используется
под своей лицензией.