Я попробовал настроить эмулятор Android напрямую с помощью прокси с помощью этой команды:
Код: Выделить всё
emulator -avd D1 -http-proxy 'http://:@:'
Но я сталкиваюсь с проблемой ERR_CONNECTION_REFUSED для HTTPS-трафика.
Я нашел решение, позволяющее удалить авторизацию из прокси-сервера, настроив локальный восходящий прокси.
В Node.js я достиг этого с помощью библиотеки proxy-chain, используя следующее код:
Код: Выделить всё
const { anonymizeProxy } = require('proxy-chain');
(async () => {
const proxy = 'http://:@:';
const anonymizedProxy = await anonymizeProxy(proxy);
console.log(anonymizedProxy);
})();
Код: Выделить всё
import asyncio
import pproxy
async def main():
local_server = 'http://0.0.0.0:1234'
upstream_proxy = 'http://:@:'
server = pproxy.Server(local_server)
remote = pproxy.Connection(upstream_proxy)
args = {'rserver': [remote]}
await server.start_server(args)
await asyncio.Event().wait()
asyncio.run(main())
Я не нужна никакая проверка трафика, просто перенаправление на реальный прокси.
Можно ли добиться этого на Python? Существуют ли библиотеки, похожие на прокси-цепочку для Python? Или есть способ правильно настроить эмулятор Android для использования аутентифицированного прокси-сервера? Любая информация будет оценена по достоинству!
Подробнее здесь: https://stackoverflow.com/questions/792 ... ith-python
Мобильная версия