Я искал в Google поисковые запросы типа «базовая аутентификация, не работающая через Интернет на сервере Squid», но не дал подходящего ответа для моей проблемы.
Вот моя проблема: я установил прокси-сервер Squid за брандмауэром. Я перенаправил порт (54321) на порт 9999, где прослушивает прокси-сервер squid. Сейчас все нормально. Я могу подключиться к этому прокси откуда угодно. Но мне нужна была какая-то аутентификация, поэтому я включил basic_ncsa_auth. Теперь я могу получить доступ к Интернету после аутентификации со своих компьютеров в локальной сети. Хорошо, все идет так, как я хотел, но,
из Интернета у меня есть всплывающее окно для имени пользователя / пароля (firefox), и после аутентификации я получаю сообщение «доступ к кешу запрещен» от прокси-сервера squid.
Я был бы очень признателен, если бы кто-нибудь указал мне, что я здесь делаю неправильно.
Вот мой файл squid.conf:
http_port 9999
auth_param basic program /usr/lib/squid3/basic_ncsa_auth /etc/squid3/passwd
auth_param basic realm proxy
acl authenticated proxy_auth REQUIRED
http_access allow authenticated
Настройка сети: Статический IP-адрес межсетевого экрана: Порт: 54321 перенаправлен на прокси-сервер: 10.11.12.8:9999.