Всем привет, столкнулся с проблемкой. Мне необходимо разграничивать пользователей прокси по хосту, к которому они коннектятся к прокси. Для разграничения по порту есть 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? (Покопавшись там я смог вытянуть только айпишник, хост не вышло).