看了不少资料,但是配置过程中总会遇到一些问题
ubuntu环境下,squid的安装是很方便的,剩下的配置也不难,只是指导资料不够权威。本文则是本人经过测试的代理环境。
# 允许虚拟主机以上配置可能存在安全隐患,因为毕竟我也是新接触ubuntu linux和squid代理系统的。
httpd_accel_host virtual
# 允许转发访问,这个也许可以考虑尝试关闭
http_reply_access allow all
# 开启加速代理功能
httpd_accel_with_proxy on
# 转发请求头信息
httpd_accel_uses_host_header on
# accelerater my domain only
# 允许的协议
acl acceleratedProtocol protocol HTTP
# 允许加速的端口
acl acceleratedPort port 80
# 允许的目标主机
acl accHostA dstdomain .ubuntu
# 实际设置访问权限
http_access allow acceleratedProtocol acceleratedPort accHostA
http_access allow accHostA
acl accHostb dstdomain .zysg.net
http_access allow acceleratedProtocol acceleratedPort accHostb
#http_access allow accHostb
http_access allow all
仅供参考。
其中,参考了车东的反向代理加速一文
以及,5ilinux的squid疯狂加速一文
ubuntu 服务器安装过程- 笑容网事
原文来自于八小时外: http://oo8h.com/news_452.html. 这是一个安装过程的流水帐。
在ubuntu的中文官方网站[1]上有相关的一些资料和指南,但是似乎连贯的还不是很少,至少
我第一次接触还是很找不到北,所以有了这个流水帐,那么安装的人至少可以多一份参考 ...
www.oo8h.com/news_452.html
网事:ubuntu root 密码 的问题
新接触ubuntu的人(base on debian),大多会因为安装中没有提示root密码而不太清楚为什么会这样。根据ubuntu的中文文档,总结了本文。
重要Tip
小技巧:安装好了之后,也许错误提示是英文的,这时候,你只要把/usr/local/squid/share/errors下的English目录和Simplify_Chinese目录互换名字,错误提示就成了中文啦(骗一下Squid...)呵呵
浅谈Squid的ACL语法
ACL,Access Control List,访问控制列表.它的语法是: (在/usr/local/squid/etc/squid.conf里添加)
acl 表名 表类型 [-i] 表的值
http_access [allow/deny] 表名下面分条解释:
表名:可以自定义
表类型:表类型有
src 源地址:客户机的IP地址
dst 目的地址:服务器的IP地址
srcdomain 源域:客户机所属的域
dstdomain 目的域:服务器所属的域