我们正在使用 squid 代理和 GreeasySpoon ICAP 服务器来修改响应以用于开发目的。我们需要允许不同的开发人员对响应进行不同的修改,因为他们正在处理与不同修改相关的事情。最初,当我们在 LAN 内安装此设置时,我们能够通过使用 GreasySpoon 响应脚本中的 user_id 脚本参数来适应这一点。此参数由开发人员的本地 IP 填充,因此我们可以基于不同的 IP。
当我们将设置转移到云端时,每个人都有我们共享的 WAN IP 用于 user_id 参数,因此我们的方案失败了。
默认 GreeasySpoon 脚本中的注释表明 user_id 可以是用户登录:
// user_id : (String)user id (login or user ip address)
我使用 squid 服务器配置了身份验证,但 user_id 仍然设置为我们共享的 WAN IP。是否可以使用 squid 使用代理用户的用户名在 GreeasySpoon 中填充此脚本参数?