7

Мне нужно запустить сервер Squid, чтобы кодировать и тестировать другую программу на прокси. Поэтому я скачал Squid для Windows, настроил для работы без аутентификации и все работает. Все идет нормально.

Теперь мне нужно настроить аутентификацию, и мне нужна простая. Сначала я подумал об использовании программы аутентификации MySQL - но! Я не могу найти squid_db_auth, скомпилированный для Windows. Кто-нибудь знает, где его найти, или какая другая простая аутентификация у меня для Squid? Если бы я мог просто настроить логин и пароль, это бы сработало.

1 ответ1

8

Я наконец понял это. Squid поставляется со встроенной базовой аутентификацией, и его легко настроить - когда вы знаете, как!

Во-первых, вам нужен файл htpasswd для использования с аутентификацией ncsa. В Windows его легко создать онлайн с помощью этой страницы. Мне нужен был только один пользователь, который называется test с паролем test , так что я без проблем передал его третьему лицу.

Потом я обнаружил, гугля на разных страницах, что следующее дополнение к squid.conf делает все остальное.

# In my squid.conf this is the very first uncommented line.
auth_param basic program c:/squid/libexec/ncsa_auth.exe c:/squid/etc/passwd

# The following needs to be in that order and I placed it right after
# the line 'acl CONNECT method CONNECT'
acl ncsa_users proxy_auth REQUIRED
http_access allow ncsa_users

Я не сделал никаких других изменений в файле конфигурации по умолчанию.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .