免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1999 | 回复: 7
打印 上一主题 下一主题

[proxy] squid for window 用户代理认证 为何不成功? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2006-02-06 11:46 |只看该作者 |倒序浏览
auth_param basic program C:\squid\libexec\ncsa_auth.exe C:\squid\libexec\password.txt
auth_param basic children 5
auth_param basic realm My Proxy Caching Domain
acl outsideip proxy_auth REQUIRED

http_access allow outsideip


我的 squid 装在c盘

password.txt 里面是用apache下的 htpasswd
通过以下两个命令生成的
C:\squid\libexec>htpasswd -b password.txt a 123
Automatically using MD5 format.
Adding password for user a

C:\squid\libexec>htpasswd -b password.txt b 123
Automatically using MD5 format.
Adding password for user b


然后在客户端输入用户名 a 和  123 的时候
连续输了几次
最后提示信息是

While trying to retrieve the URL: http://altfarm.mediaplex.com/ad/ck/5154-31902-3840-2

The following error was encountered:

Cache Access Denied.

Sorry, you are not currently allowed to request:

    http://altfarm.mediaplex.com/ad/ck/5154-31902-3840-2
from this cache until you have authenticated yourself.

You need to use Netscape version 2.0 or greater, or Microsoft Internet Explorer 3.0, or an HTTP/1.1 compliant browser for this to work. Please contact the cache administrator if you have difficulties authenticating yourself or change your default password.


大家帮帮我 谢谢%………………

[ 本帖最后由 爱是福 于 2006-2-6 15:50 编辑 ]

论坛徽章:
0
2 [报告]
发表于 2006-02-06 18:51 |只看该作者
不知你生成的 a 用户,123 密码的 password.txt 是什么样子
我的是
a:Pn2jkcL0mPK2k

在 dos 下你这样执行一下
C:\squid\libexec\ncsa_auth.exe C:\squid\libexec\password.txt
待输入东西的时候写“a 123”回车,显示 OK 就证明密码文件和 ncsa_auth.exe 没有问题,剩下的就是 squid.conf 总体配置的问题了

论坛徽章:
0
3 [报告]
发表于 2006-02-06 20:09 |只看该作者
我用文本方式打开password
看到的是


  1. a:$apr1$n73.....$uWIS3rpMlXSVszr6USg6N/

复制代码



然后用 C:\squid\libexec\ncsa_auth.exe C:\squid\libexec\password.txt
这个 半天都没有结果…………

[ 本帖最后由 爱是福 于 2006-2-6 20:12 编辑 ]

论坛徽章:
0
4 [报告]
发表于 2006-02-06 20:17 |只看该作者
“没结果”的意思就是等待输入用户名和密码呢
我怀疑你的 htpasswd 生成的密码不对,你用我的试试
修改 password.txt,改成 a:Pn2jkcL0mPK2k

另外,用 htpasswd 生成的时候用 htpasswd -bc <filename> <user> <pass>
或者在 Linux 下用 apache 自带的生成,我怀疑 win 下的和 Linux 下的用法不同,你再试试

总体感觉,是 password.txt 文件的问题

论坛徽章:
0
5 [报告]
发表于 2006-02-06 20:19 |只看该作者
好的 谢谢楼上的

我用 apahce的htpasswd来生成密码文件

  1. C:\squid\libexec>htpasswd -c pass a
  2. Automatically using MD5 format.
  3. New password: ***
  4. Re-type new password: ***
  5. Adding password for user a

  6. C:\squid\libexec>htpasswd -c pass_2 a
  7. Automatically using MD5 format.
  8. New password: ***
  9. Re-type new password: ***
  10. Adding password for user a

  11. 两次同样都是增加 用户a 密码为 123
  12. 为何两个文件的 显示内容不一样
  13. a:$apr1$DT3.....$QDZkJMt.71Qg/6cQIQvdJ/
  14. 这是例外一个
  15. a:$apr1$n73.....$uWIS3rpMlXSVszr6USg6N/

复制代码

论坛徽章:
0
6 [报告]
发表于 2006-02-06 20:26 |只看该作者
修改 password.txt,改成 a: Pn2jkcL0mPK2k
经过测试 果然
果然成功
可我用的是 Apache HTTP Server 2.0.55 下 的htpasswd来生成密码文件
为何不行?

换一个 htpasswd 就成功了
谢谢老大…………

[ 本帖最后由 爱是福 于 2006-2-6 20:28 编辑 ]

论坛徽章:
0
7 [报告]
发表于 2006-02-06 20:39 |只看该作者
可能不应该用 MD5 的方式,看一下 htpasswd 的帮助,有没有什么值得考虑的参数?

论坛徽章:
0
8 [报告]
发表于 2006-02-06 20:58 |只看该作者
最后在 squid 的官方网站上 重新下了一个
htpasswd 就搞定了
再次深深的感谢 platinum  老大
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP