Я только что установил Squid в свою систему Ubuntu 11.04, введя
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, выбрал Edit: Preferences: Network: Settings
и внес следующие изменения.
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.
У меня не возникает этой проблемы, если я просто использую системные настройки прокси.
Любая помощь в этом будет принята с благодарностью,
Питер.
Я заметил следующие очевидные проблемы:
IP-таблицы блокируют соединения, самый простой способ проверить это - временно отключить все правила IPTable и посмотреть, что происходит с sudo iptables -X.
Проверьте, с каким портом работает прокси-сервер, в конфигурации squid в теге http_port и убедитесь, что вы используете тот же порт в Firefox.
Спасибо тем, кто ответил на мой вопрос.
Моя проблема заключалась в HTTP-прокси 10.0.2.2. Очевидно, я должен был использовать IP-адрес хоста, 192.168.1.6 в моем случае. Я изменил 10.0.2.2 на 192.168.1.6, и это устранило проблему.