Ищем iOS разработчика для создания core-части VPN мобильного приложения. Проект будет основан на ядре Xray с реализацией поддержки протокола TCP + VLESS + Reality. Основные задачи включают:
- Работа с ядром Xray
- Реализация поддержки протокола VLESS + TCP + Reality.
- Настройка раздельного проксирования на основе geoip и geodomain.
- Понятный, поддерживаемый код с соблюдением всех принципов KISS, SOLID и т.д
- Приложение разрабатывается исключительно для работы с core-частью, без необходимости разработки UI. Только функционал создания туннеля (соединения)
- Потребуется минимальная документация для разработчика по развертке, сборке, техническим моментам
Основной язык разработки — Swift. Также будет плюсом знание Golang, TLS, для лучшего понимания работы Xray.
(Небольшой ресерч показал, что скорее всего придется портировать ядро xray из golang в Swift)
https://github.com/XTLS/Xray-core - ядро
https://marzban-docs.sm1ky.com/tutorials/talking_about_vless/ - разбор протокола VLESS