{{lang.words.add|title()}} {{lang.words.listener}}

{{lang.words.select|title()}} {{lang.words.w_a}} {{lang.words.server}}: {{ select('serv', name='server', values=g.user_params['servers'], is_servers='true', by_id=1) }}
{{lang.words.note|title()}}: {{lang.phrases.master_slave}}
{{lang.add_page.desc.listener_desc1}}

{{lang.add_page.desc.listener_desc2}}

{{lang.add_page.desc.listener_desc3}}
{{lang.words.name|title()}}: {{ input('listener', name='name', title=lang.words.name|title() + ' ' +lang.words.listener, placeholder="web_80", required='required') }}
IP and {{lang.words.port|title()}}:

{{ input('ip', placeholder="Any", size='15') }}: {{ input('listen-port', name='port', title=lang.add_page.desc.port_for_bind + ' ' + lang.words.listener, placeholder="8080", size='5', required='required') }}

{{lang.add_page.desc.ip_port}}
{{lang.words.mode|title()}}: {% set values = dict() %} {% set values = {'http':'http','tcp':'tcp'} %} {{ select('listen-mode-select', name='mode', values=values, selected='http', required='required', class='force_close') }}
Maxconn: {{ input('listen_maxconn', name='maxconn', value='2000', type="number", title=lang.add_page.desc.maxconn_fix, size='5', required='required') }}
{{lang.add_page.desc.maxconn_desc}}: 2000
{{lang.words.balance|title()}}: {{ select('balance', values=balance_params, selected='roundrobin', required='required', class='force_close') }}
{{lang.words.health|title()}} {{lang.words.check}}: {{ select('listen_checks', name='health_check', values=checks, selected='', class='force_close') }}
{{lang.words.headers|title()}}:
ACL:
Web {{lang.words.acceleration}}: {{ checkbox('compression', title=lang.add_page.desc.http_compression, value='1', desc=lang.words.compression|title()) }} {{ checkbox('cache', title=lang.words.enable|title()+' '+lang.words.cache, value='2', desc=lang.words.cache|title()) }} {{ checkbox('ssl_offloading', title=lang.add_page.desc.http_https, desc='HTTP->HTTPS') }}
WAF: {{ checkbox('slow_attack', title=lang.add_page.desc.slow_attack, desc='Slow attack') }} {{ checkbox('ddos', title='DDOS attack protect', desc='DDOS') }} {{ checkbox('listen_whitelist_checkbox', name='whitelist_checkbox', title=lang.words.enable|title()+' '+ lang.words.whitelist, desc=lang.words.whitelist|title()) }} {{ checkbox('listen_blacklist_checkbox', name='blacklist_checkbox', title=lang.words.enable|title()+' '+ lang.words.blacklist, desc=lang.words.blacklist|title()) }} {{ checkbox('waf', title='Web application firewall', desc='WAF', value='1') }} {{ checkbox('antibot', title=lang.add_page.desc.antibot, desc='Antibot', value='1') }}
{{lang.words.options|title()}}: {{ checkbox('forward_for', title=lang.add_page.desc.forward_for, desc='Forward for') }} {{ checkbox('redispatch', title=lang.add_page.desc.redispatch, desc='Redispatch') }} {{ checkbox('listen_cookie', name='cookie', title=lang.add_page.desc.cookie, desc=lang.words.set|title()+' cookie', value='1') }} {{ checkbox('options-listen-show', title=lang.add_page.buttons.set_options_m, desc=lang.add_page.buttons.set_options) }}
{{lang.words.servers|title()}}: {% include 'include/add/add_servers.html' %}

{{ checkbox('template-listen', name='template', title=lang.add_page.desc.server_template, value='template', desc=lang.add_page.desc.server_template) }}
{{lang.words.check|title()}}:
{{lang.add_page.desc.def_check}}: inter 2000 rise 2 fall 5
{{ checkbox('listen_circuit_breaking', name="circuit_breaking", desc='Circuit Breaking', title=lang.add_page.desc.circuit_breaking, value='1') }}
{{lang.words.add|title()}} {{lang.words.linstener|title()}} {{lang.words.generate|title()}} {{lang.words.config}}