标签: squid

扩展大文件下载?

我们目前通过单个 Apache 服务器提供大型 (1GB+) 文件,但我们的 Apache 服务器非常受磁盘 IO 限制,我们需要扩展。

我的第一个想法是简单地复制这个 Apache 服务器,但是我们的文件库太大了,不能简单地将 Apache 服务器水平扩展 N 倍。

所以我的下一个想法是在后端有两个 Apache(高可用),每个都有我们整个库的单独副本......然后在前面有“N”个反向代理,其中“N”随着我们的交付需求的增长而增长。每个反向代理都占用大量 RAM,并且每 GB 具有尽可能多的心轴。后端 Apache 服务器更“存档”,并且主轴与 GB 之间的比率较低。

这是一个好的架构吗?有没有更好的处理方法?

nginx cache squid varnish apache-2.2

4
推荐指数
1
解决办法
3777
查看次数

Squid:如何阻止特定 IP 地址的网站?

如何通过鱿鱼阻止特定 IP 的网站?

请给出示例或配置文件的解决方案。

linux proxy ip squid blocking

4
推荐指数
2
解决办法
3万
查看次数

鱿鱼和 https 网址

我已经安装squid了一个带有--enable-ssl配置的非透明代理/缓存服务器。它是父代理服务器的子代proxy1.ut.ac.ir

HTTPURL一切正常,但任何HTTPSURL 都由 a 响应404 Server not found(例如Gmailhttps://www.google.com)。

这是access.log打开www.gmail.com的条目:

1279493581.278    544 127.0.0.1 TCP_MISS/302 1136 GET http://mail.google.com/mail/ - DEFAULT_PARENT/proxy1.iut.ac.ir text/html
1279493581.283      0 127.0.0.1 TCP_MISS/404 0 CONNECT www.google.com:443 - DIRECT/- -
Run Code Online (Sandbox Code Playgroud)

终端中的鱿鱼说:

2010/07/18 18:52:27| ipcacheParse: No Address records in response to 'www.google.com'
Run Code Online (Sandbox Code Playgroud)

这是squid.conf

http_port 3128

http_access allow all

cache_peer proxy1.ut.ac.ir parent 3128 0 no-query default no-digest no-netdb-exchange

cache_dir ufs /usr/local/squid/var/cache 100 …
Run Code Online (Sandbox Code Playgroud)

proxy https squid

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

在某些站点上绕过 Squid 的最佳方法?

我们有一个 Squid 透明代理正在运行,这很棒,我敢说真棒。问题是当一些非常随机的站点似乎讨厌鱿鱼时。Cox.com 是其中之一。现在我们只是设置了一个 IPtables 规则来将请求转发到那个 IP,而不是将它发送到鱿鱼缓存。

拥有一个我们可以在 squid 中设置的“坏”站点的 ACL 真是太棒了,这样如果客户要求访问这些站点之一,它就可以让他们直接访问它,完全避免使用 squid 代理。那可能吗?或者 iptables 是最好的解决方案?

proxy squid

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

多线程替代tinyproxy?

有没有免费的、轻量级的、单进程(例如多线程、异步)HTTP 转发代理软件?

Tinyproxy工作得很好,但它使用多个进程,如(Apache 的)prefork。HAProxy 和 nginx 是反向代理,好像没有正向代理功能。鱿鱼好大。。。

nginx squid http-proxy haproxy tinyproxy

4
推荐指数
1
解决办法
8373
查看次数

每次更改后刷新鱿鱼规则

我有在 ubuntu 上运行的鱿鱼代理服务器。我为 acl 编写了一组规则,包括:

acl exceeded_users proxy_auth "/etc/squid/users/exceeded"
http_access deny exceeded_users all_dst
Run Code Online (Sandbox Code Playgroud)

如果任何用户超过带宽限制,那么他的名字将转移到超出列表。但问题是要应用此更改,我需要重新启动鱿鱼。有没有办法在不重新启动鱿鱼的情况下自动应用这些更改。

提前致谢

squid

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

iptables 拒绝连接到 CentOS 5.5 上的 squid 端口

我在新的 CentOS 5.5 上安装了 squid 并为 iptables 添加了这个规则:

-A RH-Firewall-1-INPUT -m state --state NEW,ESTABLISHED,RELATED -m tcp -p tcp --dport 8080 -j ACCEPT
Run Code Online (Sandbox Code Playgroud)

使用这个 HOWOT:http ://www.cyberciti.biz/tips/howto-rhel-centos-fedora-squid-installation-configuration.html

但是客户端无法通过代理访问互联网。

我尝试使用 telnet 连接到端口 8080,但没有成功。所以我尝试在代理服务器上禁用 iptables,一切正常。

所以 iptables 拒绝连接到鱿鱼端口。

我该如何解决这个问题?规则有问题吗?

编辑

的输出iptables -L -n -v

Chain INPUT (policy ACCEPT 0 packets, 0 bytes)
 pkts bytes target     prot opt in     out     source               destination         
   21  2802 RH-Firewall-1-INPUT  all  --  *      *       0.0.0.0/0            0.0.0.0/0           

Chain FORWARD (policy ACCEPT 0 packets, 0 bytes)
 pkts bytes target …
Run Code Online (Sandbox Code Playgroud)

proxy iptables centos squid centos5

4
推荐指数
1
解决办法
1324
查看次数

通过代理记录 HTTPS 流量

如何配置 squid(或任何其他)代理服务器以记录通过 HTTPS 访问的 URL 和下载的文件?是否可以?

proxy https squid http-proxy

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

在 AD 环境中自动配置 Windows 台式机和笔记本电脑以使用代理服务器的最佳方法是什么?

我最近设置了一个 Squid 代理服务器用于缓存目的,并想开始将我的台式机和笔记本电脑指向它。

我的计算机运行的是带有 IE8 的 Windows XP 和带有 IE9 的 Windows 7。

windows active-directory proxy squid group-policy

4
推荐指数
1
解决办法
594
查看次数

Squid 的 SARG 报告填满了磁盘,如何清除它们?

我在 Ubuntu 10.04 上运行 Squid 3,使用 SARG 进行报告。它大多运行良好,但我遇到了服务器因 SARG 报告而变得完全充满的问题。

我创建了这个脚本,它试图删除报告文件夹中超过 45 天的任何内容,但我认为它引起了一些问题,因为 SARG 从那时起就无法正常运行。

#!/bin/bash
find /var/www/squid-reports/* -type f -mtime +45 -exec rm -f {} \;
find /var/www/squid-reports/* -type d -mtime +45 -exec rmdir {} \;
Run Code Online (Sandbox Code Playgroud)

处理这个问题的推荐方法是什么?谢谢!

squid

4
推荐指数
1
解决办法
8938
查看次数