1
프록시에서 https 및 http 터널 방법이란 무엇입니까?
이 이미지는 ProxyDroid 응용 프로그램이며 이러한 프록시 소프트웨어를 보았습니다.
http 프로토콜 (유명한 HTTP 프록시) 용 일부 무료 서버를 찾고 양말 4 및 5 용 서버를 찾으십시오. 그러나 https 및 http 터널을 지원하는 서버를 찾을 수 없습니다. 프로토콜.
프록시에서 https 및 http 터널 방법이란 무엇입니까?
이 이미지는 ProxyDroid 응용 프로그램이며 이러한 프록시 소프트웨어를 보았습니다.
http 프로토콜 (유명한 HTTP 프록시) 용 일부 무료 서버를 찾고 양말 4 및 5 용 서버를 찾으십시오. 그러나 https 및 http 터널을 지원하는 서버를 찾을 수 없습니다. 프로토콜.
HTTPS 프록시는 CONNECT 요청을 사용하여 HTTP 프록시로 수행됩니다. 이 요청을 사용하여 HTTP 프록시는 대상 서버에 대한 터널을 생성하도록 지시받습니다. 이 터널에서 클라이언트는 HTTPS에 필요한 TLS 핸드 셰이크를 수행 할 수 있습니다.
> CONNECT example.org:443 HTTP/1.0
>
... proxy established TCP connection to example.org:443 ...
< HTTP/1.0 200 Connection established
<
... tunnel to target established
... proxy forwards data between client and target unchanged
<-> TLS handshake
<-> application data protected by TLS
HTTP 터널은 비슷합니다.
> CONNECT example.org:80 HTTP/1.0
>
< HTTP/1.0 200 Connection established
<
... tunnel established, send HTTP request over tunnel and get reply back
> GET /index.html HTTP/1.0
> Host: example.org
> ...
< HTTP/1.0 200 ok
< ...
: HTTP 터널
> GET http://example.org/index.html HTTP/1.0
> Host: example.org
>
... proxy connects to target example.org and forwards request
... then sends response from target server back
< HTTP/1.0 200 ok
< Content-length: ...
< ...
클라이언트 대신 요청을 대상 서버에 터널을 만들고 보낼 위에서 설명한 CONNECT 메소드를 사용 : 일반적으로 HTTP 요청은 HTTP 프록시 요청을 전송하여 프록시됩니다
당신은 proxydorid 응용 프로그램에 대해서만 대답 했습니까? 모든 프록시에서 동일합니까? Wikipedia와 다른 참고 자료에서 HTTP 터널을 만드는 많은 방법이 있으며이 중 하나는 HTTP 연결을 사용하는 것입니다. HTTP 터널을 만드는 다른 방법이 있습니까? 터널 전문가라는 애플리케이션이 http 연결을 사용하지 않고 http 게시물과 함께 http 터널을 사용했음을 알았습니다. –
@ mark.taylor : CONNECT는 터널을 만드는 일반적인 방법입니다. 이것은 예를 들어 Skype에서도 사용됩니다. 그러나 웹 소켓을 통해 일반 HTTP를 통해 터널링하는 다른 방법도 있습니다. 더 이상 설명이없는 단순한 "HTTP 터널"은 거의 항상 CONNECT로 만든 터널입니다. –