Назад | Перейти на главную страницу

Прокси-сервер Squid не разрешает веб-доступ

Я только что установил 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, и это устранило проблему.