如何在 HTTP 代理中使用身份验证?

如何在 HTTP 代理中使用身份验证?

我目前正在研究 FreeProxy 4.10。

我刚刚注意到它的一个功能,"authentication."

身份验证如何进行?

答案1

Freeproxy 中的身份验证设置非常简单。

如您所见,有两种类型的身份验证。您可以:

  • 强制用户登录代理服务。
  • 强制用户使用 Windows 身份验证登录代理服务

对于第一个:

  1. 根据需要创建可以访问互联网的用户(在提供的窗口中)。
  2. 创建一个名为 Allowedusers 的组,并将用户添加到该组。

对于第二种情况,不需要创建用户,因为用户将通过他们的 Windows 登录信息进行身份验证。因此,登录系统意味着可以访问互联网。

答案2

代理身份验证是通过名为“Proxy-Authorization”的附加 HTTP 请求参数完成的。

首次向需要身份验证的代理发出请求时,代理会使用包含 Proxy-Authenticate 标头的 HTTP 407 进行响应。客户端现在知道代理需要身份验证,并添加包含凭据的 Proxy-Authorization 标头。代理会检查请求并删除此标头,然后再将请求转发到目标服务器(如果身份验证成功)。

详细信息请参见:

  • RFC2617第 3.6 节:代理身份验证和代理授权
  • RFC2616第 14.34 节:代理授权

相关内容