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

Минимальная конфигурация прокси-сервера Squid не работает

Последние несколько дней я тщетно пытался настроить прокси-сервер Squid3 на моем компьютере с Debian. Я проделал обычную работу по установке программного обеспечения, добавлению конфигурации и т. Д. Моя конфигурация выглядит так:

acl localhost src 127.0.0.1/32 ::1
acl to_localhost dst 127.0.0.0/8 0.0.0.0/32 ::1
http_access allow localhost
http_port 50001
http_access allow all

Прокси-сервер squid прослушивает правильный порт в соответствии с netstat.

me@vps:/etc/squid3$ netstat -l
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address           Foreign Address         State
tcp6       0      0 [::]:50001              [::]:*                  LISTEN

Журналы доступа выглядят примерно так:

1404520356.673  60499 X.X.129.122 TCP_MISS/503 0 CONNECT mail.google.com:443 - DIRECT/2607:f8b0:4004:803::1015 -
1404520416.716  59876 X.X.129.122 TCP_MISS/503 0 CONNECT mail.google.com:443 - DIRECT/2607:f8b0:4004:803::1015 -
1404520431.727 182508 X.X.129.122 TCP_MISS/504 4816 GET http://www.google.com/ - DIRECT/2607:f8b0:4004:803::1010 text/html
1404520476.758  59885 X.X.129.122 TCP_MISS/503 0 CONNECT mail.google.com:443 - DIRECT/2607:f8b0:4004:803::1015 -
1404520536.798  59884 X.X.129.122 TCP_MISS/503 0 CONNECT mail.google.com:443 - DIRECT/2607:f8b0:4004:803::1015 -
1404520596.588  59633 X.X.129.122 TCP_MISS/503 0 CONNECT mail.google.com:443 - DIRECT/2607:f8b0:4004:803::1015 -

Ошибка, которую я получаю при использовании моего прокси в Firefox:

Не удалось получить запрошенный URL-адрес. Система вернула: (110) Тайм-аут соединения. Возможно, удаленный хост или сеть не работают. Пожалуйста, попробуйте запрос еще раз.

Буду признателен за любые указатели / помощь по этому поводу. Спасибо.

ИЗМЕНИТЬ 1: Интересно, что я могу подключиться к google / yahoo / facebook с моего VPS, но не с некоторых других сайтов, таких как whatsmyip.org.

Поэтому, просмотрев ваши журналы, мы можем довольно ясно увидеть, что ваша система пытается использовать адрес IPv6 для mail.google.com (DIRECT/2607:f8b0:4004:803::1015). Это может произойти, если в вашей системе настроен IPv6.

Но я подозреваю, что у вас он не полностью настроен, или, возможно, ваш интернет-провайдер не полностью настроил IPv6. Дело в том, что IPv6 сломан где-то между вами и Google.

Вы можете полностью отключить IPv6 или потратить время на его исправление. Но давайте пока просто проигнорируем это.

В качестве краткосрочного исправления вы можете изменить настройку в squid, чтобы всегда использовать сначала IPv4-адрес, если он доступен для данного имени. Просто устанавливать dns_v4_first on в вашей конфигурации squid.

Не имеет отношения к вашей проблеме с Squid, если это Linux, вы также можете взглянуть на свой локальный gai.conf. Это не используется squid, но используется вашей ОС для настройки разрешения имен. Вы можете установить или отменить комментирование строки precedence ::ffff:0:0/96 100 предпочитать IPv4 IPv6 для остальной части вашей системы.