在 HTTP 隧道代理中,客户端可以单独指定目标服务器的 ip 么?大带宽服务器还是只能把 host 交给代理服务器让代理服务器来解析对应 ip?
代理服务器版本 squid/3.5.19
理论上是可以的。HTTP 代理协议,第一步客户端通过 CONNECT 来请求代理服务器,传递的参数,就是连接的网站域名或 IP 地址。
第二步才是正式让代理服务器,转发 GET/POST 之类的请求。
看代理客户端实现,看能否选择在本地解析域名
这个问题同样好奇,mark 一下
`只能把 host 交给代理服务器让代理服务器来解析`
看一下 http proxy 协议将知道了 不复杂的
connect 请求 起始行 CONNECT 后就是 host,然后代理会解析端口号 https 就是 443 http 就是 80,当然你也可以直接写 IP 地址加端口号,代理就会直接连接到目标主机以及端口