当我在网络上的另一台计算机上进行更新时,我遵循了所有的建议这里和服务器日志文件更新。
然而,我从未见过任何TCP_HITs。我甚至为他们喝彩。这是一些尾部-f输出。
1427226546.326 18 192.168.1.200 TCP_MISS/200 3185 GET http://gb.archive.ubuntu.com/ubuntu/pool/main/l/linux-meta/linux-headers-generic_3.13.0.48.55_amd64.deb - HIER_DIRECT/91.189.92.200 application/x-debian-package
1427226546.510 183 192.168.1.200 TCP_MISS/200 777943 GET http://gb.archive.ubuntu.com/ubuntu/pool/main/l/linux/linux-libc-dev_3.13.0-48.80_amd64.deb - HIER_DIRECT/91.189.92.200 application/x-debian-package
1427226568.142 21631 192.168.1.200 TCP_MISS/200 98066145 GET http://gb.archive.ubuntu.com/ubuntu/pool/main/l/linux/linux-source-3.13.0_3.13.0-48.80_all.deb - HIER_DIRECT/91.189.92.200 application/x-debian-package
1427226568.406 18 192.168.1.200 TCP_MISS/200 3179 GET http://gb.archive.ubuntu.com/ubuntu/pool/main/l/linux-meta/linux-source_3.13.0.48.55_all.deb - HIER_DIRECT/91.189.92.200 application/x-debian-package值得一提的是,服务器运行的是Lubuntu14.04,而客户端运行的是Ubuntu14.04。但是,我确保将丢失的repos (我认为是“更新”)添加到服务器的sources.list中。
我遗漏了什么?
编辑:我允许的网络-src.acl看起来如下:
# allowed-networks-src.conf
#
# network sources that you want to allow access to the cache
# private networks
10.0.0.0/8
172.16.0.0/12
192.168.0.0/16
192.168.1.0/255.255.0.0
192.168.1.202
192.168.1.201
192.168.1.200
127.0.0.1
# IPv6 private addresses
fe80::/64
::1/128
# additional non-private networks can be added to the directory:
# /etc/squid-deb-proxy/allowed-networks-src.acl.d发布于 2015-04-16 17:28:14
在重新安装之后的几天里,除了将dl.google.com添加到mirror-dstdomain.acl之外,我在使用所有默认设置时也遇到了同样的问题。我总是能得到TCP_MISS。
解决方案(经过多次尝试)是将确切的网络添加到allowed-networks-src.acl (不要忘记添加到restart squid3 && restart squid-deb-proxy)。从那以后,我在每个包裹上都看到了美丽的TCP_MEM_HIT。
(我的网络是10.10.10.0/24,这是allowed-networks-src.acl允许的10.0.0.0/8的一部分。我确实认为这种行为在称为零配置的系统中是不太好的。)
https://askubuntu.com/questions/600846
复制相似问题