我刚刚在我的 Ubuntu 11.04 系统上安装了 Squid,输入
sudo apt-get install squid
然后我编辑了 /etc/squid/squid.conf 并添加
acl squid_network src 10.0.2.0/24
http_access allow squid_network
http_access allow all
后
acl purge method PURGE
acl CONNECT method CONNECT
然后我进入 Firefox,选择“编辑:首选项:网络:设置”
并做了如下修改。
Manual proxy configuration
HTTP Proxy 10.0.2.2 Port 3128
Use the proxy server for all protocols
No Proxy for localhost:127.0.0.1
然后我去了航站楼并输入
sudo service squid restart
导致
squid start/running, process 3309
现在,当我进入 FireFox 并单击主页时, http://start.ubuntu.com/11.04/Google/?sourceid=hp
我明白了
The connection has timed out
The server at start.ubuntu.com is taking too long to respond.
The site could be temporarily unavailable or too busy. Try again in a few moments.
If you are unable to load any pages, check your computer's network
connection.
If your computer or network is protected by a firewall or proxy, make sure that Firefox is permitted to access the Web.
如果我只是使用系统代理设置,就不会遇到这个问题。
任何对此提供的帮助都将不胜感激,
彼得。
答案1
我发现的明显问题是:
IP 表阻止连接,测试的最简单方法是暂时禁用任何 IPTable 规则,然后查看使用 sudo iptables -X 会发生什么。
在 squid 配置中的 http_port 标签下检查代理运行的端口,并确保在 Firefox 中使用相同的端口
答案2
感谢回答我的问题的人。
我的问题是 HTTP 代理 10.0.2.2。我显然应该使用主机 IP 地址,在我的情况下是 192.168.1.6。我将 10.0.2.2 更改为 192.168.1.6,这样就解决了问题。