2014-09-01 74 views
4

如何配置另一个需要摘要认证的代理的鱿鱼代理? 我在我的squid conf中有这行,但父代理不断询问我的用户名和密码。如何配置鱿鱼亲代摘要认证的级联鱿鱼代理

cache_peer $PARENTIP parent $PARENTPORT 0 default no-query proxy-only login=$user:$pass 

如果还有其他解决方案,它不一定是鱿鱼。

回答

1

添加

never_direct: 


acl all src 0.0.0.0/0.0.0.0 
http_access allow localhost 
http_access deny all 
cache_peer $PARENTID parent 8080 0 default no-query proxy-only login=a:b 
never_direct allow localhost 
http_port 8080 
+0

在父代理中使用摘要验证? – efirvida 2016-02-26 19:52:41

+0

在我的情况下不起作用 – Abhisheietk 2017-12-05 08:42:52

2

对于那些谁通过下面的配置上搜索临到这个问题,将请求转发到父代理使用基本代理认证作品(无故障转移)。这允许squid管理父代理的转发和认证,而无需额外的客户端凭证配置。

cache_peer $PARENT_PROXY_HOST parent $PARENT_PROXY_PORT 0 default no-query login=$PARENT_PROXY_USERNAME:$PARENT_PROXY_PASSWORD 
never_direct allow localhost 

但是,我无法得到这与代理摘要身份验证的工作。显然,这通过cache_peer配置声明 [squid mailing list citation]不被squid支持。

可以通过在客户端存储或传递配置凭证(用户名/密码),然后将它们传递给鱿鱼代理来进行管理。这适用于基本和摘要式身份验证。客户端传递证书。在这种情况下,鱿鱼不需要认证,而是通过客户端提供的凭证传递给需要它们的父代理。

cache_peer $PARENT_PROXY_HOST parent $PARENT_PROXY_PORT 0 default no-query login=PASSTHRU 
never_direct allow localhost