Sing-box делает ровно то, что указано в конфиге inbounds. Если сказано поднять tun - значит будет tun. Если сказано поднять прокси на порту - значит так тому и быть.
А так-то вообще сейчас никакому приложению доверять нельзя. Вроде обычное приложение маркета или магазина сетевого - а под капотом абсолютно нецелевое использование.
Да, RKNHardening показал наличие tun0, но не смог к нему подключиться, т.к. его нет в белом списке. Как выяснилось выше, sing-box использует Shizuku по причине того, что GooglePlay запретил ему добавлять пермишен на чтение всех пакетов, установленных в системе. Такой проблемы нет у sing-box выложенном на оффсайте на репозитория на гитхабе или f-droid.
Увы - да. Вместо того, чтобы заниматься делом, приходится тратить время вот на такую фигню. Ну и правительство тоже получает себе в карму минус негатива перед выборами.
Ради интереса поковырял проект sing-box-android на gh, хотел понять, что непосредственно происходит через интерфейс Shizuku.
Выяснилось следующее:
Запрашиваются все приложения (и системные в том числе), но не через стандартный PackageManager, а через привелигированный.
Заливается base.apk чтобы поднять на привелигированном уровне свой сервис (я так понимаю, чтобы пережить смерть отрыва от дебаг режима, когда USB/WiFi отвалился), который будет в дальнейшем получать список абсолютно всех приложений и ещё что-то делать. Не разобрал - времени не было. Быть может, пытливые умы Хабра разберут этот последний фрагмент.
Да поздно уже :) всё давно настроено...
https://play.google.com/store/apps/details?id=jp.houryo.dcf77emulator
Sing-box делает ровно то, что указано в конфиге inbounds. Если сказано поднять tun - значит будет tun. Если сказано поднять прокси на порту - значит так тому и быть.
Кому как нравится. Так исторически сложилось.
Спасибо Вам большое! С удовольствием прочитаю.
Наверное в этом?
Дикси вообще радикально подошли к этому вопросу
Да, я умею читать код.
А так-то вообще сейчас никакому приложению доверять нельзя. Вроде обычное приложение маркета или магазина сетевого - а под капотом абсолютно нецелевое использование.
Да, RKNHardening показал наличие tun0, но не смог к нему подключиться, т.к. его нет в белом списке. Как выяснилось выше, sing-box использует Shizuku по причине того, что GooglePlay запретил ему добавлять пермишен на чтение всех пакетов, установленных в системе. Такой проблемы нет у sing-box выложенном на оффсайте на репозитория на гитхабе или f-droid.
Что-то пошло не так. Вот она
Да, как вариант. Поставить с гита.
Можете немного подробнее? Потому как в официальном приложении вот так:
Правда не все приложения будут отображаться.
Да, если ручками имена пакетов в конфиг вносить. Если хочется из списка нащёлкать - то shizuku.
То есть берём, например, вот этот конфиг, убираем всю логику с package и оверрайдим его списком из выбранных из UI sing-box приложений. Просто удобно.
Увы - да. Вместо того, чтобы заниматься делом, приходится тратить время вот на такую фигню. Ну и правительство тоже получает себе в карму минус негатива перед выборами.
Не было задачи пережёвывать то, что уже разжёвано и висит уже неделю как в топе статей на Хабре. Например, тут или тут
Чем смог - тем помог, как говорится.
Придумал тут интересную реализацию на базе вашего конфига :)
Написал
Ради интереса поковырял проект sing-box-android на gh, хотел понять, что непосредственно происходит через интерфейс Shizuku.
Выяснилось следующее:
Запрашиваются все приложения (и системные в том числе), но не через стандартный PackageManager, а через привелигированный.
Заливается base.apk чтобы поднять на привелигированном уровне свой сервис (я так понимаю, чтобы пережить смерть отрыва от дебаг режима, когда USB/WiFi отвалился), который будет в дальнейшем получать список абсолютно всех приложений и ещё что-то делать. Не разобрал - времени не было. Быть может, пытливые умы Хабра разберут этот последний фрагмент.