ПРИМЕЧАНИЕ. Если вы не знаете, что такое TOR или Orbot, ознакомьтесь с приведенными ниже ссылками:
https://www.torproject.org/
Итак, мне было интересно, можно ли добавить поддержку TOR в мое приложение. Это избавит пользователя от стресса при поиске работающего прокси-сервера, и, кроме того, TOR — один из самых безопасных прокси-серверов.
Я знаю, что команда TOR создала приложение под названием "Orbot", который позволяет устройствам Android проксировать приложения с помощью orbot. Проблема в том, что Orbot может использовать прокси-приложения только в том случае, если у них есть ROOT, а некоторым пользователям не нравится использовать технические подходы, особенно когда у него есть «ЭТО МОЖЕТ ПОЛУЧИТЬ ВАШЕ УСТРОЙСТВО!» поэтому я подумал, можно ли вырвать исходный код Orbot и добавить его в свое приложение, чтобы мое приложение было проксировано.
Это может избавить многих людей от загрузки нескольких приложений и сократить время на настройку (поскольку мое приложение должно иметь поддержку прокси-сервера для проксирования через TOR, чего я не видел, поэтому я действительно понятия не имею о как сделать что-то подобное), но я не уверен, где в исходном коде находится фактическая маршрутизация к сети TOR, и я подумал, что могу немного улучшить это.
Я не пытаюсь сделать свой собственный Orbot, я отдам должное
Итак, кто-нибудь знает, с чего начать? Я декомпилировал обычное приложение Orbot и просмотрел исходный код, но ничего особенного в нем не было.
Спасибо!
Android — встроенное приложение Orbot
Ответы (2)
Используйте ORlib, которая "является библиотекой Android для использования любым приложением, желающим направить свой сетевой трафик через Orbot. /Тор".
person
CommonsWare
schedule
18.09.2012
Я только что проверил исходный код, и это выглядит как приложение. Мне нужно поместить это в свое приложение или как это работает? Я думал о библиотеке, которую я могу поместить в свое приложение, но отличается ли это?
- person Jock Stiff; 18.09.2012
И последнее, должен ли пользователь устанавливать Orbot? Судя по всему, я думаю, что да, но я всегда хочу быть уверенным
- person Jock Stiff; 18.09.2012
@JockStiff: их репозиторий, к сожалению, смешивает код библиотеки с образцом приложения. И да, насколько я знаю, вам нужно установить Orbot.
- person CommonsWare; 18.09.2012
Итак... я думаю, мне пора заняться отладкой, чтобы увидеть, где находится библиотека... что ж, спасибо... по крайней мере, это хорошее начало
- person Jock Stiff; 19.09.2012
Если вы не хотите заставлять пользователя устанавливать Orbot, вы можете включить Tor в свое приложение, используя этот проект, который включает в себя двоичный файл Tor Orbot и обеспечивает полный контроль над ним.
person
Jehy
schedule
18.10.2016
Он поддерживает только до 23 API SDK для apache httpclient.
- person Vlad; 26.11.2019
@ Влад, это не проблема, как я уже описал здесь (stackoverflow.com/questions/29294479/)
- person Jehy; 07.12.2019