码迷,mamicode.com
首页 > 其他好文 > 详细

squid 代理服务器安装配置

时间:2016-07-23 11:53:34      阅读:228      评论:0      收藏:0      [点我收藏+]

标签:

ubuntu16.04 安装squid代理服务器配置

 

本文参考

http://www.cnblogs.com/newflypig/archive/2012/09/28/2862000.html

1,删除已有squid服务

sudo apt-get autoremove squid

sudo apt-get autoremove squid-common

如果出现错误

Could not get lock /var/lib/dpkg/lock

执行步骤

sudo rm -rf /var/cache/apt/archives/lock
sudo rm -rf /var/lib/dpkg/lock

2,安装squid

sudo apt-get install squid squid-common

3,修改配置

sudo vim /etc/squid/squid.conf

#squid默认配制是不让任何用记使用它的,你需要做相应的修改.
#squid.conf全部都是注解,并无实际配置,可以全部删除,贴上我自己的squid.conf文件:
http_port
0.0.0.0:3128 #使用IPV4的3128端口作为代理服务器端口 cache_dir ufs /var/spool/squid 1000 64 1024 #缓存目录 cache_access_log /var/log/squid/access.log #接入的日志文件 cache_log /var/log/squid/cache.log #缓存日志 cache_store_log /var/log/squid/store.log #存储日志 pid_filename /var/run/squid.pid #进程ID cache_mgr newflydd@gmail.com #随意填一个email cache_mem 32 MB #缓存大小 cache_swap_low 90 #最小交换空间 cache_swap_high 95 #最大交换空间 maximum_object_size 4096 KB maximum_object_size_in_memory 8 KB
#代理用户认证使用apache加密认证,由于我的环境使用nginx所以此处可以取消 #auth_param basic program
/usr/lib/squid3/ncsa_auth /etc/squid3/squid_passwd #以上都没意思,这边是重点,使用NCSA读取加密的用户密码 #acl ncsa_users proxy_auth REQUIRED #代理身份使用认证模式 #http_access allow ncsa_users #所有IP都可以使用代理

4,初始设置

检查配置文件是否正确,如果正确就可以初始化了
sudo squid3 -k parse #检验:如果没有错误消息输出,恭喜,你可以使用squid了

5,初始化缓存空间

sudo squid -z

如果提示任何权限问题,建议把在配置文件中各种缓存路径使用chmod命令+wr一下,比如

sudo chmod 777 /var/log/squid/access.log
sudo chmod 777 /var/log/squid/cache.log
sudo chmod 777 /var/log/squid/store.log

6,启动代理服务器

sudo /etc/init.d/squid restart

7,测试

打开浏览器设置代理服务器 id  +端口3128

squid 代理服务器安装配置

标签:

原文地址:http://www.cnblogs.com/peixiguang/p/5698008.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!