React Native iOS/Mac OS Network Extension Bridge

Задание закрыто
Стоимость:5 000 рублей
Срок выполнения:5 дней
Варианты оплаты:По договоренности
Дата публикации:2023-08-09 10:31
Обновлено:2023-08-09 10:34
Был на сайте:2024-05-02 13:25

React Native iOS/Mac OS Network Extension Bridge

 
Задача

Цель: обеспечить связь между приложениями iOS/Mac OS и network extensions, написанными на Swift/Objective-C.

Содержание: Создать мост для React Native (iOS/Mac OS), который использует Network Extension Packet Tunnel и реализует безопасное соединение с использованием Xray (https://github.com/XTLS/Xray-core) и функции Always-on.

Логика реализации:
1. Соберите библиотеку Xray Go для iOS/Mac OS — https://github.com/XTLS/Xray-core
2. Создайте приложение для iOS/Mac OS
3. Настройте пакетный туннель расширения сети
3.1. Туннелируйте весь трафик на локальный сервер socket5, используя https://github.com/heiher/hev-socks5-tunnel
3.2. Запустите клиент Xray с конфигурацией json (ввод для библиотеки), которая предоставляет локальный сервер socker5 (для 3.1)
4. Настройте постоянно включенную функцию

Оставлять заявки могут только авторизованные пользователи.

Оставлять заявки могут только авторизованные пользователи.