`

squid 安装,配置

阅读更多

更新库:apt-get update
安装:apt-get install squid squid-common

 

ubuntu 12.04  安装的 squid3
 
配置和开启
   配置文件:vi /etc/squid.conf
   3.1监听端口
      http_port 3128
   3.2 访问控制
      http_access allow all
   3.3开启squid3
      3.3.1 初始化squid.conf里的cache目录
           /usr/sbin/squid3 -z
      3.3.2 对squid.conf进行排错
           /usr/sbin/squid3 -k parse
      3.3.3 前台启动squid3
           /usr/sbin/squid3 -N -d1
      3.3.4后台运行squid3
           /usr/sbin/squid3 -s
      3.3.5 停止
           /usr/sbin/squid3 -k shutdown
      3.3.5 重新引导修改过的squid.conf
           /usr/sbin/squid3 -k reconfigure

 

配置:

 

# Recommended minimum configuration:
#
acl manager proto cache_object
acl localhost src 127.0.0.1/32 ::1
acl to_localhost dst 127.0.0.0/8 0.0.0.0/32 ::1

# Example rule allowing access from your local networks.
# Adapt to list your (internal) IP networks from where browsing
# should be allowed
#acl localnet src 10.0.0.0/8    # RFC1918 possible internal network
#acl localnet src 172.16.0.0/12 # RFC1918 possible internal network
#acl localnet src 192.168.0.0/16        # RFC1918 possible internal network
#acl localnet src fc00::/7       # RFC 4193 local private network range
#acl localnet src fe80::/10      # RFC 4291 link-local (directly plugged) machines

acl SSL_ports port 443
acl Safe_ports port 80          # http
acl Safe_ports port 21          # ftp
acl Safe_ports port 443         # https
acl Safe_ports port 70          # gopher
acl Safe_ports port 210         # wais
acl Safe_ports port 1025-65535  # unregistered ports
acl Safe_ports port 280         # http-mgmt
acl Safe_ports port 488         # gss-http
acl Safe_ports port 591         # filemaker
acl Safe_ports port 777         # multiling http
acl CONNECT method CONNECT

##auth_param basic program <uncomment and complete this line>
auth_param basic program /usr/lib/squid3/ncsa_auth /etc/squid3/passwd
auth_param basic children 5
##auth_param basic realm Squid proxy-caching web server
auth_param basic casesensitive off
auth_param basic credentialsttl 2 hours
#Default:
# none
## zi ding yi pei zhi
acl auth_user proxy_auth REQUIRED


#default:
# http_access deny all
#
http_access allow auth_user

#
# recommended minimum access permission configuration:
#
# only allow cachemgr access from localhost
http_access allow manager localhost
http_access deny manager

# deny requests to certain unsafe ports
http_access deny !safe_ports

# deny connect to other than secure ssl ports
http_access deny connect !ssl_ports

# We strongly recommend the following be uncommented to protect innocent
# web applications running on the proxy server who think the only
# one who can access services on "localhost" is a local user
#http_access deny to_localhost

#
# INSERT YOUR OWN RULE(S) HERE TO ALLOW ACCESS FROM YOUR CLIENTS
#

# Example rule allowing access from your local networks.
# Adapt localnet in the ACL section to list your (internal) IP networks
# from where browsing should be allowed
#http_access allow localnet
http_access allow localhost

# And finally deny all other access to this proxy
http_access deny all


# Squid normally listens to port 3128
 http_port 3128

#Default:
# coredump_dir none
#

# Leave coredumps in the first cache dir
coredump_dir /var/spool/squid3



# Add any of your own refresh_pattern entries above these.
refresh_pattern ^ftp:           1440    20%     10080
refresh_pattern ^gopher:        1440    0%      1440
refresh_pattern -i (/cgi-bin/|\?) 0     0%      0
refresh_pattern (Release|Packages(.gz)*)$      0       20%     2880
# example lin deb packages
#refresh_pattern (\.deb|\.udeb)$   129600 100% 129600
refresh_pattern .               0       20%     4320

#缓存服务器的名字,可以任意  

visible_hostname 80sds

 

auth_param basic program /usr/lib/squid/ncsa_auth /opt/squid/etc/passwd
#定义了认证方式为basic,认证程序的路径和认证程度需要读取的帐户文件

auth_param basic children 5
#此选项定义了认证程序的进程为5个

auth_param basic credentialsttl 2 hours
#定义了认证程序的时间为2小时,如果2小时过后用户还需要使用squid,则必须重新输入帐户和密码

auth_param basic realm Please input account
#定义了用户的登录时显示的领域内容(信息),类似于Apache的用户认证

auth_param basic casesensitive off
#指定是否区分用户名大小写,on为区分,off为不区分。


acl auth_user proxy_auth REQUIRED
# 强制要求用户验证

http_access allow auth_user
#普通用户需要认证才能访问internet,允许经过认证的用户访问。

分享到:
评论

相关推荐

    squid安装配置步骤

    在Linux环境下安装配置Squid,可以按照以下步骤进行: 1. **获取Squid软件包**: 首先,你需要从FTP服务器下载Squid的安装包。在本例中,可以从地址`ftp://168.1.6.23/incoming/bin/`下载名为`squid.tar`的文件。 ...

    linux下squid的安装,配置,卸载及SNMP的安装配置

    在本文中,我们将详细介绍如何在Linux系统中安装、配置、卸载Squid,以及安装和配置SNMP(简单网络管理协议)。 **Squid的卸载** 1. 首先,通过`rpm -qa | grep squid`命令检查Squid是否已安装。如果显示Squid的...

    SQUID 原理分析,安装配置

    本文将详细介绍SQUID的基本原理、安装配置步骤及其在Linux环境下的应用。 **SQUID原理** SQUID的核心功能是作为HTTP代理服务器,它通过缓存互联网上的静态内容(如图片、CSS、JavaScript文件等),减少对原始...

    Squid离线安装包以及离线安装步骤和配置

    公司项目部署需要在服务器上部署,部署的时候要求离线操作,不能联网,所以不能yum install squid来安装squid 于是从网上下了最新版本的squid离线包,进行离线安装,这是我参照了网上的安装方法,解决了安装中的一些...

    squid配置https

    2. **编辑 Squid 配置文件** (`squid.conf`): - 启用 HTTPS 代理端口,并指定证书和私钥路径。 ```plaintext https_port 443 cert=/root/http.crt key=/root/http.key ``` - 设置默认站点。 ```plaintext ...

    Linux下Squid安装步骤

    7.Squid.conf 配置实例一个简单的Squid配置示例可能包含允许所有内部IP访问互联网的规则: ```bash acl localnet src 192.168.0.0/16 # RFC1918 - local private network http_access allow localnet ``` 8.Squid....

    squid编译安装及配置详解.pdf

    Squid 编译安装及配置详解 Squid 是一个流行的开源代理服务器软件,能够缓存常见的 Internet 对象,减少网络带宽的使用,提高用户的访问速度。本资源将指导用户从源代码包编译安装 Squid,并对其进行基本配置。 一...

    squid 配置缓存服务器

    ** squid 配置缓存服务器** Squid 是一个广泛使用的开源 HTTP 代理服务器和缓存系统,它能够显著提高网络访问速度,减轻服务器负载,同时提供内容过滤、访问控制等功能。在本文中,我们将深入探讨如何配置 Squid ...

    squid3配置参考手册

    安装完成后,需要配置Squid3的主配置文件(通常是/etc/squid3/squid.conf),然后启动服务。在启动前,建议先进行基本的安全配置,如设置防火墙规则和限制非必要的端口访问。 三、Squid3配置文件详解 Squid3的配置...

    squid3.0及配置手册

    配置手册"Squid.3.0配置手册.pdf"包含了Squid所有关键配置选项的详细解释,这对于正确配置和管理Squid至关重要。以下是一些核心配置选项: - **cache_dir**:定义缓存存储的位置和结构,例如`cache_dir ufs /var/...

    Linux+下Squid安装步骤

    1.Net-snmp 获取与安装 2.Net-snmp 的配置 ...2.Squid 获取与安装 3.Squid 配置 4.Squid 测试 5.Squid 常用命令 6.Squid 其他 7.Squid.conf 配置实例 8.Squid.conf 配置说明 9.Squid命中率分析 10.Squid 排错

    Squid 反向代理配置

    在安装前,确保已正确配置好`yum`源,以便能够顺利下载并安装Squid。具体配置方法此处不赘述,如有疑问,可通过搜索引擎或访问技术论坛查找相关教程。 ##### 2. 配置Squid 接下来,需要编辑Squid的主要配置文件`/etc/...

    squid和nginx配置正向代理访问API接口.rar

    在这个场景中,"squid"和"nginx"都是流行的开源软件,它们可以被配置为正向代理来转发请求到API接口。下面我们将深入探讨这两个工具以及如何配置它们。 首先,让我们了解一下 Squid。Squid 是一个高性能的代理缓存...

    Linux Squid 代理修改配置

    二、Squid配置文件 Squid的主要配置文件是 `/etc/squid/squid.conf`。初次安装时,这个文件可能包含大量注释,你可以根据实际需求修改这些配置。 三、修改基本配置 1. **监听端口**:默认情况下,Squid监听3128端口...

    squid配置说明文档

    squid的配置说明 squid:一款在linux下的代理服务器软件 功能相当强大

    squid中文配置指南

    squid中文配置指南 包括配置步骤等信息。不过是介绍在linux和unix上的。

    Squid代理服务器配置

    编译过程中通常包括运行configure脚本以配置安装路径,执行make all进行编译,最后使用make install来安装Squid。安装完成后,Squid的配置文件通常位于/etc/squid/squid.conf,这是管理和定制Squid行为的主要文件。 ...

Global site tag (gtag.js) - Google Analytics