Articles of 乌贼

Squid3试图添加一个自定义的external_acl_type

我正在尝试为squid3创build一个外部acl帮助器(希望)从我的squid3服务器中删除一些configuration行,并且为它写了一个简单的python脚本: #!/usr/bin/python import sys import logging import time logger = logging.getLogger( 'squid_auth' ) logger.setLevel( logging.DEBUG ) fh = logging.FileHandler( 'spam.log' ) fh.setLevel( logging.DEBUG ) formatter = logging.Formatter( '%(asctime)s – %(name)s – %(levelname)s – %(message)s' ) fh.setFormatter( formatter ) logger.addHandler( fh ) def grant (): sys.stdout.write( 'OK\n' ) sys.stdout.flush() def deny (): sys.stdout.write( 'ERR\n' ) sys.stdout.flush() […]

Squid3'代理服务器拒绝连接'

每当我尝试连接到我的Squid3代理服务器,我得到'代理服务器拒绝连接'的错误。 这是我的configuration: #Recommended minimum configuration: acl manager proto cache_object acl localhost src 127.0.0.1/32 acl to_localhost dst 127.0.0.0/8 acl localnet src 192.168.100.0/24 192.168.101.0/24 acl SSL_ports port 443 acl Safe_ports port 80 # http acl Safe_ports port 21 # ftp acl Safe_ports port 443 # https acl Safe_ports port 70 # gopher acl Safe_ports port 210 # […]

限制Squid中的下载限制

我想限制在Squid代理的下载限制,所以我在squid.conf中添加了以下两行。 acl officelan dst 192.168.1.0/24 reply_body_max_size 30000000拒绝officelan 现在,我想允许一些/特定的IP下载超过30MB的限制,所以我包括另一个acl作为alowedip,包括以下行,但这是行不通的。 acl allowedip dst 192.168.1.81 reply_body_max_size 0 allow allowedip 如何让acl allowedip有无限的下载? 温暖的问候 Supratik

configurationsquid3为透明代理

在将这些行添加到文件squid.conf : httpd_accel_host virtual httpd_accel_port 80 httpd_accel_with_proxy on httpd_accel_uses_host_header on 我有这个错误消息: * Restarting Squid HTTP Proxy 3.0 squid3 2013/05/12 20:33:57| cache_cf.cc(346) squid.conf:59 unrecognized: 'httpd_accel_with_proxy' 2013/05/12 20:33:57| cache_cf.cc(346) squid.conf:60 unrecognized 'httpd_accel_uses_host_header' 2013/05/12 20:33:57| cache_cf.cc(346) squid.conf:61 unrecognized: 'httpd_accel_host' 2013/05/12 20:33:57| cache_cf.cc(346) squid.conf:62 unrecognized: 'httpd_accel_port' 我该如何解决这个问题?

在标题中隐藏鱿鱼

我已经安装了一个鱿鱼服务器,我希望它在查看标题时被隐藏。 首先,我得到了鱿鱼和标题上的版本: curl -i ip_address HTTP/1.0 400 Bad Request Server: squid/3.1.10 Mime-Version: 1.0 Date: Wed, 04 Feb 2015 18:58:06 GMT Content-Type: text/html Content-Length: 3157 X-Squid-Error: ERR_INVALID_URL 0 Vary: Accept-Language Content-Language: en X-Cache: MISS from host.example.com X-Cache-Lookup: NONE from host.example.com:80 Via: 1.0 host.example.com (squid/3.1.10) Connection: close 然后在/etc/squid/squid.conf中设置下面的指令: httpd_suppress_version_string on 而现在我没有得到鱿鱼版本: HTTP/1.0 400 Bad Request Server: squid […]

使用鱿鱼通过出站IP地址循环

工作中的Squid服务器正被用于通过多个外部IP地址路由请求。 我在Unix.SE上用自己的问题做了一个名为IP的路由。 如果自定义标题没有设置,我现在需要添加的另一个难题是随机select。 我知道有一个“随机”指令会根据概率设置一个ACL,但在线示例最好是粗略的。 我需要一种方法来将所有stream量随机分配到20个IP地址,除非设置了特定的头部,此时头部(又名ACL)应该优先并强制出站IP地址。 我怎样才能做到这一点在鱿鱼的ACL?

限制鱿鱼同时连接到一台服务器的数量

注意:我询问的是出站并发连接限制,而不是入站,这在现有问题上已经得到了充分的说明 现代浏览器通常会打开大量的同时连接,以利用TCP在连接之间共享带宽这一事实。 当然,这不会导致用户之间的公平分享,所以一些服务器已经开始惩罚打开太多连接的主机。 这个限制可以configuration为客户端(例如IE MaxConnectionsPerServer ,Firefox network.http.max-connections-per-server ),但是每个浏览器和版本的方法不同,许多用户无法自行调整。 所以我们转向一个鱿鱼透明的HTTP代理,用于HTTP下载的集中pipe理。 如何从squid到远程web服务器的同时连接数量受到限制,因此web服务器不会将其视为滥用并发连接? 理想情况下,限制将是每个源地址。 Squid应该接受来自客户端浏览器的几乎无限制的并发请求,并将它们顺序地发送到远程服务器,每个服务器一次只有N个,延迟(但不丢弃)其他服务器。

Squid总是给tcp_miss反向代理

我在apache前面添加了最新的squid3作为反向代理。 问题是它总是给tcp_miss,实际上我还没有在日志文件中find一个单一的TCP_HIT消息,而且大部分的内容都是静态的。 cache_dir和refresh_pattern的相关configuration值是默认值,目录/ var / spool / squid3存在,并有一些文件/文件夹。 我有100 + G的免费存储空间,但重新configuration会发出警告“警告cache_mem大于总磁盘caching空间!”,这对我来说没有任何意义。 我search了很多,看到类似的问题,但没有一个帮助。

禁用Squid错误页面

我刚刚开始考虑使用Squid作为项目,似乎无法看到禁用Squid错误页面的简单方法(例如“名称错误:域名不存在”)。 我们使用自定义浏览器来处理这种情况,所以Squid错误页面覆盖了我们的自定义逻辑。 是否有可能将它们设置为“closures”? 我已经通过.conf,我发现错误页面存储在哪里,但没有真正的选项来禁用它们。

特区政府报告鱿鱼填满磁盘,如何清除它们?

我在Ubuntu 10.04上运行Squid 3,使用SARG报告。 它大多工作得很好,但是我遇到了服务器变得完全充满SARG报告的问题。 我创build了这个脚本,它试图摆脱报告文件夹中超过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 {} \; 什么是build议的方式来照顾这个? 谢谢!