免费注册 查看新帖 |

Chinaunix

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

[proxy] 求救squid2.5+redhatlinux9的NCSA验证问题 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2004-09-09 17:36 |只看该作者 |倒序浏览
小弟刚接触linux不久,现在需要配置带有用户密码验证的 squid代理碰到问题.
根据网上资料http://www.blueidea.com/common/prin...d2.5stable5),

在编译安装squid-2.5.STABLE5.tar.gz后使用上面网址的配置内内容容./configure --prefix=/var/squid --sysconfdir=/etc --enable-arp-acl --enable-linux-netfilter --enable-pthreads --enable-err-language="Simplify_Chinese" --enable-storeio=ufs,null --enable-default-err-language="Simplify_Chinese" --enable-auth="basic" --enable-baisc-auth-helpers="NCSA" --enable-underscore ,
将ncsa_auth copy至/usr/bin下,
创建密码文件htpasswd -c /usr/etc/password guest
配置/etc/squid/squid.conf(本人使用redhat 9.0 shrike版,内核2.4.20-8)
主要修改添加条目:
auth_param basic program /usr/bin/ncsa_auth /usr/etc/password
acl auth_user proxy_auth REQUIRED
http_access allow auth_user
其他基本都是默认,
(曾添加acl flag src 192.168.1.0 http_access allow flag 代理正常使用)
之后也注意了 auth_user 的先后问题
如:http_access allow auth_user localhost all


现在的现象是: 每次都弹出窗口要求输入 用户名和密码,输入用户密码后,不能通过验证,重复不断的 让输入新的用户密码,本人也多次创建检查用户密码,问题依旧。(我配置的/etc/squid/squid.conf是,redhat系统安装时自带的,因为新编译安装的squid没有生成新的squid.conf文件,或许是我没找到)

请各位大侠帮忙,感激不尽!
        

论坛徽章:
0
2 [报告]
发表于 2004-09-10 08:10 |只看该作者

求救squid2.5+redhatlinux9的NCSA验证问题

编译安装和默认安装的目录不一样。
你可以找找系统内有几个squid.conf文件
updatedb
locate squid.conf
第一次安装这个东西,我也出现这种情况,但我后来安装就没有出现这种情况了。

论坛徽章:
0
3 [报告]
发表于 2004-09-10 14:20 |只看该作者

求救squid2.5+redhatlinux9的NCSA验证问题

谢谢楼上的,问题已经找到了,是passwd这个文件的 访问权限不够引起的,  你说的这个命令 看起来挺有用的,我卸载了系统的 squid之后,再安装自己的就总是启动不了,系统找不到squid 命令了,   你说的这个命令什么时候用啊,,,是编译安装前还是之后啊, ??谢谢

论坛徽章:
0
4 [报告]
发表于 2004-09-10 15:34 |只看该作者

求救squid2.5+redhatlinux9的NCSA验证问题

呵呵,那只是一个查找文件用到的命令。

系统如果找不到squid,你可以在/usr/sbin目录中找。如果没有的话,那就说明默认安装的squid命令已经被你删除了。再用rpm将squid重新安装一次。

论坛徽章:
0
5 [报告]
发表于 2004-09-10 16:34 |只看该作者

求救squid2.5+redhatlinux9的NCSA验证问题

哦,我看到 updatedb 在命令行里可以运行,(没看到什么现象)以为可以将.tar.gz打包的软件,,经编译安装后,可以更新系统原来安装的呢,,

但是大哥,我想问问,每次我重新编译的 软件,若系统原来就有,总是有部分残留,偶也不知道那些旧文件在起作用,,,,我能不能先用redhat自带的卸载将 squid卸掉,
重新安装  刚下载的最新的 .tar.gz,自己编译的 最新的软件包啊,,,,
但是我发现这样安装的,文件是有,但是系统无法启动它,,,

能告诉我如何 操作吗??谢谢~       

论坛徽章:
0
6 [报告]
发表于 2004-09-11 08:25 |只看该作者

求救squid2.5+redhatlinux9的NCSA验证问题

要删除原来的文件的确是一个很麻烦的事情。
不过可以删除RPM安装包中的东西。
这样一来要安装的文件基本上就被删除了。
如果你确定你安装了它,不能使用,那你只能从错误信息,提示上来找答案了。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP