Android — встроенное приложение Orbot

ПРИМЕЧАНИЕ. Если вы не знаете, что такое TOR или Orbot, ознакомьтесь с приведенными ниже ссылками:
https://www.torproject.org/

Итак, мне было интересно, можно ли добавить поддержку TOR в мое приложение. Это избавит пользователя от стресса при поиске работающего прокси-сервера, и, кроме того, TOR — один из самых безопасных прокси-серверов.

Я знаю, что команда TOR создала приложение под названием "Orbot", который позволяет устройствам Android проксировать приложения с помощью orbot. Проблема в том, что Orbot может использовать прокси-приложения только в том случае, если у них есть ROOT, а некоторым пользователям не нравится использовать технические подходы, особенно когда у него есть «ЭТО МОЖЕТ ПОЛУЧИТЬ ВАШЕ УСТРОЙСТВО!» поэтому я подумал, можно ли вырвать исходный код Orbot и добавить его в свое приложение, чтобы мое приложение было проксировано.

Это может избавить многих людей от загрузки нескольких приложений и сократить время на настройку (поскольку мое приложение должно иметь поддержку прокси-сервера для проксирования через TOR, чего я не видел, поэтому я действительно понятия не имею о как сделать что-то подобное), но я не уверен, где в исходном коде находится фактическая маршрутизация к сети TOR, и я подумал, что могу немного улучшить это.
Я не пытаюсь сделать свой собственный Orbot, я отдам должное

Итак, кто-нибудь знает, с чего начать? Я декомпилировал обычное приложение Orbot и просмотрел исходный код, но ничего особенного в нем не было.

Спасибо!


person Jock Stiff    schedule 18.09.2012    source источник


Ответы (2)


Используйте ORlib, которая "является библиотекой Android для использования любым приложением, желающим направить свой сетевой трафик через Orbot. /Тор".

person CommonsWare    schedule 18.09.2012
comment
Я только что проверил исходный код, и это выглядит как приложение. Мне нужно поместить это в свое приложение или как это работает? Я думал о библиотеке, которую я могу поместить в свое приложение, но отличается ли это? - person Jock Stiff; 18.09.2012
comment
И последнее, должен ли пользователь устанавливать Orbot? Судя по всему, я думаю, что да, но я всегда хочу быть уверенным - person Jock Stiff; 18.09.2012
comment
@JockStiff: их репозиторий, к сожалению, смешивает код библиотеки с образцом приложения. И да, насколько я знаю, вам нужно установить Orbot. - person CommonsWare; 18.09.2012
comment
Итак... я думаю, мне пора заняться отладкой, чтобы увидеть, где находится библиотека... что ж, спасибо... по крайней мере, это хорошее начало - person Jock Stiff; 19.09.2012

Если вы не хотите заставлять пользователя устанавливать Orbot, вы можете включить Tor в свое приложение, используя этот проект, который включает в себя двоичный файл Tor Orbot и обеспечивает полный контроль над ним.

person Jehy    schedule 18.10.2016
comment
Он поддерживает только до 23 API SDK для apache httpclient. - person Vlad; 26.11.2019
comment
@ Влад, это не проблема, как я уже описал здесь (stackoverflow.com/questions/29294479/) - person Jehy; 07.12.2019