У меня очень странная проблема со squid 3 и pfSense. Поскольку я использую пакет squid3, созданный сообществом для pfSense, я не хочу исключать возможность того, что это ошибка в реализации pfSense. С учетом сказанного, вот в чем проблема.
У меня настроена базовая «локальная» аутентификация с определенными тремя пользователями: «admin», «test» и «myname». Единственный, что кажется работающим, - это «админ». Я могу войти в систему с помощью «admin» в любом браузере, и он работает как задумано, включая все мои фильтры и т. Д. Ни один из двух других пользователей не работает вообще. Это действует так, как будто их там нет. Я также пробовал добавить учетные записи «администратор» и «админ2». "adminstrator" работает, "admin2" - нет. Я открыл файл паролей squid, чтобы убедиться, что все учетные записи там. Если мне удастся придумать другие синонимы слова «администратор», я попробую их.
Я тоже не мог заставить это работать, поэтому я установил пакет FreeRadius на pfSense, а затем настроил его как серверную часть аутентификации для Squid, после чего я смог войти в систему с пользователем, которого я создал на FreeRadius.
Просто установите Freeradius для прослушивания порта 1812, а затем установите для сервера RADIUS в конфигурации Squid значение 127.0.0.1.