Authentication Squid:转发到另一个代理(带有父代理的身份验证详细信息)
简而言之,我正在寻找一种简单的方法来执行以下操作(如果可能,请提供代码示例):Authentication Squid:转发到另一个代理(带有父代理的身份验证详细信息),authentication,proxy,Authentication,Proxy,简而言之,我正在寻找一种简单的方法来执行以下操作(如果可能,请提供代码示例): 在我的计算机上设置并启动一个代理服务器(比如地址是10.10.200.200:6767),该服务器可以捕获来自我手机的所有web请求 一旦来自手机的请求到达此代理,它将添加自定义身份验证详细信息(my_用户名/my_密码)并将其转发到协会代理(假设地址为10.1.2.3:80) 我的本地代理(10.10.200.200)不需要任何缓存/加速。它只需要捕获请求并转发它 现在,请详细说明我的情况: 在我的研究所,身份
- 在我的计算机上设置并启动一个代理服务器(比如地址是10.10.200.200:6767),该服务器可以捕获来自我手机的所有web请求
- 一旦来自手机的请求到达此代理,它将添加自定义身份验证详细信息(my_用户名/my_密码)并将其转发到协会代理(假设地址为10.1.2.3:80)
- 我的本地代理(10.10.200.200)不需要任何缓存/加速。它只需要捕获请求并转发它
希望有人能提供帮助。我从squid教程中发现,最简单的配置是:
http_access allow all
http_port 3128
coredump_dir /var/spool/squid3
refresh_pattern ^ftp: 1440 20% 10080
refresh_pattern ^gopher: 1440 0% 1440
refresh_pattern -i (/cgi-bin/|\?) 0 0% 0
refresh_pattern (Release|Packages(.gz)*)$ 0 20% 2880
refresh_pattern . 0 20% 4320
cache_peer 10.1.2.3 parent 80 0 no-query default login=my_username:my_password
never_direct allow all
这些行应该在本地机器上为您提供一个工作的代理服务器,该服务器将所有请求转发到另一个代理服务器(相应地更改ip地址)但是,请注意在上述脚本中,我已禁用任何访问控制/过滤器,因此任何人都可以连接并使用您的代理。您需要添加额外的代码来限制只进入某些设备。我需要添加以下内容:``access\u log none cache\u log none``FTR:要限制对您唯一主机的访问,请注释掉
http\u access allow all
行,并在最后添加三行:acl allowed\u ip src localhost
,http\u-access-allow-allowed\u-ip
,http\u-access-deny-all
(是的,deny-all
最后必须是,不知道为什么)。为了安全起见:不,不能检查它是否与来自另一个主机的netcat一起工作,只能检查通过http工作的东西(squid不会拒绝tcp,只有http)。