squid 代理服务器安装配置

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

转载于:https://www.cnblogs.com/peixiguang/p/5698008.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值