HTTP
HTTP GET
HTTP CONNECT
HTTP proxy
proxytunnel
CURLOPT_CONNECT_TO
SOCKS5
#
# Server-side
HTTP/1.1 200 Connection established
HTTP/1.1 200 OK
Date: Tue, 09 Nov 2010 14:49:00 GMT
Content-Length: 3
Content-Type: text/plain
OK
HTTP/1.1 200 Connection established
HTTP/1.1 200 OK
Date: Tue, 09 Nov 2010 14:49:00 GMT
Content-Length: 3
Content-Type: text/plain
OK
#
# Client-side
http
http-proxy
socks5
Connect to specific host via SOCKS proxy and HTTP proxy (switch to tunnel mode automatically)
proxy
http://www.example.com.%TESTNUMBER/%TESTNUMBER --connect-to ::connect.example.com.%TESTNUMBER:%HTTPPORT -x %HOSTIP:%PROXYPORT --preproxy socks5://%HOSTIP:%SOCKSPORT
#
# Verify data after the test has been "shot"
CONNECT connect.example.com.%TESTNUMBER:%HTTPPORT HTTP/1.1
Host: connect.example.com.%TESTNUMBER:%HTTPPORT
User-Agent: curl/%VERSION
Proxy-Connection: Keep-Alive
GET /%TESTNUMBER HTTP/1.1
Host: www.example.com.%TESTNUMBER
User-Agent: curl/%VERSION
Accept: */*