标签: squid

如何知道 Squid Proxy 是否正确执行缓存

我想测试连接到 Squid 服务器的客户端是否实际使用缓存数据,而不是直接访问互联网并检索数据。我已将所有客户端浏览器配置为从 Squid 服务器(即 10.42.0.1:3128)读取 Server:Port。那么我怎么知道他们是从缓存还是从 Internet 检索信息。

我问是因为一个快速的“测试”在加载几个有很多图像的页面时给了我相同的速度。相同的图像,而不是每次访问都会改变的广告。

我可以使用哪些方法来检查他们是否正在使用缓存?

我运行了以下命令:sudo tail -f /var/log/squid3/access.log并得到几行继续滚动:

1374553166.136    929 185.168.101.131 TCP_MISS/200 28198 GET http://www.amazon.de/gp/offer-listing/B000NOIW62/ref=sr_1_1_olp? - DIRECT/178.236.7.219 text/html
Run Code Online (Sandbox Code Playgroud)

他们有一个TCP_MISS/200,最后有一个DIRECT,如上面的例子。这是在我关闭 LAN 中的所有计算机时发生的。当我尝试使用一个时,我得到了以下内容sudo tail -f /var/log/squid3/access.log | grep HIT

1374553387.488      0 10.42.0.14 TCP_IMS_HIT/304 278 GET http://g-ecx.images-amazon.com/images/G/01/da/creatives/sn130.png - NONE/- image/png
Run Code Online (Sandbox Code Playgroud)

所以它显示为TCP_IMS_HIT/304,最后它显示一个NONE

那么 TCP_MISS、DIRECT、TCP_IMS_HIT 和 NONE 是什么意思呢?

缓存工作吗?

squid

12
推荐指数
1
解决办法
9万
查看次数

如何将包添加到 squid-deb-proxy 缓存中?

为了节省 Internet 计划的带宽和数据,我在台式机上安装了 squid-deb-proxy,并在其上安装了客户端以及我拥有的其他几台机器。但是,根据让我了解此问题的帖子,听起来如果我将笔记本电脑 * 带到不同的网络并在那里更新,下载的更新将不会在我得到时自动复制回鱿鱼 deb 代理服务器回到我的网络。

假设这是正确的(稍后我将进行测试),有没有一种方法可以将这些包粘贴到缓存中,这样我就不必为网络中的其他机器再次下载它们?


* 如评论中所述,我可以简单地将笔记本电脑设为代理服务器,但在我的特定情况下,笔记本电脑实际上是 1) 不是一直运行的虚拟机,2) 笔记本电脑中没有打开所有时间。因此,该解决方案虽然很好,但在我的情况下不起作用。

cache squid squid-deb-proxy

11
推荐指数
2
解决办法
1822
查看次数

在启动时停止加载守护进程

我想阻止一些守护进程在启动时加载,特别是 squid3。这样做的最佳方法是什么?

boot squid

9
推荐指数
1
解决办法
6818
查看次数

如何查看 Squid 缓存的大小?

有谁知道如何查看鱿鱼上的空间?我的意思是正在使用的squid上的缓存空间,比如缓存本身的可用空间和已用空间,谢谢!

server squid

8
推荐指数
1
解决办法
2万
查看次数

开始/停止花费太多时间

在我的 ubuntu 机器上,我将squid3作为在启动时启动的守护进程。

问题是squid3需要很长时间才能启动和停止(超过 30 秒),而且它也大大减慢了我的操作系统启动/关闭时间。

我该如何解决这个问题?

squid services

8
推荐指数
1
解决办法
1万
查看次数

绕过被阻止站点的简单方法

我的 ISP 阻止了很多网站,所以我需要一种简单的方法来绕过它。我使用代理绕过它。

如果我使用自己的鱿鱼服务器会绕过我的 ISP 阻止站点怎么办?我需要一种简单的方法来绕过被阻止的网站。

对于 DNS 服务器,我尝试过 OpenDNS 和 Google DNS。现在我正在使用我自己的 DNS 服务器。

至于 Tor,我用过它,它可以很好地绕过块,但不能用于播放 YouTube 或 Flash 视频。至于使用 Arora 浏览器,也许这就是它不播放视频的原因。

proxy squid

7
推荐指数
1
解决办法
2万
查看次数

iptables 不会将 http 流量重定向到我的 Squid 代理!

我安排了一个透明的 Squid 代理,它侦听 localhost 上的端口 3128,以阻止一些网站。

我已经使用 Firefox 测试了代理,并且可以正常工作。

然后我运行了这个,希望将所有 http 请求重定向到代理:

sudo iptables -t nat -A PREROUTING -p tcp -j REDIRECT --to-ports 3128
Run Code Online (Sandbox Code Playgroud)

可悲的是,什么也没有发生。我系统中的其他浏览器似乎没有使用代理。我不想配置每个浏览器,也不想使用代理。

sudo iptables -L 显示未分配规则。

我使用的是 Ubuntu 13.04,并使用 3G USB 调制解调器 ( ppp0) 连接到 Internet。任何建议表示赞赏!

iptables transparent-proxy proxy squid

7
推荐指数
1
解决办法
3万
查看次数

如何在 Ubuntu 14.04 中阻止和取消阻止网站?

我使用的是 Ubuntu 14.04 LTS 桌面版。在那,我需要阻止像种子和 Facebook、YouTube 等网站。你能帮我阻止和取消阻止这些网站吗?如果可以,请显示逐步帮助。

internet websites desktop-environments squid 14.04

7
推荐指数
1
解决办法
3万
查看次数

Squid TCP_DENIED/403 4037 GET http://detectportal.firefox.com/success.txt - HIER_NONE/- text/html

我刚刚在 Ubuntu Server 18.04 上安装了 Squid 3.5.27

user@ubuntu:~$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 18.04 LTS
Release:        18.04
Codename:       bionic
user@ubuntu:~$ 


user@ubuntu:~$ dpkg -l | grep squid
ii  squid                                 3.5.27-1ubuntu1                    amd64        Full featured Web Proxy cache (HTTP proxy)
ii  squid-common                          3.5.27-1ubuntu1                    all          Full featured Web Proxy cache (HTTP proxy) - common files
ii  squid-langpack                        20170901-1                         all          Localized error pages for Squid
user@ubuntu:~$ 


user@ubuntu:~$ squid -v
Squid Cache: Version 3.5.27
Service Name: squid
Ubuntu linux …
Run Code Online (Sandbox Code Playgroud)

squid

7
推荐指数
1
解决办法
2万
查看次数

如何通过 preseed/early_command 安装 squid-deb-proxy-client

使用 Lucid,从 Lucid mini.iso 安装。都是 AMD64。

在下面我尝试了 \,所有的 apt-get、apt-install、anna-install、dpkg:

d-i preseed/early_command string <cmd+opt> squid-deb-proxy-client
Run Code Online (Sandbox Code Playgroud)

我也试过:

d-i preseed/early_command string /usr/bin/wget \
    -O squid-deb-proxy-client_0.3.1_all.deb \
    http://ubuntu.media.mit.edu/ubuntu//pool/universe/s/squid-deb-proxy/squid-deb-proxy-client_0.3.1_all.deb && dpkg -i squid-deb-proxy-client_0.3.1_all.deb
Run Code Online (Sandbox Code Playgroud)

这是可能的,如果或者最早可以安装使用squid-deb-proxy服务器的点是什么?

proxy preseed squid

6
推荐指数
2
解决办法
3641
查看次数