LINUX.ORG.RU

Сообщения nanocat

 

Аналог myportname для хоста squid3

Форум — Admin

Всем привет, столкнулся с проблемкой. Мне необходимо разграничивать пользователей прокси по хосту, к которому они коннектятся к прокси. Для разграничения по порту есть myportname, который прекрасно работает. А есть ли то же самое для хоста?

Привязал * CNAME site.ru к своему серверу. Такой вариант работает, но не подходит:

http_port 8085 name=port2 
http_port 8086 name=port3

acl ip2 myportname port2 
acl ip3 myportname port3 

tcp_outgoing_address <ip2> ip2 
tcp_outgoing_address <ip3> ip3 
tcp_outgoing_address <default ip>

Собственно с помощью tcp_outgoing_address я и тестирую результат.

Попробовал сделать так:

http_port ip2.site.ru:8085 name=nip2 
http_port ip3.site.ru:8085 name=nip3

acl ip2 myip ip2.site.ru
acl ip3 myip ip3.site.ru

tcp_outgoing_address <ip2> ip2 
tcp_outgoing_address <ip3> ip3 
tcp_outgoing_address <default ip>

Но он выбирает первое попавшееся правило и выполняет его (видимо потому что все субдомены привязаны к одному айпишнику сервера). Соответственно при использовании прокси выдает айпишник - <ip2>.

Собственно вопрос: как можно сделать разграничение по хосту? Есть ли стандартные приблуды для этого, или стоит копать в сторону external_acl_type? (Покопавшись там я смог вытянуть только айпишник, хост не вышло).

 , , ,

nanocat
()

RSS подписка на новые темы