Articles of 鱿鱼

在Apache集群中使用Squid cache_peer来提高性能

我有一个Web服务器群集中的3个节点。 每个节点在LAN接口上运行Squid,在localhost接口上运行Apache。 Squid为每个服务器单独caching,但我不相信我正确设置caching对等。 cache_peer 127.0.0.1 parent 80 0 no-query originserver name=Server1 cache_peer Server2 sibling 80 3130 proxy-only cache_peer Server3 sibling 80 3130 proxy-only cache_peer_access Server1 allow MYDOMAIN 每个服务器都具有相似的cache_peer设置,除了每个服务器都是它自己的父设备,并将其他两台服务器用作同级。 我的目标是尽可能提高命中率,但是我不知道我是否正确理解caching对等逻辑。 我希望Squid在它的本地caching中试图findhttp://www.example.com/mypage/ ,如果它没有查询兄弟姐妹,直到find它。 如果找不到,那就应该打Apache。 我做对了吗?

安装Squid来运行一个正常的基于URL的http代理

我在家里的Ubuntu盒子上使用Squid,在我的笔记本电脑上任何地方给我“代理服务器”的通道访问权限。 机器在networking的DMZ上。 目前,我必须这样做: sudo ssh -L 3128:127.0.0.1:3128 user@homeip 那么我的浏览器正在使用代理localhost:3128 它的工作原理,但我必须在本地机器上validation两次(sudo然后ssh),才能访问。 另外,如果我睡在一个活跃的连接,它将无法重新连接唤醒,我必须杀死这个过程。 一切都很麻烦。 底线在这里。 我想要做的就是设置Squid,这样我就可以在我的浏览器代理设置中添加externalIP:3128并继续。 去吧。 我如何configurationSquid来做到这一点?

caching代理中的蒸汽video(Squid)

有人能够caching鱿鱼Youtubevideo(最近作为旧的configuration不工作)? 如果是这样,请亲自指导我的configuration。

如何禁止在squid中caching特定页面?

我有基于Drupal的网站,我使用鱿鱼作为caching级别。 现在,主页不断获取未更新的内容(旧内容),并通过运行curl -I在我的网站上我得到这个: HTTP / 1.0 200 OK date:2011年3月21日星期一11:52:15 GMT 服务器:Apache Last-Modified:星期四,17三月2011 17:44:47 GMT 接受范围:字节 内容长度:77428 caching控制:无存储,无caching,必须重新validation,后检查= 0,预检查= 0 到期日:1978年11月19日星期日05:00:00 GMT Content-Type:text / html; 字符集= utf-8的 Xcaching:来自Servername.MyWebsite.com的错误 X-Cache-Lookup:来自Servername.MyWebsite.com的错误:80 Xcaching:来自Admin的MISS 连线:closures 尽pipe它显示了X-Cache:MISS在curl中,但它不断给旧的内容。 现在的问题是:我如何configuration鱿鱼不caching我的主页或特定页面? 谢谢你的帮助

“内容注入”使用我的Squid代理(pfSense)。 这可能吗?

在我的pfsense框中,我使用Captive Portal(连接到RADIUS MS AD)和Squid设置为透明代理。 我想知道是否有可能在浏览器的顶部显示Captive Portal信息(如login名,会话时间,公司徽标和最重要的注销button)上“注入”一个小的HTML DIV, ? pfSense强制门户不能这样做,我相信。 鱿鱼可以做吗? 或者也许有其他的方法?

301基于URL的Squidredirect(是最快的方式吗?)

我正在使用Squid 2.6作为反向代理。 我收到来自多个域名(.com .org等)的所有stream量,但网站总是相同的。 我想只有一个域(特别是为了SEO的原因),所以我希望Squidredirect这些域的301 Moved Permanently HTTP头到主要的。 请注意,我也想redirect内部页面。 最好的方法是什么(考虑性能和速度)这样做? 蠕动?

通过使用iptables为less数主机传递鱿鱼

我们有一个侦听默认端口(3128)的鱿鱼代理设置:在eht0(192.xxx)上。 它有另一个接口eth1(10.xxx)用来连接外部世界。 它使用squidguard进行高质量的内容过滤。 但是现在我们希望networking中的一些主机绕过鱿鱼。 提供完全访问less数人。 我正在考虑一些使用iptables的东西:来自那些特定主机(代理被传递的)在代理的端口3128上的eth0的任何数据包应该被redirect到eth1,并且应该能够访问任何东西。 这会工作吗? 如果是,那么请帮我规则? 我知道这可以使用squidgaurd以良好的方式完成,但只想与iptables做到这一点。

在Firefox后面的Web字体在Squid

似乎Firefox以不同于其他浏览器的方式请求networking字体(特别是Google的)。 作为结果,它们在Squid后面加载失败,我试图找出原因。 使用这个页面作为各种浏览器的参考,Firefox明显地显示它不同。 在鱿鱼日志,你看到这样的命中: TCP_DENIED/407 3292 GET http://themes.googleusercontent.com/font? – NONE/- text/html 如果您使用IE加载相同的页面,您会看到像这样的命中: TCP_DENIED/407 4389 GET http://themes.googleusercontent.com/static/fonts/federant/v1/C109bUmZeyhh-vIXq9lNfvesZW2xOQ-xsNqO47m55DA.woff – NONE/- text/html 那么为什么这个区别呢,我们怎么才能让它和Firefox好玩呢? 这是运行Squid 3.1.15,但也testing了一些其他的3.1.x版本。

如何使用squid在两个不同的ISP连接上进行负载均衡?

我正在尝试使用两个不同的isp连接来平衡请求。 我用ip route试过了: IP路由replace默认范围全局nexthop dev ppp0权重1 nexthop dev ppp1权重1 但是效果不好。 几乎所有请求都超时了。 我正在使用鱿鱼2.7。 还有其他的可能吗?

鱿鱼authentication和stream媒体

我有使用Kerberos身份validation的鱿鱼设置。 我也使用squidguard作为URLredirect来阻止网页的通常的尴尬。 有一些网站,虽然我们允许某些用户,而其他人不。 假设我没有使用任何stream媒体,这一切运作良好。 从我可以从鱿鱼日志和wireshark跟踪我已经确定,当最初的stream请求发送,一切都很好,authentication用户名与请求发送到鱿鱼。 问题是,在后续stream量上,用户名不会发送到squidguard,导致它根据默认策略被阻止。 我试过使用鱿鱼内置的允许/拒绝的东西,但它相对笨重,到目前为止squidguard已经相当容易和快速。 问题在于: 我如何让Squid通过所有请求的用户名? (有些东西告诉我这不是最好的方法) 即使用户名不通过,我如何才能使用squidguard查看stream量是否已通过特定用户的身份validation? 有没有其他方式来完成这个? 一些细节可能是重要的: 我使用一个存储在文本文件中的用户列表来比较squidguard。 我使用Squid使用完整的Kerberos身份validation。 CentOS 6.0 鱿鱼3.1.4 鱿鱼卫士1.3 编辑 澄清我已经添加了以下calamaris片段来演示发生了什么: wsXX.domain.local 534 5.99 34M 3.04 1 69.93 *.outsidedomain.com 204 14.22 5M 20.66 0 92.14 <error> 137 0.00 0M 0.00 0 589.16 [email protected]@wsXX.domain.local 115 0.00 1M 0.00 70 0.16 *.outsidedomain.com 84 0.00 1M 0.00 73 […]