Android

안드로이드 스마트폰을 프록시 서버로 쓰기

로직은 아래와 같습니다.


1. 핸드폰의 특정 포트를 열어 프록시 서버로 활성화 시킨다.

2. usb를 연결해 adb로 해당 포트로 포트포워딩을 합니다.

3. 해당 포트로 프록시를 사용합니다.


1번의 경우 어플이 있습니다.

Proxy Server

마켓에서 다운받으실 수 있습니다.


다운로드 받으신 뒤 Add를 눌러 아무이름이나 적어 서버를 만듭니다.

그 후 서버를 Start하여 시작합니다.


원래대로 제가 알고있는 지식으로는 이미 이 상황에서

핸드폰의 IP:port로 프록시를 이용할 수 있을줄 알았는데

안되더라구요. 이유는 제 얕은 지식으로는 알아낼 수가 없었습니다.


그래서 포트를 강제로라도 연결시켜놔야겠다 생각이 들어

adb forward 를 이용하기로 했습니다.


2번의 경우 usb를 연결하신 뒤 

USB 디버깅을 허용하시고 아래와 같이 실행시키면 됩니다.

adb forward tcp:port tcp:port

여기서 port는 1번에서 서버를 만들때 열어두었던 포트를 입력하시면 됩니다.


자, 이제 127.0.0.1:port로 접근하실 수 있습니다. 


제가 애용하는 Visual Basic 6.0 소스로 테스트하는 소스를 첨부해드립니다.


Private Sub Form_Load()
    With CreateObject("winhttp.winhttprequest.5.1")
        .open "GET", "http://api.ipify.org/"
        .setproxy 2&, "127.0.0.1:59234"
        .SetTimeouts 5000, 1000, 5000, 50
        .send
        
        MsgBox .responsetext
    End With
    
    End
End Sub


,

알림

이 블로그는 구글에서 제공한 크롬에 최적화 되어있고, 네이버에서 제공한 나눔글꼴이 적용되어 있습니다.

카운터

Today :
Yesterday :
Total :

태그