Разработка ядра Custom VPN для Android/iOS/Win/Mac под Flutter или Rearct Native
Цена договорная
Требуется разработка ядра под Flutter или React Native для (в идеале) iOS/Mac/Android/Win.
Есть протокол XTLS – протокол обмена данными поверх tcp. (https://github.com/XTLS/Xray-core)
Нужно написать Bridge под Flutter или React Native, который сделает возможным использовать эту либу и предоставит простой API с единым интерфейсом, который будет использоваться под разные ОС (win/mac/android/ios). Например, через NEPacketTunnelProvider и т.д.
У данной либы уже есть wrappers для всех OS с примером использования:
1. iOS – https://github.com/arror/Mango
2. Android – https://github.com/2dust/v2rayNG
3. Mac OS – https://github.com/tzmax/V2RayXS
4. Windows – https://github.com/InvisibleManVPN/InvisibleMan-XRayClient
В конечном итоге должна быть возможность програмно управлять xray-client'ом:
1. Включать xray с нужным конфигом
2. Выключать xray
Пример, https://github.com/ccnnde/react-native-simple-openvpn/tree/master
- Connect to VPN
- Disconnect to VPN
- Get VPN state
Также необходимо держать коннект стабильным в случае изменения сети (с wifi на lte), обрыва коннекта и т.д.
Есть протокол XTLS – протокол обмена данными поверх tcp. (https://github.com/XTLS/Xray-core)
Нужно написать Bridge под Flutter или React Native, который сделает возможным использовать эту либу и предоставит простой API с единым интерфейсом, который будет использоваться под разные ОС (win/mac/android/ios). Например, через NEPacketTunnelProvider и т.д.
У данной либы уже есть wrappers для всех OS с примером использования:
1. iOS – https://github.com/arror/Mango
2. Android – https://github.com/2dust/v2rayNG
3. Mac OS – https://github.com/tzmax/V2RayXS
4. Windows – https://github.com/InvisibleManVPN/InvisibleMan-XRayClient
В конечном итоге должна быть возможность програмно управлять xray-client'ом:
1. Включать xray с нужным конфигом
2. Выключать xray
Пример, https://github.com/ccnnde/react-native-simple-openvpn/tree/master
- Connect to VPN
- Disconnect to VPN
- Get VPN state
Также необходимо держать коннект стабильным в случае изменения сети (с wifi на lte), обрыва коннекта и т.д.
- Файлы
Отзывы
В заказе есть исполнитель
При переводе заказа из архивного в актуальный, текущий исполнитель будет снят с задачи.
Выберите тип сделки
С безопасной сделкой вы всегда сможете вернуть средства, если что-то пойдет не так. С простой сделкой вы самостоятельно договариваетесь с исполнителем об оплате и берете на себя решение конфликтов.