Squid 基于 Web 的代理身份验证

     2023-02-24     265

关键词:

【中文标题】Squid 基于 Web 的代理身份验证【英文标题】:Squid webbased proxy authentication 【发布时间】:2011-04-01 02:59:46 【问题描述】:

我是 Squid 的新手,目前我已经使用外部 ACL 成功设置了基本身份验证来验证用户名和密码。这很好用,但我希望有一个“基于 HTML”的自定义登录页面来验证用户。

目前这是我的有效设置:

auth_param basic program /usr/bin/php ./app.php
external_acl_type tcgloginhelper ttl=1800 %SRC %LOGIN %Proxy-Authorization /usr/bin/php ./app.php
acl tcglogin external tcgloginhelper
http_access allow tcglogin

是否可以有一个自定义的 html 登录页面?如何做到这一点?

【问题讨论】:

【参考方案1】:

是否可以为 SQUID 配置自定义登录页面?

没有。 Squid 使用 RFC 风格的 Proxy-Authorization 标头。它得到一个 HTTP 来自代理的代码 407 并在成功的身份验证后交付 每个请求的标头。您需要同时更改代理 和浏览器。

http://www.squid-cache.org/mail-archive/squid-users/200509/0251.html

【讨论】:

实践出真知——基于squid实现正向代理实践(代码片段)

实践出真知——基于squid实现正向代理实践前言?俗话说得好:时间是治愈一切伤口的良药,实践是检验真理的唯一标准!本文将结合代理服务器的基本原理,进行基于squid软件实现传统(标准)代理(正向代理)以及透明代理的... 查看详情

实践出真知——基于squid实现反向代理实践(代码片段)

实践出真知——基于squid实现反向代理实践前言?本文主要进行基于squid软件实现反向代理的实验流程演示,阅读本文前首先需要明白反向代理的概念和原理,其次需要基于上篇文章的实验从而继续进行。实验流程?上次做了透明模... 查看详情

基于squid和tinyproxy搭建代理集群

参考技术A架设一台master代理主机,由这台机器统筹管理多台子代理机器,这样客户端只需要统一维护一个master机器即可。Squid是一款出色的缓存代理服务器,也用作正向和反向代理,同时支持横向分布式扩展,所以在这里选择squ... 查看详情

在 web.config 中设置具有身份验证的代理以访问 Internet

】在web.config中设置具有身份验证的代理以访问Internet【英文标题】:Settingupaproxywithauthenticationinweb.configforinternetaccess【发布时间】:2019-05-1202:34:39【问题描述】:我需要让我的.NET应用程序访问互联网,但是它们只允许我通过具有... 查看详情

在 C# 中创建的 Web 代理需要提示进行身份验证

】在C#中创建的Web代理需要提示进行身份验证【英文标题】:WebProxyCreatedinC#needingtopromptforauthentication【发布时间】:2011-03-1221:16:50【问题描述】:我编写了一个使用TcpListener的小型Web代理程序,它在特定端口上侦听Web调用。一旦... 查看详情

Web 应用程序的基于令牌的身份验证:如何缓存令牌?

】Web应用程序的基于令牌的身份验证:如何缓存令牌?【英文标题】:Token-basedauthenticationforwebapp:howtocachetoken?【发布时间】:2014-06-0418:54:36【问题描述】:我正在尝试将Web应用程序从“传统”基于cookie的身份验证机制切换到纯粹... 查看详情

基于 REST 的 Web 应用架构的身份验证

】基于REST的Web应用架构的身份验证【英文标题】:AuthenticationforaRESTbasedwebapparchitecture【发布时间】:2013-06-1706:12:45【问题描述】:我需要帮助来设计我的网络应用程序。我想做一个需要身份验证的RESTWeb服务,以及一个访问此Web... 查看详情

基于 Cookie 的身份验证和 Web API

