免费注册 查看新帖 |

Chinaunix

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

[proxy] squid加上ncsa_auth后,就是不开3128端口,没法啦... [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2005-03-12 14:15 |只看该作者 |倒序浏览
squid的版本:squid-2.5.STABLE9 Redhat9(已经卸载了系统自带的那个squid)
########################################
编译安装squid
#./configure (全部默认)
#make
#make install
进入到helpers/basic_auth/NCSA.
#make
#make install (可生成ncsa_auth)
########################################
squid.conf配置文件内容如下

  1. cache_dir ufs /usr/local/squid/var/cache 100 16 256
  2. acl manager proto cache_object
  3. acl localhost src 127.0.0.1/255.255.255.255
  4. acl all src 0.0.0.0/0.0.0.0
  5. acl allowed_hosts src 192.168.160.0/255.255.255.0

  6. auth_param basic program /usr/local/squid/libexec/ncsa_auth /usr/local/squid/etc/passwd
  7. auth_param basic children 5
  8. auth_param basic realm Squid proxy-caching web server
  9. auth_param basic credentialsttl 2 hours
  10. auth_param basic casesensitive off
  11. acl AUTHUSER proxy_auth REQUIRED
  12. http_access allow AUTHUSER
  13. http_access deny manager all
  14. http_access allow allowed_hosts
  15. http_access deny all

  16. icp_access  allow  allowed_hosts
  17. icp_access deny all

  18. cache_mgr shitian8848@163.com
  19. cache_effective_user squid
  20. visible_hostname zhyb
复制代码

#chown -R squid.squid /usr/local/squid/var
#htpasswd -c /usr/local/squid/etc/passwd zhyb (添加用户)
#/usr/local/squid/sbin/squid -z
以上步骤都没有出现错误。
出现的问题是:
在squid.conf去掉认证模块的时候,squid代理服务正常,客户端设置代理能正常上网,netstat -an|grep tcp也能看到开了3128端口。
但是加上认证的那些内容后 ,netstat -an|grep 3128,没有结果显示。客户端也不能正常上网。此时ps aux|grep squid,显示如下

  1. root     13573  0.0  0.3  3572  900 ?        S    13:54   0:00 sbin/squid
  2. squid    13576  0.0  0.4  3784 1072 ?        S    13:54   0:00 [squid]
  3. squid    13592  0.0  0.4  3784 1076 ?        S    13:57   0:00 [squid]
  4. squid    13628  0.0  0.4  3784 1076 ?        S    14:01   0:00 [squid]
  5. squid    13629  0.0  0.4  3784 1076 ?        S    14:04   0:00 [squid]
  6. squid    13633  0.0  0.4  3784 1076 ?        S    14:07   0:00 [squid]
  7. squid    13649  0.0  0.4  3780 1072 ?        S    14:11   0:00 [squid]
  8. squid    13650  0.0  0.4  3780 1068 ?        S    14:11   0:00 [squid]
  9. squid    13791  0.0  0.4  3780 1080 ?        S    14:14   0:00 [squid]
复制代码

弄了很常时间了,实在不知道怎么回事, 大家帮忙看看了,谢谢!

论坛徽章:
0
2 [报告]
发表于 2005-03-12 14:22 |只看该作者

squid加上ncsa_auth后,就是不开3128端口,没法啦...

看你的cache.log

论坛徽章:
0
3 [报告]
发表于 2005-03-12 14:27 |只看该作者

squid加上ncsa_auth后,就是不开3128端口,没法啦...


  1. 2005/03/12 14:11:10| Starting Squid Cache version 2.5.STABLE9 for i686-pc-linux-gnu...
  2. 2005/03/12 14:11:10| Process ID 13649
  3. 2005/03/12 14:11:10| With 1024 file descriptors available
  4. 2005/03/12 14:11:10| Performing DNS Tests...
  5. 2005/03/12 14:11:10| Successful DNS name lookup tests...
  6. 2005/03/12 14:11:10| DNS Socket created at 0.0.0.0, port 32797, FD 5
  7. 2005/03/12 14:11:10| Adding nameserver 192.168.160.4 from /etc/resolv.conf
  8. 2005/03/12 14:11:10| helperOpenServers: Starting 5 'ncsa_auth' processes
  9. 2005/03/12 14:11:11| WARNING: Cannot run '/usr/local/squid/libexec/ncsa_auth' process.
  10. 2005/03/12 14:14:20| WARNING: Cannot run '/usr/local/squid/libexec/ncsa_auth' process.
  11. 2005/03/12 14:17:29| WARNING: Cannot run '/usr/local/squid/libexec/ncsa_auth' process.
  12. 2005/03/12 14:20:38| WARNING: Cannot run '/usr/local/squid/libexec/ncsa_auth' process.
复制代码

说明:
1./usr/local/squid/libexec/目录下有ncsa_auth
2.-rwxr-xr-x    1 root     root        77344  3月 12 13:19 ncsa_auth

论坛徽章:
0
4 [报告]
发表于 2005-03-12 17:31 |只看该作者

squid加上ncsa_auth后,就是不开3128端口,没法啦...

问题已经解决,发现最终的原因是由于系统的关系。
后来同样的步骤,在另外一个系统中,执行完全正常。
在此期间,大力感谢platinum提示,以及版主的回复,
呵呵,问题解决了。

论坛徽章:
0
5 [报告]
发表于 2005-03-12 22:16 |只看该作者

squid加上ncsa_auth后,就是不开3128端口,没法啦...

ok,楼主的问题解决了,我们都为楼主高兴,如果楼主不介意的话,把解决问题的过程给我们讲述一下,也好为后来者提供借鉴,谢谢!

论坛徽章:
0
6 [报告]
发表于 2005-03-25 14:48 |只看该作者

squid加上ncsa_auth后,就是不开3128端口,没法啦...

回版主的话,
因为问题的原因是由于系统的缘故,我解决的过程就是换了一个系统。
我也不清楚为什么在原来的那个系统就是不行。

论坛徽章:
0
7 [报告]
发表于 2005-03-25 15:49 |只看该作者

squid加上ncsa_auth后,就是不开3128端口,没法啦...

原帖由 "shitian8848" 发表:
问题已经解决,发现最终的原因是由于系统的关系。
后来同样的步骤,在另外一个系统中,执行完全正常。
在此期间,大力感谢platinum提示,以及版主的回复,
呵呵,问题解决了。

释天继续加油哦~
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP