Три маршрута до своего сервера: Xray-core внутри Android-приложения на Kotlin Multiplatform
Как одно Android-приложение держит связь со своим сервером, когда маршрутов три и любой может отказать. Встраиваю Go-библиотеку Xray-core через libXray и gomobile прямо в процесс Kotlin Multiplatform-приложения, поднимаю локальный SOCKS5, прохожу цепочку маршрутов с проверкой каждого через служебный запрос к серверу и отдельно рассказываю, как записываю полевые тесты: одна строка на прогон, провалы наравне с успехами, и чего в этих записях пока не хватает.
https://habr.com/ru/articles/1107152/
#open_source #go #android #tor #socks5 #gomobile #kotlin_multiplatform #okhttp #xraycore #сетевые_таймауты