squid的安装和使用

安装和配置squid

1 安装squid

1.1 安装环境

ubuntu12.04 squid3.1.19

1.2 服务器端安装步骤

1.2.1 安装squid3、apache2

sudo apt-get install squid
sudo apt-get install apache2

1.2.2 修改配置文件/etc/squid3/squid.conf(全文)

http_port 0.0.0.0:3128
cache_dir ufs /var/spool/squid3 1000 64 1024
cache_access_log /var/log/squid3/access.log
cache_log /var/log/squid3/cache.log    
cache_store_log /var/log/squid3/store.log
pid_filename /var/run/squid.pid          
cache_mgr [email protected]                 
cache_mem 32 MB                           
cache_swap_low 90                             
cache_swap_high 95                            
maximum_object_size 4096 KB
maximum_object_size_in_memory 8 KB
#auth_param basic program /usr/lib/squid3/ncsa_auth /etc/squid3/squid_passwd         
#acl ncsa_users proxy_auth REQUIRED          
#http_access allow ncsa_users
acl white_sites dstdomain .baidu.com .qq.com
http_access deny !white_sites

1.2.3 身份认证,给每个用户一个帐号密码

sudo touch /etc/squid3/squid_passwd
sudo chmod o+r /etc/squid3/squid_passwd
sudo htpasswd /etc/squid3/squid_passwd [yourname]

1.2.4 启用身份认证

acl ncsa_users proxy_auth REQUIRED          
http_access allow ncsa_users

1.2.5 白名单设置与启用

acl white_sites dstdomain .baidu.com .qq.com 注:.**.com空格隔开
http_access deny !white_sites

1.2.6 安装检查

sudo squid3 -k parse

1.3 服务器端启用

1.3.1 初始化

sudo squid3 -z

1.3.2 启动服务

sudo /etc/init.d/squid3 restart

1.4 客户端(浏览器端设置,firefox为例)

打开firefox>>编辑>>首选项>>高级>>网络>>设置>>手动配置代理
输入服务器ip(192.168.1.104),port:3128
输入网址,会提示要求输入用户名和密码,输入成功则可以正常上网。

1.5 备注补充

参考资料来源:http://blog.sina.com.cn/s/blog_49972b950100j5rl.html
http://www.cnblogs.com/newflypig/archive/2012/09/28/2862000.html

http://zyan.cc/book/squid/

1.6 效果图

squid的安装和使用_第1张图片

你可能感兴趣的:(Shell指令)