debian创建apt-proxy代理
由于公司网络比较慢.所以需要建立一个代理服务器或镜象站点!考虑到创建和维护镜象的投入比较大!所以选择apt-proxy代理来做!可以缓解公司带宽不足的矛盾.而且只有在代理缓存,没有相应组件的情况下才去网络下载!好处多多!~
下面先推荐几个国内比较好的镜象站点!以备后用.
国内有好几个 Debian 包的镜像,让你可以更快的下载 Debian。
http://rays.swhss.com.cn/mirror/debian/
由
新华 Linux 公司
维护的镜像,每天更新
ftp://ftp.linuxforum.net/debian/
由
中国 Linux 论坛
维护的镜像,每天更新
http://debian.cnArrayArray.com/debian/
CNArrayArray 的镜像,每天更新
http://mirror.vmmatrix.net/debian/
http://mirror.vmmatrix.net/debian/
个人感觉cnArrayArray速度不如其他几个快.可能是访问量大或本公司网络造成的吧!
然后下载安装代理软件apt-proxy
apt-get install apt-proxy
安装完成后默认的配置就可以启动代理功能,而且效果也比较稳定!
启动之后系统会产生一个守护进程twistd!
ps -ax
/usr/bin/python2.3 /usr/bin/twistd --pidfile=/var/run/apt-proxy//apt-proxy.pid --rundir=/var/run/apt-prox
为了使自己能够获得比较好的代理速度,小编我选用了一个国内的mirror;
;; Backend servers, in order of preference
82 backends =
83
http://ftp.us.debian.org/debian
84
http://ftp.de.debian.org/debian
85
http://ftp2.de.debian.org/debian
86
ftp://ftp.uk.debian.org/debian
87
http://rays.swhss.com.cn/mirror/debian
88
8Array
Array0 [debian-non-US]
Array1 ;; Debian debian-non-US archive
Array2 ;timeout will be the global value
Array3 backends =
Array4
http://ftp.uk.debian.org/debian-non-US
Array5
http://ftp.de.debian.org/debian-non-US
Array6
ftp://ftp.uk.debian.org/debian
Array7
http://rays.swhss.com.cn/mirror/debian-non-US
Array8
ArrayArray [security]
100 ;; Debian security archive
101 backends =
102
http://security.debian.org/debian-security
103
http://ftp2.de.debian.org/debian-security
104
http://debian.cnArrayArray.com/debian-security
105
http://rays.swhss.com.cn/mirror/debian-security
如此之后重起/etc/init.d/apt-proxy restart
导入刚才所做的配置!
然后修改客户机的sources.list文件如下格式!
vim /etc/apt/sources.list
deb
http://apt-proxy-server-IP:ArrayArrayArrayArray/debian/
unstable main
deb-src
http://apt-proxy-server-IP:ArrayArrayArrayArray/debian/
unstable main
apt-proxy默认是使用ArrayArrayArrayArray 端口,当然我们也可以修改为别的端口!大家知道
debian共有3个版本stable unstable testing,至于选择那一个随个人喜好和情况而定.但是有一点要说明,低版本升级的高版本容易,要想再换回低版本就没那么简单!
小编使用的unstable
好了运行一下apt-get update
看是否可以连接的上!
如果有问题!你可以查看系统日志来确定并修复故障
tail -f /var/log/apt-proxy.log
如果实在找不到原因可以把先前写的首选镜象站点给换成别的镜象站点,这是因为此时这个站点可能在进行更新同步的某些组件暂时不可用!
在这里建议大家把我们的apt-cache的更新时间调的稍微大一点一面由于更新频繁影响使用!
集体是把apt-proxy 的配置文件的min_refresh_delay = 1h
修改为min_refresh_delay = 23h
好了就先写到这里吧!祝好运!
debian创建apt-proxy代理的更多相关文章
- 新的知识点来了-ES6 Proxy代理 和 去银行存款有什么关系?
ES给开发者提供了一个新特性:Proxy,就是代理的意思.也就是我们这一节要介绍的知识点. 以前,ATM还没有那么流行的时候(暴露年纪),我们去银行存款或者取款的时候,需要在柜台前排队,等柜台工作人员 ...
- ubuntu 配置 apt 使用代理
ubuntu 配置 apt 使用代理 仅配置系统代理是无法使 apt 也使用代理的,我们需要给 apt 独立配置代理. 方法 ubuntu 官方说明 :https://help.ubuntu.com/ ...
- C++设计模式-Proxy代理模式
Proxy代理模式 作用:为其他对象提供一种代理以控制对这个对象的访问. 代理的种类: 如果按照使用目的来划分,代理有以下几种: 远程(Remote)代理:为一个位于不同的地址空间的对象提供一个局域代 ...
- ES6新特性:Proxy代理器
ES6新特性:Proxy: 要使用的话, 直接在浏览器中执行即可, node和babel目前还没有Proxy的polyfill;,要使用的话,直接在浏览器中运行就好了, 浏览器的兼容性为:chrome ...
- Proxy 代理模式
简介 代理模式是用一个简单的对象来代替一个复杂的或者创建耗时的对象. java.lang.reflect.Proxy RMI 代理模式是对象的结构模式.代理模式给某一个对象提供一个代理对象,并由代理对 ...
- java设计模式之Proxy(代理模式)
java设计模式之Proxy(代理模式) 2008-03-25 20:30 227人阅读 评论(0) 收藏 举报 设计模式javaauthorizationpermissionsstringclass ...
- 豌豆夹Redis解决方式Codis源代码剖析:Proxy代理
豌豆夹Redis解决方式Codis源代码剖析:Proxy代理 1.预备知识 1.1 Codis Codis就不详细说了,摘抄一下GitHub上的一些项目描写叙述: Codis is a proxy b ...
- 豌豆夹Redis解决方案Codis源码剖析:Proxy代理
豌豆夹Redis解决方案Codis源码剖析:Proxy代理 1.预备知识 1.1 Codis Codis就不详细说了,摘抄一下GitHub上的一些项目描述: Codis is a proxy base ...
- 三种方式给apt设置代理
为什么设置代理,你懂得. 有很多第三方工具可以用,比如proxychains,非常好用,不过今天这不是正题.因为有可能没有代理,上网你都做不到,更别提下载软件了.想一想方法还是告诉你,免得你万一必须用 ...
- python + seleinum +phantomjs 设置headers和proxy代理
python + seleinum +phantomjs 设置headers和proxy代理 最近因为工作需要使用selenium+phantomjs无头浏览器,其中遇到了一些坑,记录一下,尤 ...
随机推荐
- DataTable转List<Model>通用类【实体转换辅助类】
/// <summary> /// DataTable转List<Model>通用类[实体转换辅助类] /// </summary> public class Mo ...
- ini_set /ini_get函数功能-----PHP
配置PHP环境时,我们记得最初的一步就是修改php.ini文件,但是当我们在虚拟机中运行脚本,或者是我们因为其他的原因没有修改php.ini的权限时,我们该怎么办? ini_set()函数提供了在脚本 ...
- C#中的堆和栈
看到一篇讲堆和栈的文章,是我目前为止见到讲的最易懂,详细和深入的.我翻译成中文.以此总结. 原文=>C#Heap(ing) Vs Stack(ing) in .NET 在net framewor ...
- 五、python使用模块
if __name__=='__main__':用法: 当我们在命令行运行模块文件时,Python解释器把一个特殊变量__name__置为__main__,而如果在其他地方导入该hello模块时,if ...
- 实现 Web 后端和客户端之间的分布式和认证通讯
stack.io 是一个用于实现 Web 后端和客户端之间的分布式和认证通讯. 服务器端进程之间的通讯是非常高效的,因为没有中间的代理.而来自客户端的请求通过 socket.io 进入 Node.js ...
- [转]SQL中char、varchar、nvarchar的区别
char char是定长的,也就是当你输入的字符小于你指定的数目时,char(8),你输入的字符小于8时,它会再后面补空值.当你输入的字符大于指定的数时,它会截取超出的字符. nvarcha ...
- php 判断图片类型
脚本之家 <?php $imgurl = "http://www.jb51.net/images/logo.gif"; //方法1 echo $ext = strrchr($ ...
- Android实例-调用系统APP(XE10+小米2)
相关资料:群号383675978 实例源码: unit Unit1; interface uses System.SysUtils, System.Types, System.UITypes, Sys ...
- java 指导 (Java Tutorial)
case1: site:docs.oracle.com -xmx -xms case2: site:docs.oracle.com thread case3: site:docs.oracle.com ...
- HQL和Criteria
HQL: public boolean doCreate(Dept vo) throws Exception { return this.sessionFactory.getCurrentSessio ...