LINUX.ORG.RU
ФорумAdmin

Настройка конфигурации SQUID

 , ,


0

1

Добрый день, форумчане!

Есть настроенный прокси сервер squid. Есть два пользователя test1 и test2.

Проблема в том, что одновременно авторизоваться на сервере под одной УЗ могут сразу несколько человек. Как сделать так чтоб только один мог авторизоваться под УЗ test1 или test2, а остальные просто ждали очереди пока УЗ не освободится. И еще желательно настроить максимальное время работы одного пользователя под УЗ не более 30 минут.

Сейчас конфиг сквида выглядит примерно следующим образом:

http_port 3128

auth_param basic program /usr/lib/squid3/basic_ncsa_auth /etc/squid/users

auth_param basic realm test-proxy

acl test1 proxy_auth test1 REQUIRED

acl test2 proxy_auth test2 REQUIRED

acl net1 dst 192.168.0.1/21

acl net2 dst 192.168.1.1/21

http_access allow test1 net1

http_access allow test2 net2

http_access deny test1 net2

http_access deny test2 net1

http_access deny all

tcp_outgoing_address 192.168.0.11 test1

tcp_outgoing_address 192.168.1.22 test2

Буду очень признателен за помощь!

ты лентяй


	acl aclname max_user_ip [-s] number
	  # This will be matched when the user attempts to log in from more
	  # than <number> different ip addresses. The authenticate_ip_ttl
	  # parameter controls the timeout on the ip entries. [fast]
	  # If -s is specified the limit is strict, denying browsing
	  # from any further IP addresses until the ttl has expired. Without
	  # -s Squid will just annoy the user by "randomly" denying requests.
	  # (the counter is reset each time the limit is reached and a
	  # request is denied)
	  # NOTE: in acceleration mode or where there is mesh of child proxies,
	  # clients may appear to come from multiple addresses if they are
	  # going through proxy farms, so a limit of 1 may cause user problems.

anonymous ()