• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
简单,没有重复
简单,没有重复就是我写代码的目标
博客园    首页    新随笔    联系   管理    订阅  订阅

安装设置squid3代理更新

经常安装Openstack , 避免不了多次安装系统,多次apt-get update 更新软件,有条件的用户会自己创建一个ubuntu的源,以免每次连处网更新耗费时间。
 
因为一些原因,我们的测试机房的机器无法直接上网,于是我就想到用自己可以上网的机器搭个代理,供服务器们上网更新软件。
 
同时基于 squid强大的cache功能,可以把软件缓存在磁盘上,其它机器或者本机下次更新相同软件时,就免去了再下载之苦。
 
开始干活:
 
apt-get install squid3

mv /etc/squid3/squid.conf /etc/squid3/squid.conf_bak
 
vi /etc/squid3/squid.conf

 

  http_port 3128
  http_access allow all
cache_mem 256 MB
maximum_object_size_in_memory 2 MB
memory_replacement_policy lru
cache_dir ufs /usr/local/squid/var/cache 5120 16 256
max_open_disk_fds 0
minimum_object_size 0 KB
maximum_object_size 100 MB
cache_effective_user squid

创建squid用户(关键):

useradd squid
chown -R /usr/local/squid
chown -R /var/log/squid3
 
创建cache 目录
squid3 -z
 
service squid3 restart
 
然后在要更新的服务器上设置代理服务器地址即可。
 
vi /etc/apt/apt.conf
Acquire::http::Proxy "http://user:password@192.168.10.88:3128/";
 
这样,即可以在本地源更新软件,又不必镜像ubuntu源,占用几十G 空间. 还可以随时保持源的更新。
posted @ 2013-05-07 15:14  linwinfan  阅读(453)  评论(0)    收藏  举报
刷新页面返回顶部
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3