Ubuntu 10.10/11.10下安装与配置Squid代理软件
2011-12-30 16:36
447 查看
Ubuntu 10.10/11.10下安装与配置Squid代理软件
2011年10月10日 星期一 19:30
Squid是一种在Linux系统下使用的优秀的代理服务器软件,其功能类似于Windows下的CCProxy、WinGate或SyGate等。
下面介绍在Ubuntu 10.10下如何配置与使用Squid。
1.安装。
在Ubuntu的源中具有squid的稳定版,所以直接在线安装即可。
在终端中,输入命令:
sudo apt-get install squid
2.配置。
默认情况下,Squid无法使用,因此需要配置。
其配置文件为:/etc/squid/squid.conf,其默认的配置文件较复杂,以下为比较简易的squid.conf配置文件:
#squid.conf begin
http_port 3128 #监听端口号,默认为3128
icp_port 0 #多个squid代理服务器可以通过icp协议相互沟通,形成树形层次关系(父代理、兄弟代理、子代理),构建代理服务器群;此处的“0”代表禁用icp端口
cache_mem 64 MB #设置内存缓冲的大小,此数值不可超过服务器物理内存的1/3,否则会影响总体性能
cache_swap_low 80 #与磁盘容量有关的配置,80为百分比
cache_swap_high 85 #与磁盘容量有关的配置,85为百分比
maximum_object_size 32000 KB
#设定squid可以接收的最大对象的大小,大于此数值的对象将不被存储;如果cache_dir所在磁盘很大时,可以适当加大此数值
cache_dir ufs /var/spool/squid 500 64 1024
#设置缓存的位置和大小,500代表缓存最大为500M,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
#日志文件的存放路径
acl all src 0/0 #定义acl(访问控制列表)
acl localhost src 127.0.0.1
#定义本机ip地址
acl clientUser1 src 10.130.99.106
#定义客户端1的ip地址
acl clientUser2 src 10.130.88.48
#定义客户端2的ip地址
acl hsg src 192.168.1.232
acl test src 192.168.1.225
acl SSL_ports port 8888 # https
acl SSL_ports port 563 # snews
acl SSL_ports port 873 # rsync
acl Safe_ports port 8888 # http
acl Safe_ports port 21 # ftp
acl Safe_ports port 8888 # https 443
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 Safe_ports port 631 # cups
acl Safe_ports port 873 # rsync
acl Safe_ports port 901 # SWAT
acl purge method PURGE
acl CONNECT method CONNECT
http_access allow clientUser1
#允许客户端1使用本代理
http_access allow clientUser2
#允许客户端2使用本代理
http_access allow localhost
#允许本机使用本代理
http_access allow hsg
http_access allow test
http_access deny all #拒绝除上述的任何其他ip地址使用本代理
#cache_effective_user squid
#设置squid的管理员用户,对应cache_dir目录的所属用户
#cache_effective_group squid
#设置squid的管理员用户组,对应cache_dir目录的所属组
coredump_dir /var/spool/squid#设置squid的数据堆目录
#squid.conf end
3.使用。
3.1 验证配置文件是否有效
在终端中,输入命令:
sudo squid -k parse
注:如果没有输出反馈,表明配置文件有效,可继续以下内容;如果配置有误,将输出错误信息,你需要重新编辑配置文件。
3.2 初始化cache缓存目录
在终端中,输入命令:
sudo squid -z
注:初始化配置文件中定义的cache_dir,在使用squid之前必须初始化cache缓存目录。
3.3 启动squid服务
在终端中,输入命令:
sudo service squid start
注:如果想停止squid,可以输入命令:sudo squid -k shutdown。
2011年10月10日 星期一 19:30
Squid是一种在Linux系统下使用的优秀的代理服务器软件,其功能类似于Windows下的CCProxy、WinGate或SyGate等。
下面介绍在Ubuntu 10.10下如何配置与使用Squid。
1.安装。
在Ubuntu的源中具有squid的稳定版,所以直接在线安装即可。
在终端中,输入命令:
sudo apt-get install squid
2.配置。
默认情况下,Squid无法使用,因此需要配置。
其配置文件为:/etc/squid/squid.conf,其默认的配置文件较复杂,以下为比较简易的squid.conf配置文件:
#squid.conf begin
http_port 3128 #监听端口号,默认为3128
icp_port 0 #多个squid代理服务器可以通过icp协议相互沟通,形成树形层次关系(父代理、兄弟代理、子代理),构建代理服务器群;此处的“0”代表禁用icp端口
cache_mem 64 MB #设置内存缓冲的大小,此数值不可超过服务器物理内存的1/3,否则会影响总体性能
cache_swap_low 80 #与磁盘容量有关的配置,80为百分比
cache_swap_high 85 #与磁盘容量有关的配置,85为百分比
maximum_object_size 32000 KB
#设定squid可以接收的最大对象的大小,大于此数值的对象将不被存储;如果cache_dir所在磁盘很大时,可以适当加大此数值
cache_dir ufs /var/spool/squid 500 64 1024
#设置缓存的位置和大小,500代表缓存最大为500M,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
#日志文件的存放路径
acl all src 0/0 #定义acl(访问控制列表)
acl localhost src 127.0.0.1
#定义本机ip地址
acl clientUser1 src 10.130.99.106
#定义客户端1的ip地址
acl clientUser2 src 10.130.88.48
#定义客户端2的ip地址
acl hsg src 192.168.1.232
acl test src 192.168.1.225
acl SSL_ports port 8888 # https
acl SSL_ports port 563 # snews
acl SSL_ports port 873 # rsync
acl Safe_ports port 8888 # http
acl Safe_ports port 21 # ftp
acl Safe_ports port 8888 # https 443
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 Safe_ports port 631 # cups
acl Safe_ports port 873 # rsync
acl Safe_ports port 901 # SWAT
acl purge method PURGE
acl CONNECT method CONNECT
http_access allow clientUser1
#允许客户端1使用本代理
http_access allow clientUser2
#允许客户端2使用本代理
http_access allow localhost
#允许本机使用本代理
http_access allow hsg
http_access allow test
http_access deny all #拒绝除上述的任何其他ip地址使用本代理
#cache_effective_user squid
#设置squid的管理员用户,对应cache_dir目录的所属用户
#cache_effective_group squid
#设置squid的管理员用户组,对应cache_dir目录的所属组
coredump_dir /var/spool/squid#设置squid的数据堆目录
#squid.conf end
3.使用。
3.1 验证配置文件是否有效
在终端中,输入命令:
sudo squid -k parse
注:如果没有输出反馈,表明配置文件有效,可继续以下内容;如果配置有误,将输出错误信息,你需要重新编辑配置文件。
3.2 初始化cache缓存目录
在终端中,输入命令:
sudo squid -z
注:初始化配置文件中定义的cache_dir,在使用squid之前必须初始化cache缓存目录。
3.3 启动squid服务
在终端中,输入命令:
sudo service squid start
注:如果想停止squid,可以输入命令:sudo squid -k shutdown。
相关文章推荐
- Ubuntu 10.10/11.10下安装与配置Squid代理软件
- Ubuntu 10.10下安装与配置Squid代理软件
- Ubuntu10.10配置以及软件安装记录
- ubuntu安装配置squid进行代理
- Ubuntu14.04代理服务squid3的安装和设置并配置android studio代理
- proxychiain 安装配置, Ubuntu下的代理软件
- ubuntu server 10.10 安装配置 nginx + php-fpm + mysql
- Ubuntu10.10安装JDK1.5及配置
- ubuntu常用软件安装及配置
- windows上面安装squid加速代理网站配置方法
- ubuntu装后的常用软件的安装与配置
- Ubuntu必备软件安装和配置
- SQUID反向代理安装+配置文件详解+缓存清理脚本+日志切割
- Ubuntu 10.10安装配置指南&Ubuntu 11.10 图形安装教程
- 基于Ubuntu 10.10的最新版fcitx小企鹅输入法的安装配置与美化
- 配置Ubuntu10.10下的完整J2EE软件开发项目环境:过程、质量及项目管理
- 工作环境配置 与 linux / ubuntu 安装软件包的几件事
- Ubuntu 10.10 apt-get 安装软件出现 “没有安装的候选者”
- Debian或Ubuntu下squid的安装与基本配置(已验证) - [服务器区]
- EasyBCD安装ubuntu-10.10(and later versoin)配置文件