我已经安装squid
在我的远程 Linux 盒子上,并将我的桌面 IP 添加为
acl lagrangian64 src XX.XX.XX.XX/32
在鱿鱼配置中。
我还添加了lagrangian64
以下行:
http_access allow manager localhost lagrangian64
这足够并且正确吗?
我在使用此代理浏览任何网站时遇到错误:
ERROR
The requested URL could not be retrieved
While trying to retrieve the URL: http://www.google.com/
...
Access Denied
...
如何让自己浏览?我现在做了什么?
答案1
该线路http_access allow manager localhost lagrangian64
允许您访问squid 的管理界面。所有条件都必须匹配才能应用规则 - 在这种情况下,您的 IP 和本地主机(这是不可能的)必须尝试访问管理器(acl manager
在默认配置文件的前面一行中定义)。这应该有效:
# Allow your IP to everything HTTP
http_access allow lagrangian64
# Allow localhost access
http_access allow localhost
# Deny all other access
http_access deny all
您可能还想注释掉其他一些拒绝行,例如限制 SSL 端口的拒绝行。
答案2
配置设置后,squid.conf
您是否通过执行以下操作重新加载鱿鱼配置squid -k reconfigure
?或者你重新启动了鱿鱼服务?如果可能的话,将所有参数发布到squid.conf中grep -Ev "^$|^#" /etc/squid/squid.conf