允许Squid从localhost访问localhost

时间:2015-10-16 11:28:28

标签: squid

我在本地运行Squid,我想通过在localhost:3000上运行的Ruby服务器访问Squid。

如果我尝试访问localhost:3000,我收到此消息:

The following error was encountered while trying to retrieve the URL:
http://localhost:3000/

Access Denied.

Access control configuration prevents your request from being allowed
at this time.

如何配置Squid以允许从localhost访问localhost? 我已从deny更新此行以允许:http_access allow to_localhost

3 个答案:

答案 0 :(得分:1)

也许不是最性感的解决方案,但我解决了它 设置Ngrok tunell $ ./ngrok http 3128

现在我可以通过identifier.ngrok.com

访问Squid

答案 1 :(得分:0)

转到: SquidMan>偏好>模板 并评论这些行:

#Deny requests to certain unsafe ports
#http_access deny !Safe_ports

#Deny CONNECT to other than secure SSL ports
#http_access deny CONNECT !SSL_ports

或者,您可以在这些行下方的acl端口列表中将此端口列入白名单。

如果这无法确保您在网络中正确添加绕过代理(localhost或127.0.0.1)>高级>代理。

在我的情况下,此旁路代理每2-3分钟后消失。 (我不知道如何解决它)

答案 2 :(得分:0)

必须为localhost添加例外,或者在没有代理的情况下直接连接127.0.0.0/8。例如在Firefox中:首选项 - >高级 - >网络 - >设置 - >没有代理人。

或使用envirometn变量no_proxy

export no_proxy=localhost,127.0.0.0/8

我的系统范围设置位于/etc/environment

http_proxy=http://172.16.0.253:3128/
https_proxy=http://172.16.0.253:3128/
no_proxy=localhost,127.0.0.0/8