Eclipse - открытый VPN-клиент для iOS, построенный на ядре Xray-core. Клиент поддерживает современные протоколы и работает с любыми подписками формата v2ray / Xray. Все подписки и серверы отображаются на главном экране - без лишних переходов и меню.
Мы стремимся сделать подключение к VPN максимально простым: добавьте подписку, выберите сервер и нажмите одну кнопку.
Важно. Приложение не подписано и распространяется в виде
.ipa-файла. Для установки Вам потребуется инструмент подписи - рекомендуем ESign.
- VLESS, включая XTLS-Vision и REALITY
- VMess
- Trojan
- Shadowsocks
- Hysteria2 (через встроенный sing-box)
- TUIC v5 (через встроенный sing-box)
- TCP, WebSocket, gRPC, HTTP/2, HTTPUpgrade, xhttp
- TLS-маскировка, REALITY
- Настройка SNI, ALPN, fingerprint, spiderX
- Добавление подписки по ссылке или через QR-код
- Импорт ссылки из буфера обмена
- Импорт QR-кода из изображения
- Автоматическое обновление подписок по расписанию
- Отображение израсходованного трафика, срока действия и прогресс-бар
- Сортировка серверов по пингу: TCP, HTTP GET, HTTP HEAD, ICMP
- Сохранение выбранного сервера между запусками
- Поддержка HWID-заголовков для провайдеров с привязкой к устройству
- Ручные правила по доменам, IP-адресам и подсетям
- GeoIP и GeoSite - базы скачиваются автоматически
- Обход локальных сетей
- Определение трафика (sniffing) для маршрутизации по доменам
- Стратегия
AsIs/IPIfNonMatch
- Kill-switch - блокировка интернета при обрыве туннеля
- Автоподключение (On-Demand) - VPN включается сам при появлении сети
- Настройка DNS (Cloudflare, Google, Quad9, AdGuard или свой)
- Настройка MTU
- Mux - мультиплексирование соединений
- Фрагментация TLS - для обхода DPI-блокировок
- Отдельный IPv6-туннель без утечек
- Настраиваемый лимит памяти ядра Xray
- Оптимизированная сборка мусора для расширения iOS
- Экономичный расход батареи
- Тёмная и светлая темы (или как в системе) с анимированным фоном
- Уведомления внутри клиента (подписка обновлена, серверы пропингованы и т. д.)
- Описание подписки (announce) под карточкой, как в Happ
- Встроенный журнал для диагностики: приложение, туннель и ядро; проверка, что трафик реально идёт
- Экспорт логов в одно нажатие
- Полностью на русском языке
ESign - это инструмент для подписи и установки .ipa-файлов прямо
на iPhone, без использования компьютера. Вам потребуется собственный
сертификат подписи (.p12) и профиль (.mobileprovision).
- iPhone или iPad с iOS 15.0 или новее.
- Файл приложения -
Eclipse-unsigned.ipaсо страницы Releases. - Сертификат подписи - файл
.p12и пароль к нему. - Профиль подписи - файл
.mobileprovision. - Установленный ESign на iPhone.
Сертификат и профиль можно приобрести у любого поставщика сертификатов Apple Developer (стоимость - от 5 до 20 USD в год). Также подойдёт Ваш собственный сертификат Apple Developer.
- Откройте сайт ESign в Safari на iPhone.
- Скачайте и установите приложение ESign.
- После установки доверьтесь профилю разработчика: Настройки → Основные → VPN и управление устройством.
- Откройте ESign.
- Перейдите в раздел «Подписи» (Signatures).
- Нажмите «+» и выберите «Импорт файла .p12».
- Укажите путь к файлу
.p12и введите пароль. - Затем импортируйте файл
.mobileprovisionтем же способом. - Убедитесь, что сертификат и профиль отображаются в списке и помечены как действительные.
- Откройте страницу Releases в Safari.
- Скачайте файл
Eclipse-unsigned.ipa. - Файл сохранится в папку «Файлы» → «Загрузки».
- Откройте ESign.
- Перейдите в раздел «Подписать» (Sign).
- Нажмите «+» и выберите скачанный файл
Eclipse-unsigned.ipa. - В настройках подписи выберите импортированный сертификат и профиль.
- Нажмите кнопку «Подписать».
- Дождитесь окончания процесса - обычно это занимает от 30 секунд до 2 минут.
- После подписи нажмите «Установить».
- После установки откройте: Настройки → Основные → VPN и управление устройством.
- Найдите в списке разработчика, соответствующего Вашему сертификату.
- Нажмите «Доверять».
- Вернитесь на рабочий стол - иконка Eclipse станет активной.
- Не устанавливается: убедитесь, что профиль
.mobileprovisionпривязан к тому же сертификату.p12, что Вы импортировали. - Сертификат помечен как недействительный: срок действия истёк - обновите сертификат у поставщика.
- Приложение вылетает сразу после запуска: отзовите сертификат
у поставщика и подпишите
.ipaзаново. - «Не удалось проверить приложение»: проверьте, что Вы доверились профилю разработчика в настройках iOS.
-
Добавьте подписку. На главном экране нажмите «+» и вставьте ссылку
https://..., либо нажмите иконку QR-кода и отсканируйте код подписки. -
Выберите сервер. Серверы появятся под карточкой подписки. Нажмите на нужный - он станет активным.
-
Подключитесь. Нажмите кнопку питания в центре экрана. Через 1–3 секунды появится надпись «Защищено».
-
(Рекомендуется) Настройте маршрутизацию. Откройте Настройки → Маршрутизация (Geo), включите тумблер и укажите
ruдля GeoIP. Трафик к российским ресурсам пойдёт напрямую, минуя VPN.
Почему файл .ipa не подписан?
Apple требует Apple Developer аккаунт ($99/год) для распространения
подписанных приложений. Eclipse распространяется как открытый проект
без встроенной подписи, чтобы не накладывать на пользователей
обязательства по оплате. Подписать .ipa можно своим сертификатом
через ESign.
Где взять сертификат для ESign?
Сертификаты продают сторонние поставщики Apple Developer. Стоимость обычно составляет от 5 до 20 USD в год. Также подойдёт Ваш личный аккаунт Apple Developer.
Через сколько сертификат перестанет работать?
Срок действия зависит от сертификата. Обычно это 1 год для платных
сертификатов. Если подпись перестала работать - подпишите .ipa
заново тем же способом.
Details
Где взять подписку на VPN?
Eclipse - это клиент, а не сервис. Подписки (vless://, vmess://,
trojan://, ss://) предоставляют сторонние провайдеры. Рекомендуем
выбирать проверенных поставщиков по отзывам.
Рекомендуем https://t.me/encorevpn_bot/
GeoIP/GeoSite не работает. Что проверить?
Откройте Настройки → Диагностика. Строка «Geo-базы» должна показывать «есть». Если «нет» - базы не скачались. Обычно это происходит при первом запуске без интернета. Удалите подписку и добавьте заново 0 базы скачаются автоматически.
Kill-switch блокирует интернет после отключения VPN.
Откройте Настройки → Подключение → Блокировать трафик при обрыве и выключите тумблер. Изменение применится при следующем подключении.
Почему Eclipse нет в App Store?
Apple запрещает VPN-клиенты, не использующие исключительно собственный протокол, а также клиенты для обхода блокировок. Eclipse построен на ядре Xray-core, что не соответствует политике App Store.
- Клиент для iOS 15+
- Ядро Xray-core
- REALITY и XTLS-Vision
- Подписки и QR-коды
- GeoIP / GeoSite маршрутизация
- Kill-switch и On-Demand
- Настраиваемый лимит памяти ядра
- Поддержка sing-box
- Дополнительные pluggable-транспорты
- Swift 5 и SwiftUI
- Xray-core - ядро прокси
- Tun2SocksKit - туннелирование TCP/UDP через SOCKS5
- Go и
gomobile- сборка Xray в.xcframework - XcodeGen - генерация Xcode-проекта
- GitHub Actions - CI для сборки ядра и приложения
eclipse-client/ ├── App/ # Основное приложение │ ├── EclipseApp.swift # UI, Store, VPNController, настройки │ └── Assets.xcassets ├── Tunnel/ # Расширение VPN-туннеля │ └── PacketTunnelProvider.swift ├── Shared/ # Общий код (приложение + расширение) │ ├── Shared.swift # Модели, парсер ссылок, пингер │ ├── XrayConfigBuilder.swift │ └── GeoDat.swift # Парсер geoip.dat / geosite.dat ├── xray/xraybridge/ # Go-мост для Xray-core ├── Frameworks/ # Собранный Xray.xcframework ├── .github/workflows/ # CI └── project.yml # Конфиг XcodeGen
Если Вы обнаружили ошибку или хотите предложить улучшение, создайте новый Issue.
Перед созданием Issue:
- Проверьте, нет ли уже похожего обращения.
- Если это ошибка - приложите журнал из Настройки → Журнал.
- Укажите модель iPhone, версию iOS и версию Eclipse.
Мы также будем рады видеть Вас в нашем Telegram-канале: @eclipse_client.
Eclipse распространяется под лицензией GPL-3.0.
Ядро Xray-core используется под лицензией MPL-2.0. Библиотека Tun2SocksKit - под лицензией MIT.
Если Eclipse оказался Вам полезен - поставьте ⭐ репозиторию. Это лучший способ поддержать проект.


