El 11/05/17 a las 15:06, Aleksandar Lazic escribió:
> .../
> How about to activate the 'option tcp-check' as mentioned in the
> Warning?
> In the config below is it's commented, any reason why?
>
> It's also active in the doc which you maybe know.
>
> https://www.haproxy.com/doc/aloha/7.0/deployment_guides/microsoft_remote_desktop_services.html
>
> Does this changes anything?
ok cleaing up a liter I try:
frontend RDP
        mode tcp
        bind *:3389
        timeout client 1h
        tcp-request inspect-delay 5s
        tcp-request content accept if RDP_COOKIE
        default_backend bk_rdp
#############################################################
backend bk_rdp
        mode tcp
        balance leastconn
        #balance rdp_coockie
        timeout server 1h
        timeout connect 4s
        log global
        option tcplog
        stick-table type string len 32 size 10k expire 1h peers pares
        stick on rdp_cookie(msthash)
#       persist rdp-cookie
        option tcp-check
#       option ssl-hello-chk
#       option tcpka
        tcp-check connect port 3389 ssl

#       server gr43sterminal01  10.104.22.142:3389 weight 1 check verify
none inter 2000 rise 2 fall 3
#       server gr43sterminal02  10.104.23.141:3389 weight 1 check verify
none inter 2000 rise 2 fall 3
#
        default-server inter 3s rise 2 fall 3
        server gr43sterminal01  10.104.22.142:3389 weight 1 check
        server gr43sterminal02  10.104.23.141:3389 weight 1 check

And I got:
[ALERT] 131/100222 (8564) : Proxy 'bk_rdp', server 'gr43sterminal01'
[/etc/haproxy/haproxy.cfg:189] verify is enabled by default but no CA
file specified. If you're running on a LAN where you're certain to trust
the server's certificate, please set an explicit 'verify none' statement
on the 'server' line, or use 'ssl-server-verify none' in the global
section to disable server-side verifications by default.
[ALERT] 131/100222 (8564) : Proxy 'bk_rdp', server 'gr43sterminal02'
[/etc/haproxy/haproxy.cfg:190] verify is enabled by default but no CA
file specified. If you're running on a LAN where you're certain to trust
the server's certificate, please set an explicit 'verify none' statement
on the 'server' line, or use 'ssl-server-verify none' in the global
section to disable server-side verifications by default.
[ALERT] 131/100222 (8564) : Fatal errors found in configuration.

So I try adding verify none in server line

and haproxy see both server up (but one is down).
I try  withou ssl:

        tcp-check connect port 3389
        server gr43sterminal01  10.104.22.142:3389 weight 1 check
        server gr43sterminal02  10.104.23.141:3389 weight 1 check

but the result is the same haproxy see both server up (but one is down)

only if I leve only option tcp-check (or none) it seem work


#################
#       persist rdp-cookie
        option tcp-check
#       option ssl-hello-chk
#       option tcpka
#       tcp-check connect port 3389 ssl
#       tcp-check connect port 3389

#       server gr43sterminal01  10.104.22.142:3389 weight 1 check verify
none inter 2000 rise 2 fall 3
#       server gr43sterminal02  10.104.23.141:3389 weight 1 check verify
none inter 2000 rise 2 fall 3
#
        default-server inter 3s rise 2 fall 3
        server gr43sterminal01  10.104.22.142:3389 weight 1 check
        server gr43sterminal02  10.104.23.141:3389 weight 1 check
##################


output:

[WARNING] 131/102105 (8773) : Server bk_rdp/gr43sterminal01 is DOWN,
reason: Layer4 timeout, info: " at initial connection step of
tcp-check", check duration: 3001ms. 1 active and 0 backup servers left.
0 sessions active, 0 requeued, 0 remaining in queue.






-- 

*Antonio Trujillo Carmona*

*Técnico de redes y sistemas.*

*Subdirección de Tecnologías de la Información y Comunicaciones*

Servicio Andaluz de Salud. Consejería de Salud de la Junta de Andalucía

[email protected]_

Tel. +34 670947670 747670)




Reply via email to