Sorry just realized,
src_is_local won't work when using proxy protocol.
Proxy protocol will preserve initial source information.

You can probably use dst_port like this instead:

acl secure dst_port  443
xxxx if is secure

On Mon, Dec 26, 2016 at 11:09 PM, Elias Abacioglu <
elias.abacio...@deltaprojects.com> wrote:

> Perhaps you could use src_is_local.
>
> Something like this
>
> frontend web_plain
> ....
> acl is_local src_is_local
> http-response add-header X-External-Protocol https if is_local
>
>
> /Elias
>
> On Fri, Dec 23, 2016 at 3:28 PM, Arnall <arnall2...@gmail.com> wrote:
>
>> Hi everyone,
>>
>> i'm using a nbproc > 1 configuration for ssl offloading :
>>
>> listen web_tls
>>     mode http
>>     bind *:443 ssl crt whatever.pem process 2
>>     bind *:443 ssl crt whatever.pem process 3
>>
>> ../..
>>     server web_plain u...@plain.sock send-proxy-v2-ssl
>>
>> frontend web_plain
>>     bind    *:80 process 1
>>     bind     u...@plain.sock process 1 accept-proxy
>>
>> ../..
>>
>> And i'm looking for a secure solution in the web_plain frontend to know
>> if the request come from web_tls or not ( in fact i want to know if the
>> connection was initially made via SSL/TLS transport ).
>>
>> I though that send-proxy-v2-ssl could help but i have no idea how ... src
>> and src_port are OK with the proxy protocol but ssl_fc in web_plain keeps
>> answering false  ( 0 ) even the request come from web_tls.
>>
>> I could set and forward a secret header set in web_tls but i don't like
>> the idea ... (have to change the header each time an admin sys leave the
>> enterprise... )
>>
>> Thanks.
>>
>>
>>
>>
>

Reply via email to