我squid
在公共地址A.B.C.D
设置上有一个实例(v4.6) basic_auth
(ldap
后端)。这工作结束了未加密的端口,比如说8080
,使用http_port A.B.C.D:8080
.我正在尝试弄清楚如何通过squid
不安全的互联网保护与我的连接(只有经过身份验证的用户才应该被允许使用proxy
)。我在当前的 Firefox 75 中使用 PROXY 来测试连接。
我尝试了很多事情,包括:
https_port A.B.C.D:8443 tls-cert=/path/to/cert tls-key=/path/to/key
SLL_ports 8443
当我将此端口输入 Firefox PROXY 设置时,没有任何反应,没有basic_auth
提示,没有显示,什么也没有。
日志说:
1587588731.539 0 F.G.H.I NONE/000 0 NONE error:transaction-end-before-headers - HIER_NONE/- -
basic_auth
使用 PROXY 时是否可以确保安全(使用 TLS)?通过互联网发送未加密的密码是完全错误的。我开始考虑将nginx
TLS 和basic_auth
放在 前面squid
,但我还不知道这是否可行。
有人可以帮忙吗?
答案1
如果有人仍然对 FreeBSD 感兴趣。
http_port 192.168.2.1:3128
http_port 192.168.2.1:8888 intercept # ipfw fwd sends here http
# ipfw fwd 443 sends here
http_port 192.168.2.1:8443 intercept ssl-bump cert=/usr/local/etc/squid/ssl/myCA.crt key=/usr/local/etc/squid/ssl/myCA.key generate-host-certificates=on dynamic_cert_mem_cache_size=16MB
和动态证书生成
sslcrtd_program /usr/local/libexec/squid/security_file_certgen -s /var/log/squid/ssl_db -M 16MB