快速业务通道

linux squid 代理服务器 一

作者 佚名技术 来源 Linux系统 浏览 发布时间 2012-04-05
/ -name ''squid.conf''
/etc/squid/squid.conf
在vi /etc/squid/squid.conf具体配置地址:
1.http_port 3128 和实际配置一样
icp_port 3130 和实际配置一样
2.cache_dir aufs /usr/local/squid/var/cache1 1000 16 256 不一样 cache_dir ufs /home/spool/squid/var/cache1 1000 16 256
cache_dir aufs /usr/local/squid/var/cache2 2000 16 256 不一样 cache_dir ufs /home/spool/squid/var/cache2 1000 16 256
cache_access_log /usr/local/squid/var/logs/access.log 不一样 cache_access_log /var/log/squid/access.log
cache_log /usr/local/squid/var/logs/cache.log 不一样 cache_log /var/log/squid/cache.log
cache_store_log /usr/local/squid/var/logs/store.log 不一样 cache_store_log /var/log/squid/store.log
pid_filename /usr/local/squid/var/logs/squid.pid 不一样 pid_filename /var/run/squid.pid
3.关闭认证机制 # 不晓得为什么,这一版的 squid 会自动的加入认证机制,请找到底下 # 几行,将他 mark 起来!
#auth_param basic children 5 一样 (默认就是#)
#auth_param basic realm Squid proxy-caching web server 一样 (默认就是#)
#auth_param basic credentialsttl 2 hours 一样 (默认就是#)
4.提供 squid 服务 # 预设的情况下,仅有本机可以使用 squid ,我们先将所有的权限开放 # 然后在一个一个的关闭啰!
先找到底下这一行: http_access deny all # 将他改成 http_access allow all 一样 (默认就是#)
5.设定 squid 的拥有者与系统管理员信箱: # 就是刚刚我们上一小节提到的 squid 的拥有者,请注意,这个 # user 与 group 必需要在 /etc/passwd 及 /etc/group 里面存在方可成功 ! # 我这里以权限最小的 nobody, nogroup 来做为范例,您也可以自行设定! # 另外,cache_mgr 则是 squid 管理员的信箱,当 squid 发生问题时, # 屏幕上就会出现这个信箱给 使用者联系管理员之用! cache_effective_user nobody cache_effective_group nogroup # 您也可以改成 nobody ! cache_mgr youraccount@your.e.mail # 拥有帝国一切,皆有可能。欢迎访问phome.net
我这里是直接使用nobody用户:nobody组 其中查看系统/etc/passwd nobody 无法使用,修改成为 nobody:x:99:99:Nobody:/:/bin/bash 可以使用
6. 变更目录权限: # 在预设的情况下,我们主要的纪录信息都写入 /usr/local/squid/var 里面, # 这个时候需要将这个目录的权限改变成为 nobody 与 nogroup 所有! # 当然啰 ,如果您的 cache_dir 不在这个目录当中,那么还需要额外自行建立, # 例如我的 cache_dir 万一是在 /proxy1 与 /proxy2 时,那么我就必需要:
# chown -R nobody:nogroup /proxy1 我这里是chown -R nobody:nobody //home/spool/squid/var/cache1
# chown -R nobody:nogroup /proxy2 我这里是chown -R nobody:nobody //home/spool/squid/var/cache2

# 关于权限的问题是很重要的!请不要忘记了! [root@test root]# chown -R nobody:nogroup /usr/local/squid/var 我这里是chown -R nobody:nobody /var/log/squid/
7. 开始启动 squid: # 启动 squid 来试看看吧!不过,我们必需要

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号