Цель: обеспечить связь между приложениями 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. Настройте постоянно включенную функцию
Оставлять заявки могут только авторизованные пользователи.
Оставлять заявки могут только авторизованные пользователи.
React Native iOS/Mac OS Network Extension Bridge
Реклама
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. Настройте постоянно включенную функцию