首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用Squid实现白名单防火墙(默认屏蔽所有URL )?

如何使用Squid实现白名单防火墙(默认屏蔽所有URL )?
EN

Stack Overflow用户
提问于 2020-10-30 20:34:13
回答 1查看 41关注 0票数 0

我正在努力使用Squid实现白名单防火墙。除非明确添加到白名单(acl url_regex),否则每个URL (不是SNI)都应被阻止。

Squid在拦截模式下工作(使用iptables规则从VPN重定向流量)。

代码语言:javascript
复制
https_port 3129 intercept ssl-bump \
    cert=/usr/local/squid/ssl_cert/myCA.pem \
    generate-host-certificates=on dynamic_cert_mem_cache_size=4MB

我可以使用http_access指令阻止所有请求:

代码语言:javascript
复制
http_access deny all

但是,如果我尝试允许某些URL,它不起作用(每个请求都被阻塞)。据我所知,这是因为我阻止了所有“假”连接(CONNECT ENDPOINT_IP:443)请求。

请告知是否可以使用默认Squid版本实现我想要的内容,或者我必须使用ICAP或其他什么?

EN

回答 1

Stack Overflow用户

发布于 2020-10-31 02:05:46

当我发布这个问题时,我意识到了我的问题所在。我需要允许连接请求。

代码语言:javascript
复制
acl localnet src 10.0.0.0/8

acl CONNECT method CONNECT
http_access allow CONNECT localnet

解决了问题。配置并不意味着完美。我把它贴出来只是为了演示一下这个想法。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64608476

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档