Authentication 如何配置squid以通过客户端ip对程序进行身份验证?

Authentication 如何配置squid以通过客户端ip对程序进行身份验证?,authentication,squid,Authentication,Squid,我想在Squid中使用我自己的身份验证程序,如下所示 auth_param basic program /usr/bin/python python_script_location auth_param basic children 20 auth_param basic realm Username and password auth_param basic credentialsttl 5 hours 但是默认情况下,squid只将用户名和密码传递给python_脚本_位置(参见这里的示例

我想在Squid中使用我自己的身份验证程序,如下所示

auth_param basic program /usr/bin/python python_script_location
auth_param basic children 20
auth_param basic realm Username and password
auth_param basic credentialsttl 5 hours
但是默认情况下,squid只将用户名和密码传递给python_脚本_位置(参见这里的示例)

是否可以将一些内置值作为额外参数传递?
e、 g.客户端IP,squid服务器的IP(My有多个传出IP地址,我想知道客户端正在访问哪个IP)

squid 3.5似乎将添加此新功能:用于身份验证参数的密钥附加

%la:接受请求的本地IP地址

然后,我们可以将“本地IP地址”添加到authenticate程序命令行,如下所示: 身份验证参数摘要密钥附加“%la”