Версия ====== - mate-control-center-1.26.0-alt4 - squid-5.7-alt2 Дистрибутивы ============ - p10-server-10-x86-64, обновленный до Sisyphus (в качестве сервера) - p10-workstation-10-x86-64, обновленный до Sisyphus Настройка сервера ================= # apt-get install -y squid # cat > /etc/squid/squid.conf << _EOF_ auth_param negotiate program /usr/lib/squid/negotiate_kerberos_auth -r auth_param negotiate children 10 auth_param negotiate keep_alive on acl AUTHENTICATED proxy_auth REQUIRED acl Safe_ports port 631 # CUPS acl Safe_ports port 280 # HTTP-MGMT acl Safe_ports port 210 # WAIS acl Safe_ports port 591 # Filemaker acl SSL_ports port 443 # HTTPS (C) acl Safe_ports port 488 # GSS-HTTP acl Safe_ports port 21 # FTP acl Safe_ports port 70 # GOPHER acl Safe_ports port 777 # Multilingual HTTP acl Safe_ports port 80 # HTTP acl Safe_ports port 873 # RSYNC acl Safe_ports port 1025-65535 # Other ports acl SSL_ports port 563 # SNEWS (C) acl Safe_ports port 901 # SWAT http_access deny !Safe_ports !SSL_ports acl CONNECT method CONNECT http_access deny CONNECT !SSL_ports acl our_networks src 127.0.0.0/8 # LOCALHOST acl our_networks src 10.0.0.0/8 # Enter your ip-address http_access deny !our_networks http_access allow all http_access deny all http_port 3128 _EOF_ # systemctl enable --now squid && sleep 5; systemctl status squid Настройка клиента ================= Установленные пакеты: # apt-get install -y mate-control-center Шаги воспроизведения ==================== 1. Открыть Меню приложений → Центр управления → Интернет и сеть → Сетевая прокси-служба. 2. Выбрать Автоматическая настройка прокси-службы. 3. Ввести адрес сервера в поле Адрес (URL) автоконфигурации в формате http://<IP-адрес сервера>:3128. 4. Перелогиниться в систему. 5. Проверить, выставлены ли переменные окружения для пользователя: $ env | grep -i proxy Ожидаемый результат: примерно такой вывод HTTP_PROXY=http://<IP адрес сервера>:3128/ FTP_PROXY=http://<IP адрес сервера>:3128/ https_proxy=http://<IP адрес сервера>:3128/ http_proxy=http://<IP адрес сервера>:3128/ ALL_PROXY=socks://<IP адрес сервера>:3128/ no_proxy=localhost,127.0.0.0/8,::1 NO_PROXY=localhost,127.0.0.0/8,::1 HTTPS_PROXY=http://<IP адрес сервера>:3128/ all_proxy=socks://<IP адрес сервера>:3128/ ftp_proxy=http://<IP адрес сервера>:3128/ Фактический результат: переменные не заданы. Соответственно любые запросы через curl или через браузер заканчиваются идут НЕ через прокси: $ curl -I -v http://example.com $ curl -I -v https://www.google.com Дополнительно: прокси работает, пробовал настраивать через прокси Firefox, всё работает. Если использовать режим Ручная настройка прокси-службы, то подключение через прокси проходит успешно.
это так не работает. почитайте что такое "Proxy Auto Configuration"