安装设置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 空间. 还可以随时保持源的更新。
分类:
云计算与虚拟化
标签:
linux squid3
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 分享 3 个 .NET 开源的文件压缩处理库,助力快速实现文件压缩解压功能!
· Ollama——大语言模型本地部署的极速利器
· [AI/GPT/综述] AI Agent的设计模式综述