我们有几台linux服务器,只有一台可以连接互联网。所以我在服务器上构建了squid代理,其他服务器可以通过环境变量使用这个代理,比如http_proxy=“,ftp_proxy=”等等。
但突然间,我发现代理不适用于其他服务器。指挥和反应是
yangjc@jupiter ~ $ wget www.baidu.com
--2018-09-25 11:41:06-- http://www.baidu.com/
Connecting to 202.205.131.254:7777... connected.
Proxy request sent, awaiting response... 503 Service Unavailable
2018-09-25 11:41:06 ERROR 503: Service Unavailable.
yangjc@jupiter ~ $ wget https://www.baidu.com
--2018-09-25 11:41:45-- https://www.baidu.com/
Connecting to 202.205.131.254:7777... connected.
Proxy tunneling failed: Service UnavailableUnable to establish SSL connection.
202.205.131.254:7777是代理服务器的IP和端口。似乎代理服务器可以接收请求,但未能响应并返回结果。我确保squid已经打开,代理服务器可以连接互联网。
但是,当我直接给出同一页的IP时,它起了作用!
yangjc@jupiter ~ $ wget 119.75.216.20
--2018-09-25 11:42:25-- http://119.75.216.20/
Connecting to 202.205.131.254:7777... connected.
Proxy request sent, awaiting response... 200 OK
Cookie coming from 119.75.216.20 attempted to set domain to 119.75.216.20
Length: 2381 (2.3K) [text/html]
Saving to: 'index.html.2'
100% [======================================================================================================================================================================================================================================>] 2,381 --.-K/s in 0s
2018-09-25 11:42:25 (17.1 MB/s) - 'index.html.2' saved [2381/2381]
代理服务器上的DNS运行良好,我可以通过代理服务器上的域名下载页面。那么问题出在哪里?谁能给点线索,谢谢你!
顺便说一下,我们的服务器处于第三方管理防火墙之下。最近他们收紧了策略,我认为这与我们的问题有关。我和他们讨论过了,但我们找不到问题。因此,如果有人能告诉我如何找到关于这个问题的有用信息,我也会很感激,这样我就能和他们讨论。非常感谢!
发布于 2018-09-26 04:25:46
我可能错了,但我认为你对SSL有问题。除非您的代理在拦截过程中为Man配置了SSL证书,否则不能代理<#>https。简单的http失败可能是因为百度重定向到https吗?
yangjc@jupiter ~ $ wget www.baidu.com
--2018-09-25 11:41:06-- http://www.baidu.com/
Connecting to 202.205.131.254:7777... connected.
Proxy request sent, awaiting response... 503 Service Unavailable
2018-09-25 11:41:06 ERROR 503: Service Unavailable.
yangjc@jupiter ~ $ wget https://www.baidu.com
--2018-09-25 11:41:45-- https://www.baidu.com/
Connecting to 202.205.131.254:7777... connected.
Proxy tunneling failed: Service UnavailableUnable to establish SSL connection.
在任何情况下,如果客户端使用透明代理或直接/显式(由于变量的原因我猜是显式的),您使用的是哪个版本的squid,代理和客户端的网络配置等等,那么您应该发布Squid配置。有关环境的信息对于理解某些事情发生的原因至关重要。
https://serverfault.com/questions/932678
复制相似问题