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: #使用IPV4的3128端口作为代理服务器端口
cache_dir ufs /var/spool/squid #缓存目录
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 MB #缓存大小
cache_swap_low #最小交换空间
cache_swap_high #最大交换空间
maximum_object_size KB
maximum_object_size_in_memory 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  /var/log/squid/access.log
sudo chmod /var/log/squid/cache.log
sudo chmod /var/log/squid/store.log

6,启动代理服务器

sudo /etc/init.d/squid restart

7,测试

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

squid 代理服务器安装配置的更多相关文章

  1. ubuntu squid 代理服务器安装配置

    安装: 下载安装包 http://pan.baidu.com/s/1mitvwpE 解压 tar -xzvf file.tar.gz 编译: 进入sbin目录  执行 ./configure --pr ...

  2. squid代理服务器安装和配置

    服务器版本:centos6.5 squid版本:3.1 Squid介绍 Squid是一个缓存Internet 数据的软件,其接收用户的下载申请,并自动处理所下载的数据.当一个用户想要下载一个主页时,可 ...

  3. Squid代理服务器安装

    代理服务器的功能是代替网络用户去访问网络信息,并把获得的信息返回给用户,其工作步骤大致如下: ) 客户机向代理服务器发起访问互联网的请求 ) 代理服务器收到请求后检查请求是否被允许,如果允许将会进行下 ...

  4. squid 正向代理 简单配置

    linux 正向同步 项目上web服务器不给访问外网,迁移服务器环境又太麻烦,决定给web服务器做正向代理,刚开始使用nginx,但是https代理一直不成功,后面大佬建议使用squid来达到相同目的 ...

  5. Squid代理配置

    更改squid错误页面时间不对的问题解压源码包,进入此路径/usr/local/squid/share/errors/zh-cn(需要更改该目录下的所有文件find -type f |xargs se ...

  6. 【树莓派】Squid代理以及白名单配置

    Squid安装: sudo apt-get install squid3 -y 首先,建议备份一下这个配置文件,以免配错之后,无法恢复,又得重新安装: sudo cp /etc/squid3/squi ...

  7. Linux实战教学笔记43:squid代理与缓存实践(二)

    第6章 squid代理模式案例 6.1 squid传统正向代理生产使用案例 6.1.1 squid传统正向代理两种方案 (1)普通代理服务器 作为代理服务器,这是SQUID的最基本功能:通过在squi ...

  8. squid代理与缓存(下)

    squid代理与缓存(下) 6. squid代理模式案例 6.1 squid传统正向代理生产使用案例 6.1.1 squid传统正向代理两种方案 (1)普通代理服务器 作为代理服务器,这是SQUID的 ...

  9. squid 2.7 配置与安装

    1.准备安装包 2.准备编译环境 yum -y install gcc 3.编译安装squid ./configure \--prefix=/data/squid \--disable-interna ...

随机推荐

  1. 大数据笔记01:大数据之Hadoop简介

    1. 背景 随着大数据时代来临,人们发现数据越来越多.但是如何对大数据进行存储与分析呢?   单机PC存储和分析数据存在很多瓶颈,包括存储容量.读写速率.计算效率等等,这些单机PC无法满足要求. 2. ...

  2. LVM命令摘要

      命令 描述 物理卷(PV) pvcreate 创建LVM磁盘     #pvcreate /dev/sdb pvdisplay 显示卷组中的物理卷信息 pvchange 设置PV的性能,允许或拒绝 ...

  3. Linux shell入门基础(二)

    二.shell对文本的操作 01.查看文本的命令 #cat /etc/passwd(并非对文本文件操作) #tail -5 /etc/passwd(查看末尾5行) #tail -f /var/log/ ...

  4. 【网络流#8】POJ 3469 Dual Core CPU 最小割【ISAP模板】 - 《挑战程序设计竞赛》例题

    [题意]有n个程序,分别在两个内核中运行,程序i在内核A上运行代价为ai,在内核B上运行的代价为bi,现在有程序间数据交换,如果两个程序在同一核上运行,则不产生额外代价,在不同核上运行则产生Cij的额 ...

  5. HDU -1864最大报销额(01背包)

    这道题属于简单的01背包,但是背包问题还算简单,就是前面的细节处理的时候要注意,题意大致说了三条限制吧 1. 只有a, b, c 三种类型的发票可以报销,其它的一律不报销 2. 物品单项的报销额不超过 ...

  6. css07家用电器分类

    1.创建一个html页面 <!DOCTYPE html> <html> <head lang="en"> <meta charset=&q ...

  7. Visual Studio写的项目在 IIS 服务器上运行的两种简单方法

    首先需要PC上开启了IIS服务,相关方法网上很多,也很简单 第一种:直接在项目中操作 1.创建一个项目,然后右击选中项目,右击,单击属性,打开项目属性标签页面 如图,选择Web标签,在服务器栏目中选中 ...

  8. Tab标签栏 切换 权威总结

    angular的标签栏,有两种方法实现: 内容全部加载到页面中,再利用ng-show指令. 将每一块要加载的内容做成模板,利用ng-if指令加载. 用bootstrap的tab组件 用angular的 ...

  9. Android应用清单文件:AndroidManifest.xml

    AndroidMainfest.xml清单文件是每个Android项目所必需的,它是整个Android应用的全家描述文件. <?xml version="1.0" encod ...

  10. 商务智能(BI)技术

    以下内容仅为兴趣爱好. 商务智能技术是将数据仓库.联机分析处理(OLAP)和数据挖掘等结合起来应用到商业活动中,从不同的数据源收集数据,经过抽取(Extract).转换(Transform)和加载(L ...