Рейтинг:0

Разрешить разрешенному IP-адресу доступ к URL-адресу с помощью HAProxy

флаг vn

Я использую pfsense с пакетом HAProxy. Используя простое правило, я хотел бы разрешить доступ к веб-сайту только в том случае, если IP-адрес находится в списке разрешений.

введите описание изображения здесь

По какой-то причине я всегда получаю ответ 404 и не могу получить доступ к веб-странице. Мой публичный IP был получен отсюда для тестирования: https://whatismyipaddress.com/

Любые идеи, что может быть не так с моими правилами доступа?

Вот сгенерированный конфиг:

интерфейс
привязать 111.111.111.111:443 имя 111.111.111.111:443 ssl crt-list /var/etc/haproxy/Shared.crt_list  
режим http
журнал глобальный
опция http-keep-alive
опцион вперед для
акл https ssl_fc
http-запрос set-header X-Forwarded-Proto http, если !https
http-запрос set-header X-Forwarded-Proto https, если https
тайм-аут клиента 30000
acl aclcrt_Shared var(txn.txnhost) -m reg -i ^([^\.]*)\.example\.com(:([0-9]){1,5})?$
acl aclcrt_Shared var(txn.txnhost) -m reg -i ^example\.com(:([0-9]){1,5})?$
acl ACL1 var(txn.txnhost) -m str -i site1.example.com
acl ACL2 var(txn.txnhost) -m str -i site2.example.com
acl AllowedIps источник 111.111.111.111
acl MatchDomain var(txn.txnhost) -m str -i site3.example.com
http-запрос set-var (txn.txnhost) hdr (хост)
http-запрос запрещает deny_status 404, если !AllowedIps MatchDomain 
use_backend site1_ipvANY, если ACL1 
use_backend site2_ipvANY, если ACL2 
use_backend site3_ipvANY, если MatchDomain AllowedIps 
tbielaszewski avatar
флаг ng
Эта конфигурация выглядит неполной, здесь никогда не устанавливается txn.txnhost. От куда это? Также вы привязываетесь к 111.111.111.111, а ваш «AllowedIps» — это источник 111.111.111.111, поэтому вы разрешаете только свой собственный хост. Также MatchDomain сравнивает txn.txnhost с site3.example.com. Также использование общедоступного IP-адреса, полученного от этой веб-службы, может быть неправильным, если этот haproxy находится в вашей частной сети.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.