我正在寻找一个缓存反向代理(类似于鱿鱼或清漆),在发生故障时能够很好地支持服务陈旧内容 - 换句话说,如果我代理的应用程序消失或开始服务于内部服务器错误我' d喜欢缓存继续提供从后端保存的最后一个好的响应.基本上我希望缓存服务器在出现问题时充当额外的保护层.
有人配置过Squid或类似的吗?知道任何支持这种开箱即用的产品吗?
我正在使用Ubuntu 11.04,并在调用“ /etc/init.d/squid3 restart”时花了大约半分钟的时间来重新启动。到底在做什么
输出看起来像这样:
* Restarting Squid HTTP Proxy 3.x squid3
* Waiting...
* ...
* ...
* ...
* ...
* ...
* ... [ OK ]
* Creating Squid HTTP Proxy 3.x cache structure
Run Code Online (Sandbox Code Playgroud) 我正在使用Windows Server 2008测试suid + AD.我现在有以下简单的结构:
+ Test_Users
-----internet_group
--------Matthew Vassallo (user)
-----normal_group
--------Kenneth Grech (user)
Run Code Online (Sandbox Code Playgroud)
我想创建一个包含单个公共OU但具有不同组的ldap查询.以下查询仅适用于一个组和一个OU:
(&(memberOf=OU=Test_Users,CN=internet_group,DC=matthew,DC=com)(sAMAccountName=%s))
Run Code Online (Sandbox Code Playgroud)
我怎样才能为更多不同的团体扩展呢?谢谢
我花了一天的时间将所有PMD和Checkstyle规则迁移到新的Squid规则,因为PMD/Checkstyle规则被标记为已弃用.
但是,我习惯使用PMD/CS的一些微调选项在Squid中不存在.
因此,声纳充满了成千上万的问题,这些问题没有任何实际价值.
规则:BadConstantName_S00115_Check/S00115
我们所有的枚举都是使用camelCase而不是CONSTANT_NAME实现的,例如:
public enum Classification {
PoorMinus(1),
Poor(2),
PoorPlus(3),
OrdinaryMinus(4),
Ordinary(5),
Run Code Online (Sandbox Code Playgroud)
比以下更容易阅读:
public enum Classification {
POOR_MINUS(1),
POOR(2),
POOR_PLUS(3),
Run Code Online (Sandbox Code Playgroud)
这样做是为了提高代码中其他位置引用时的可读性(使用静态导入)
所以我正在寻找的是一种抑制枚举这个规则的方法,因为我们希望保持"真实"常量的规则.
规则:MethodCyclomaticComplexity
迁移此规则后,报告所有equals和hashcode方法的复杂性.(对于这些方法,已弃用的CS规则很容易被抑制)
测量由Eclipse/IntelliJ自动生成的方法的复杂性是没有意义的(至少对我们而言).重要的是衡量代码"业务逻辑"部分的复杂性
在这里,我们真的想要取消这些/特定方法的规则
规则:UndocumentedApi
我想确保接口(包括类和方法)的javadoc和类级别的类(不是方法/字段).就像现在一样,这是不可能的.同样,我想禁用检查方法和字段
有谁知道如何实现这种抑制?我查看了SonarQube上的设置/排除,但是使用排除设置实现这一点似乎非常困难甚至不可能.
所以我们真正需要的是能够调整规则来抑制某些类型和方法的检查,使规则更加灵活.理想情况下,这应该作为一般功能实现,可以很容易地应用于有意义的规则.
至于现在我必须禁用这些规则(并且很可能也禁用其他规则),因为规则的配置不是细粒度的.
我可以在哪里提交此功能请求?
我已经从Github检查了源代码,因此目前正在寻找以编程方式修复这些问题.然而,这不是一个可行的长期解决方案.
我使用我通过谷歌找到的指南在centos 6.4上设置了鱿鱼.我正在使用VPS并从我的家用计算机连接到它以匿名浏览并连接到ftp服务器进行工作.它工作正常,但是现在任何人都可以连接到代理.我如何限制它只允许我的家庭IP?
这是我的配置,
#
# Recommended minimum configuration:
#
acl manager proto cache_object
acl localhost src 127.0.0.1/32 ::1
acl to_localhost dst 127.0.0.0/8 0.0.0.0/32 ::1
# Example rule allowing access from your local networks.
# Adapt to list your (internal) IP networks from where browsing
# should be allowed
acl localnet src 10.0.0.0/8 # RFC1918 possible internal network
acl localnet src 172.16.0.0/12 # RFC1918 possible internal network
acl localnet src 192.168.0.0/16 # RFC1918 possible internal network
acl localnet src fc00::/7 # …Run Code Online (Sandbox Code Playgroud) 我已经安装了鱿鱼代理服务器来使用多个公共传出地址发出所有传出请求。下面是我的配置,但是当我在浏览器中设置代理服务器的IP地址时,我用谷歌搜索我的IP,它只给了我在浏览器上设置的代理服务器的IP地址。下面是我的鱿鱼配置
http_access allow all
visible_hostname zeyton
#acl ip1 myip 51.x.x.x1
#acl ip2 myip 51.x.x.x2
#acl ip3 myip 51.x.x.x3
#acl ip4 myip 51.x.x.x4
#acl ip4 myip 51.x.x.x5
acl abc src 192.168.0.0/16
#acl xyz 10.0.2.0/24
#tcp_outgoing_address 51.x.x.x1 ip1
#tcp_outgoing_address 51.x.x.x2 ip2
#tcp_outgoing_address 51.x.x.x3 ip3
#tcp_outgoing_address 51.x.x.x4 ip4
#tcp_outgoing_address 51.x.x.x5 ip4
tcp_outgoing_address 51.x.x.x1 abc
tcp_outgoing_address 51.x.x.x2 abc
tcp_outgoing_address 51.x.x.x3 abc
tcp_outgoing_address 51.x.x.x4 abc
Run Code Online (Sandbox Code Playgroud) 我正在尝试在 Google 云引擎上设置鱿鱼,但我正在503 Service Unavailable访问每个网站。
curl -x http://35.xx.xxx.xxx:62401 -I http://www.squid-cache.org/Support/
HTTP/1.1 503 Service Unavailable
Server: squid
Mime-Version: 1.0
Date: Fri, 01 Feb 2019 13:45:15 GMT
Content-Type: text/html;charset=utf-8
Content-Length: 3670
X-Squid-Error: ERR_CONNECT_FAIL 101
Vary: Accept-Language
Content-Language: en
X-Cache: MISS from google_proxyv1
X-Cache-Lookup: MISS from google_proxyv1:62401
Connection: keep-alive
Run Code Online (Sandbox Code Playgroud)
我把我的鱿鱼配置剥离到下面的最小值
acl CONNECT method CONNECT
http_access allow CONNECT
# And finally allow all access to this proxy
http_access allow all
# Squid port
http_port 0.0.0.0:62401
debug_options ALL,1 5,5
request_header_access User-Agent deny all …Run Code Online (Sandbox Code Playgroud) 基本上今天开始使用Squid和iptables(谷歌是你的朋友).这件事将成为我的死亡.
我在Ubuntu 9.04服务器上安装了Squid3作为Transparent Proxy.当我使用代理框作为我的默认网关等时,它工作得很好.此设置的iptable规则是本教程的一部分.:P
遗憾的是,我无法访问https网站(例如Gmail或基本上443端口上的任何内容).这是因为Squid不喜欢它无法缓存的内容,在这种情况下是https流量.
我想添加一个iptable规则,以便我基本上可以访问https网站并使用Skype.基本上允许这些类型的流量通过而不通过Squid代理?(绕过它可以这么说)
是否有人可能知道如何做到这一点或链接到任何可以帮助我搞清楚的来源?
谢谢.
我想将从本地主机生成的任何http流量重定向到远程squid.
HTTP服务器位于一个数据中心,如果生成任何基于Web的(http)出站请求,则应将其重定向到远程squid服务器(位于远程数据中心).我已经验证了squid代理工作正常.
HTTP服务器有一个接口eth0.我写了以下iptables规则,但它不起作用.
Web服务器IP = 192.168.1.1
代理服务器IP /端口= publicip:3128
iptables -t nat -A PREROUTING -p tcp -s 192.168.1.1 --dport 80 -j DNAT --to-destination publicip:3128
iptables -t nat -A POSTROUTING -j MASQUERADE
Run Code Online (Sandbox Code Playgroud)
但上述规则不起作用.
我需要记录所有 HTTPS 连接以测试我的客户端应用程序。如何配置 SQUID 以记录所有 HTTPS 流量 URL?
访问日志中只有“CONNECT google.com:443 HTTP/1.1”,但我得到了 GET POST 请求的完整 URL。
如果有人可以帮助我在 SQUID3 或 ZED ATTACK PROXY 中记录完整的请求标头,我将不胜感激?
ZAPROXY 甚至不让 HTTPS 网址通过。