我正在尝试使用curl命令访问外部站点:curl https://external.site.com -x my.proxy:PORT
。为了找出我的问题,我尝试在我的环境中卷曲一些本地服务,例如:
- 我可以直接使用curl来curl本地Web服务,
curl web1.local.com
- 我可以使用代理卷曲本地 Web 服务,仅在某些主机上,而不是在全部主机上,为什么?
curl -x my.poxy:PORT web1.local.com
(这仅适用于我的几个主机)。
我尝试查看网络,但找不到任何巨大差异,但是,这些机器上本地运行的任何内容是否会阻塞?
答案1
这可能与“proxytunnel”选项的需要有关。
成功的站点可能是普通的 ssl,失败的站点可能是 tls。
区别在于发送到代理的“CONNECT”关键字与修改后的“GET”关键字。