2011-01-19 3 views
0

이 기사에 영감을 어떻게 http://www.catonmat.net/http-proxy-in-nodejs"투명한"HTTP 프록시를 작성하는 방법은 무엇입니까?

어떤 생각, 어떻게이 프록시를 투명 프록시로 작동하도록 변환할까요?

추신 : 내 방화벽 등을 설정하는 법을 알고 있습니다 ... 투명 오징어 대신이 장난감을 실행하려고합니다.

+0

방화벽을 설정하는 방법을 알고 있다면 문제가 무엇입니까? HTTP 트래픽을 프록시로 리디렉션하여 투명하게 만드는 것은 방화벽 작업입니다. – leppie

답변

1

일반적으로 투명 프록시와 명시 적 프록시의 차이점은 투명 모드에서 HTTP 명령으로 전체 URL이 전송되지 않는다는 것입니다. 프록시는 Host 헤더를 사용하여 업스트림 서버를 URL에서 추출하지 않고 결정합니다. 그렇지 않으면 처리가 동일합니다. 이는 HTTP에서만 작동하며 투명한 HTTPS 프록시는 훨씬 어렵습니다. 내 생각 엔이 호스트 헤더는 request.headers에 필드 사용할 수 있다는 것입니다, 그리고 그것은 적절한 전체 상류 URL을 가지고있는 proxy_request 개체를 고정의 문제는 다음과 같습니다

나는 Node.js를 잘 알고 아니에요 .

관련 문제