Genymotion 및 Android 기기를 위한 프록시 액세스
선택한 백엔드에 따라 Genymotion Desktop 자체의 네트워크 액세스와 가상 Android 기기의 HTTP 프록시를 구성합니다.
데스크톱 로그인과 Android 앱 트래픽은 별개의 사용자입니다. Genymotion Desktop의 HTTP 프록시 설정을 자체 서비스 통신용으로 지정한 다음, 백엔드가 지원하는 경로로 가상 기기를 구성하십시오.
VirtualBox: 기기에서 접근할 수 있는 주소로 Android의 Wi-Fi 프록시 설정을 사용하십시오. Android loopback은 기기 자체를 가리키며, 앱은 여전히 HTTP 프록시 정책을 따라야 합니다. 이 VirtualBox 경로에서 허용된 공개 페이지 테스트는 HTTP 프록시 목록의 인증 없는 엔드포인트를 사용할 수 있습니다. 기기의 HTTP 프록시 필드에 입력하십시오.
QEMU: Genymotion은 기기 포트 3333에서 호스트 프록시 포트 8080으로의 역방향 포워딩을 문서화합니다.
adb reverse tcp:3333 tcp:8080
adb shell settings put global http_proxy localhost:3333
adb 매핑은 기기의 localhost 연결을 호스트 서비스로 되돌립니다. 이것이 없으면 localhost:3333에는 Android 내부 리스너가 필요합니다. 원하는 호스트 프록시에 맞게 포트를 바꾸고, 기기가 여러 대일 때 두 명령 모두에 동일한 adb 대상을 선택하십시오.
Genymotion은 Android 8.1 이상에 인증된 HTTP 프록시 기본 설정이 없다고 설명합니다. Desktop 계정은 Android 앱에 자격 증명을 제공하지 않습니다. 그러한 경로에는 호환되는 승인된 통합을 사용하십시오.
Android의 전역 HTTP 프록시를 제거하려면 문서화된 명령은 다음과 같습니다.
adb shell settings put global http_proxy :0