발생일: 2013.11.26 키워드: 노드 패킷, Node packet, 찰스, Charles 문제: 노드로 리버스 프록시 역할을 하는 서버를 하나 돌리고 있는데,HTTP 프록시 도구에서 노드 패킷을 확인해보고 싶다. 어떻게 하면 될까? 해결책: 난 주로 찰스(Charles, http://www.charlesproxy.com/)를 쓰고 있는데,노드 프로세스에서 보내는 HTTP 패킷은 찰스에서 확인할 수 없다. 노드의 HTTP 요청을 래핑해주는 모듈이 여럿 있는데,이번 프로젝트에서는 `request` 모듈(https://github.com/mikeal/request)을 사용했다. 요청을 보낼 때 프록시로 HTTP 프록시 도구를 바라보도록 설정하는 방법으로 해결할 수 있다. http://afuchs.tumb..
발생일: 2012.01.31 문제: HTTP 패킷 확인 툴로 찰스(Charles)를 주로 사용하고 있다. 이번에 HTTPS 요청을 테스트할 게 있어서 모니터링을 시도했으나, 자꾸 Fail이 난다. 브라우저는 크롬을 사용하고 있다. 왜 그런 걸까. 해결책: 혹시나 해서 익스플로러에서 HTTPS 모니터링을 시도해보니, 신뢰할 수 있는 인증서냐고 물어본다. 신뢰할 수 있다고 체크하고 진행하니, IE에서는 정상적으로 보인다. 아무래도 크롬에서 인증서를 신뢰할 수 없어 튕겨내는 것 같다. 혹시나 해서, 찰스 가이드를 찾아보니 찰스가 SSL Proxying을 처리하는 방법에 대해 나와있다. 찰스는 브라우저와 SSL 웹 서버의 중간자(man-in-the-middle HTTPS Proxy)가 되는 방법으로 이를 처리한..
발생일: 2011.09.15 문제: 아이폰으로 보고 있는 페이지의 패킷을 PC의 프록시 툴로 확인하고 싶다. 어떻게 하면 될까? 해결책: 아이폰이 PC의 프록시 툴을 통하도록 네트워크 설정을 해주면 된다. 요새는 웹디버깅 툴로 찰스(http://www.charlesproxy.com/)를 사용하고 있다. 피들러나 다른 툴을 사용하고 있다면 비슷한 방법으로 셋팅하면 되겠다. 1. PC에서 프록시 툴이 사용하고 있는 포트를 확인한다. - 찰스에서는 Proxy > Proxy Settings 에서 확인하면 된다. 2. 아이폰이 해당 프록시를 통하도록 설정한다. - 설정 > WiFi > 선택된 네트워크 > 하단의 HTTP 프록시 '수동' 선택 - 서버는 패킷을 확인할 PC의 IP를 입력한다. - 포트는 1번에서 확..