Skip to content

Eclipse 1.4.0 | iOS

Latest

Choose a tag to compare

@gycodd gycodd released this 06 Oct 14:35
· 1 commit to main since this release
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
  • Если подключение пропадает, пришлите журнал из Настройки → Журнал