问题标签 [squid]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
21355 浏览

dns - squid 可以将 DNS 查询转发到 DNS 服务器吗?

这可能是完全不可能实现的,但在我试一试之前,我想我可能会从一个极客那里得到一些建议。squid 也会代理 DNS 查询吗?我想转发 DNS 查询以通过 squid 并使用 squid 的 DNS 错误页面,当然是通过自定义它。我看到 DNS 查询正在 UDP 端口 53 上访问我的 squid 框。我可以设置一个端口转发,以便所有这些查询都发送到 squid 的 3128 端口。但是 squid 会理解它的 DNS 查询并将这些查询转发到 dns 服务器集在 squid.conf 中?我希望我的问题很清楚,但请大声喊叫,如果需要,我很乐意为您提供更多信息。多谢你们!

0 投票
1 回答
1477 浏览

proxy - 帮助在 VPS 上使用 squid 代理

在过去的 2 天里,我尝试在我的 hostgator vps 上安装 squid 缓存代理。

我一直到打开 squid 服务的地步,总是在 squid 日志中遇到相同的问题“ipcCreate: /usr/lib/squid/ncsa_auth: (13) Permission denied”。

这是 squid 本身的日志:

当我尝试加载 squid 时,我以 root 身份登录。

服务器正在运行 CentOS 5。

任何帮助将不胜感激!

我将其配置为仅允许通过 ncsa 登录进行访问。

** 我正在运行 squid proxy v3.1.1 的最新编译版本

0 投票
2 回答
651 浏览

logging - 鱿鱼登录mongodb

我打算将我的 squid 实例记录到 mongodb,但实际问题是我们要记录大量流量,每次访问都经过用户/通行证的身份验证。最终,我们必须根据日志进行一些报告。我正在考虑插入按月和用户分发的日志,所以我的集合将如下所示:

因此,如果我想根据 4 月生成报告,我只需要获取正确的月份,而不是查看无数行来获取时间戳在 4 月 1 日和 4 月 30 日之间匹配的行。

当然这种类型的插入会比直接插入日志行要慢。所以我的问题是:有没有最好的方法来做到这一点?

现在我们每天有大约 1200 万行日志。

0 投票
1 回答
1533 浏览

firewall - PF、负载平衡网关和 Squid

所以我有一个运行 PF 和 Squid 的 FreeBSD 路由器,它有三个网络接口:两个连接到上游提供商(em0em1分别),一个用于re0我们服务的 LAN( )。有一些使用 PF 配置的负载平衡。基本上,它1-1024通过一个接口 ( em0) 将所有流量路由到端口,并通过另一个 ( ) 将所有流量路由到端口em1

现在,我有一个 Squid 代理也在盒子上运行,它透明地将任何 HTTP 请求从 LAN 重定向到 port 3128in 127.0.0.1。既然 Squid 将这个请求重定向到外部的 HTTP,它应该遵循负载均衡规则em0,不是吗?问题是,当我们测试时(从局域网中的电脑浏览http://whatismyip.com,它会报告em1接口的外部 IP!当我们关闭 Squid 时,em0会报告外部 IP,如预期的。

如何使 Squid 符合我们设置的负载平衡规则?

这是我拥有的相关设置/etc/pf.conf

我尝试附加以下规则,但它什么也没做:

谢谢!

0 投票
2 回答
1965 浏览

ruby - 有没有办法使用 Ruby 的 net/http 将表单数据发布到 http 代理?

我有一个基本的 Squid 服务器设置,我正在尝试使用 Ruby 的 Net::HTTP::Proxy 类将表单数据的 POST 发送到指定的 HTTP 端点。

我以为我可以做到以下几点:

但是,唉,代理与非代理 Net::HTTP 类似乎不使用代理 IP 地址。我的远程服务响应告诉我它收到了来自错误 IP 地址的请求,即:不是代理。我正在寻找一种特定的方式来编写程序,以便我可以通过代理成功发送表单。帮助?:)

0 投票
2 回答
2478 浏览

php - 验证 throw squid 代理(PHP 套接字)

我想创建一个可以验证 throw Squid 代理的程序。我在 PHP 语言中使用套接字

0 投票
1 回答
878 浏览

proxy - 公开可用的 Web 代理转发缓存日志/数据集

我希望对客户端和 Web 服务器之间发生的 HTTP 请求进行一些分析。是否有任何最近(至少在过去 4 年内)公开可用的 Web 代理转发缓存日志数据集,例如由 Squid 代理记录的那些?我对转发缓存 HTTP 日志数据最感兴趣 - 所以来自位于许多客户端和许多服务器之间的缓存。我对反向代理数据有辅助兴趣,例如代表单个服务器提供 HTTP 响应的代理,尽管跨多个客户端和许多服务器的代理日志更可取。

我基本上追求尽可能多的数据,并且数据中代表的客户数量越多越好。我想大学/大公司可能有这样的数据日志,虽然还没有找到任何公开可用的(因此这个问题)。

谢谢。

0 投票
4 回答
2470 浏览

c# - 如何使用 SQUID 代理验证 .NET2 Web 服务

我有一个小实用程序,它是一个 SOAP WebService 客户端。SOAP 代理是从 WSDL 生成的。它工作正常。

现在客户想要使用 SQUID 代理,但它拒绝验证我的 SOAP 客户端。

我已经尝试过:

但我不断收到 HTTP 407 错误:需要代理身份验证。

SQUID (squid/2.7.STABLE4) 设置为使用 NTLM 和 AD 进行身份验证。这似乎工作正常:还有其他 WebService 客户端正在通过代理 OK。

我没有直接访问该站点的权限,但只能查看一些日志文件。最引人注目的是我在 PCAP (Wireshark) 文件中看到的内容。当我使用 userName="Henk", domain="TEST" 创建 NetworkCredential 时,它在 PCAP 中显示为

... HTTP CONNECT someurl:443 HTTP/1.1,NTLMSSP_AUTH,用户:T\H

当我查看 PCAP 的工作服务时

... HTTP CONNECT someurl:443 HTTP/1.0,NTLMSSP_AUTH,用户:TEST\Henk

在 SQUID acces.log 中,所有尝试都显示为:

... 0 192.168.15.95 TCP_DENIED/407 1759 CONNECT someurl:443 - NONE/- text/html
... 32 192.168.15.95 TCP_DENIED/407 2055 CONNECT someurl:443 - NONE/- text/html
... 31 192.168。 15.95 TCP_DENIED/407 1759 连接 someurl:443 - NONE/- text/html

具体问题:

  • .NET2 SOAP 和 Squid 的任何已知问题?
  • TEST\Henk 显示为 T\H 有意义吗?
  • 还有什么我应该寻找的吗?
0 投票
1 回答
205182 浏览

http-proxy - 如何设置具有基本用户名和密码身份验证的 squid 代理?

我目前在 acl 中使用 ip,我想使用用户名和密码来执行此操作。

0 投票
1 回答
344 浏览

squid - 有没有办法独立使用带有 Checkstyle 的 Sonar Squid 检查?

我们希望获得诸如非注释语句的数量、类的数量、方法的数量等统计数据。在许多情况下,JavaNCSS 不适用于泛型。我想知道我是否可以只使用 Sonar Squid 特别是 CheckstyleSquidBridge 类和插件作为 Checkstyle 5.1 的模块。这将独立于使用成熟的声纳。