Ubuntu 10.10/11.10下安装与配置Squid代理软件
来源:互联网 发布:ghost软件哪个好 编辑:程序博客网 时间:2024/04/28 23:34
下面介绍在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 clientUser2 #允许客户端2使用本代理
http_access allow localhost #允许本机使用本代理
http_access allow hsg
http_access allow test
#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代理软件
- centos6下安装与配置squid代理
- ubuntu 下安装 squid代理
- ubuntu安装配置squid进行代理
- Ubuntu下Squid代理服务器的安装与配置
- linux下安装配置squid代理
- squid普通代理安装与配置
- Squid透明代理安装与配置
- Ubuntu中配置squid代理
- proxychiain 安装配置, Ubuntu下的代理软件
- Ubuntu下squid配置
- squid反向代理安装配置
- Squid代理安装以及配置
- squid代理原理与配置
- Debian或Ubuntu下squid的安装与基本配置(已验证) - [服务器区]
- Debian或Ubuntu下squid的安装与基本配置(已验证)
- squid代理下屏蔽即时通讯软件
- qvfb中不能显示中文
- 日志打印到屏幕同时保存到文件及获取管道返回状态
- java concurrent系列3---ReentrantLock
- eclipse插件开发常用的选择器
- 鸟哥的Linux学习笔记
- Ubuntu 10.10/11.10下安装与配置Squid代理软件
- 数据库行列互换
- errno — Standard errno system symbols
- vs2008 MFC 常见错误--新员工常犯的错误!
- Dwr级联的小例子
- Oracle Hints 提示
- linux 如何在文件系统启动后自动运行我的程序
- zend studio 9.0无限期试用的方法
- C#温故而知新学习系列之XML编程—6-XmlSerializer类把复杂对象序列化为XML文档