】基于Cookie的身份验证和WebAPI【英文标题】:Cookie-basedauthenticationandwebAPI【发布时间】:2014-05-2817:21:53【问题描述】:我正在为我的服务构建一个公共WebAPI。网页和原生移动应用程序(iOS、Android和Windows8)同样会使用它。我应该... 查看详情

Web API 中基于令牌的身份验证,无需任何用户界面

】WebAPI中基于令牌的身份验证,无需任何用户界面【英文标题】:TokenbasedauthenticationinWebAPIwithoutanyuserinterface【发布时间】:2016-12-0407:19:27【问题描述】:我正在用ASP.NetWebAPI开发一个RESTAPI。我的API只能通过非基于浏览器的客户端... 查看详情

通过地理编码 API 的 Web 请求出现错误 407(代理身份验证请求)

】通过地理编码API的Web请求出现错误407(代理身份验证请求)【英文标题】:Error407(ProxyAuthenticationRequest)onWebRequestviaGeocodingAPI【发布时间】:2021-12-0517:12:22【问题描述】:我正在编写一段代码,它将接收用户输入的地址,并返回... 查看详情

基于 JWT 的 Web 应用和原生 android 应用的身份验证

】基于JWT的Web应用和原生android应用的身份验证【英文标题】:JWTbasedauthenticationforwebappandnativeandroidapp【发布时间】:2019-11-1216:38:58【问题描述】:我有一个为RESTAPI实现基于JWT的身份验证的后端服务器。虽然前端webapp是用angularjs... 查看详情

Django:基于 DRF 令牌的身份验证 VS JSON Web 令牌

】Django:基于DRF令牌的身份验证VSJSONWeb令牌【英文标题】:Django:DRFTokenbasedAuthenticationVSJSONWebToken【发布时间】:2015-10-1412:49:03【问题描述】:我正在构建一个真实世界的应用程序,用户将主要从Android、iOS设备以及桌面访问该应... 查看详情

如何使用基于 cookie 的身份验证授权 Web API

】如何使用基于cookie的身份验证授权WebAPI【英文标题】:HowauthorizeawebAPIusingacookiebasedauthentication【发布时间】:2021-08-0909:41:36【问题描述】:我有一个MCV核心应用程序,它使用基于cookie的身份验证(将用户凭据存储在数据库中)... 查看详情

Asp.net Web 应用程序基于角色的身份验证

】Asp.netWeb应用程序基于角色的身份验证【英文标题】:Asp.netWebApplicationRolebasedauthentication【发布时间】:2020-03-0418:19:52【问题描述】:我是Asp.net的新手,我一直在尝试创建一个简单的基于事务的系统,其中不同角色的用户将有... 查看详情

如何通过基于令牌的身份验证来保护 Rest web 服务?

】如何通过基于令牌的身份验证来保护Restweb服务?【英文标题】:HowtosecuretheRestwebservicebytokenbasedauthentication?【发布时间】:2014-08-0316:19:51【问题描述】:我使用jersey实现创建了一些休息服务。出于安全考虑,服务可以被任何人... 查看详情

soapui中文教程---基于表单的身份验证

Web表单身份验证某些Web服务需要基于表单的认证。为了能够使用API调用,您通常需要启动浏览器,在Web表单登录,然后建立会话session。Example:这要求进行身份验证凭据的表单可能看起来像这样的形式<formmethod="post"action="/login">... 查看详情

Web API 的基于角色的身份验证不起作用

】WebAPI的基于角色的身份验证不起作用【英文标题】:RoleBasedAuthenticationforwebAPInotworking【发布时间】:2020-12-2116:59:40【问题描述】:我在为WebAPi使用基于角色的身份验证时遇到问题。我有一个控制器类,其中控制器有一个名为Mya... 查看详情

如何将 squid 配置为透明代理?

】如何将squid配置为透明代理?【英文标题】:HowtoconfiguresquidtobeaTransparentproxy?【发布时间】:2012-03-0805:30:42【问题描述】:我正在使用Squid代理服务器,因为我也使用过cyberoam、Sonicwall和ClearOS。我想像上面的产品一样设置自己的... 查看详情