{% extends "base.html" %}
{% block title %}{{lang.menu_links.add_proxy.title}}{% endblock %}
{% block h2 %}{{lang.menu_links.add_proxy.title}}{% endblock %}
{% block content %}
{% from 'include/input_macros.html' import input, checkbox, select %}
{% set balance_params = {'roundrobin':'roundrobin','source':'source','leastconn':'leastconn','first':'first',
'rdp-cookie':'rdp-cookie', 'uri':'uri', 'uri whole':'uri whole', 'static-rr': 'static-rr',
'url_param userid':'url_param userid'} %}
{% set checks = {'':'Choose a custom health check','tcp-check':'Check a TCP Port', 'ssl-hello-chk':'Check a SSL Port',
'httpchk':'Check a HTTP service', 'ldap-check':'Check a LDAP service', 'mysql-check':'Check a MySql Service',
'pgsql-check':'Check a PgSQL Service', 'redis-check': 'Check a Redis Service', 'smtpchk':'Check a SMTP service'} %}
{% set observe = {'layer7':'layer7', 'layer4': 'layer4'} %}
{% set on_error = {'mark-down':'mark-down', 'fastinter': 'fastinter', 'fail-check':'fail-check',
'sudden-death':'sudden-death'} %}
{% set header_res = {'http-response': 'response', 'http-request': 'request'} %}
{% set header_params = {'add-header': 'add-header', 'set-header': 'set-header', 'del-header': 'del-header'} %}
{% set if_values = {'1':'Host name starts with','2':'Host name ends with','3':'Path starts with','4':'Path ends with', '6': 'Src ip'} %}
{% set force_close = {'0':'Off','1':'Server only','2':'Force close','3':'Pretend keep alive'} %}
{% include 'include/add/add_proxy.html' %}
{% include 'include/add/listen.html' %}
{% include 'include/add/frontend.html' %}
{% include 'include/add/backend.html' %}
SSL
{{lang.words.view|title()}} {{lang.words.cert2}} |
{{lang.words.upload|title()}} {{lang.words.certs}}
|
|
{{ select('serv5', values=g.user_params['servers'], is_servers='true') }}
|
|
{{lang.words.upload|title()}} SSL {{lang.words.certs}} |
{{lang.words.cert_name|title()}}
|
{{lang.add_page.desc.paste_cert}}
|
{{ select('serv4', values=g.user_params['servers'], is_servers='true') }}
|
{{ input('ssl_name') }}
|
|
Let's Encrypt
{{lang.words.server|title()}} |
{{lang.words.type|title()}} |
{{lang.words.domains|title()}} |
{{lang.words.desc|title()}} |
|
|
+ {{lang.words.create|title()}}
+ {{lang.words.add|title()}}
|
{{lang.words.param|title()}} |
|
{{lang.words.enter|title()}} {{lang.words.w_an}} {{lang.words.param}}:
|
{{ input('new-option', size='60') }}
|
|
{{lang.add_page.desc.options}}
+ {{lang.words.add|title()}}
{{lang.words.server|title()}} |
{{lang.words.desc|title()}} |
|
{{ input('new-saved-servers', size='15') }}
|
{{ input('new-saved-servers-description', size='50') }}
|
|
{{lang.add_page.desc.servers}}
{% include 'include/add/userlist.html' %}
{{lang.add_page.desc.userlist}}
{{lang.words.read|title()}}
{{lang.words.here}}
{{lang.phrases.howto_user}} {{lang.words.userlists}}
{% include 'include/add/peers.html' %}
{{lang.add_page.desc.peers_master}}
{{lang.add_page.desc.peers_slave}}
{{lang.words.new|title()}} {{lang.words.blacklist}} |
{{lang.words.server|title()}} {{lang.words.for}} {{lang.words.uploading}} |
{{lang.words.existing|title()}} {{lang.words.blacklists}} |
{{lang.words.name|title()}}: {{ input('new_blacklist_name') }}
|
{{ select('serv-black-list', values=g.user_params['servers'], is_servers='true') }}
|
{% for list in black_lists %}
{{ list }}
{% endfor %}
|
{{ input('group', value=group, type='hidden') }}
{{lang.words.new|title()}} {{lang.words.whitelist}} |
{{lang.words.server|title()}} {{lang.words.for}} {{lang.words.uploading}} |
{{lang.words.existing|title()}} {{lang.words.whitelists}} |
{{lang.words.name|title()}}: {{ input('new_whitelist_name') }}
|
{{ select('serv-white-list', values=g.user_params['servers'], is_servers='true') }}
|
{% for list in white_lists %}
{{ list }}
{% endfor %}
|
{{lang.words.note|title()}}: {{lang.add_page.desc.lists_new_line}}
{{lang.words.new|title()}} {{lang.words.map}} |
{{lang.words.server|title()}} {{lang.words.for}} {{lang.words.uploading}} |
{{lang.words.existing|title()}} {{lang.words.maps}} |
{{lang.words.name|title()}}: {{ input('new_map_name') }}
|
{{ select('serv-map', values=g.user_params['servers'], is_servers='true') }}
|
{% for map in maps %}
{{ map }}
{% endfor %}
|
{{ input('group', value=group, type='hidden') }}
{{lang.words.note|title()}}: {{lang.add_page.desc.lists_new_line}}
{% include 'include/del_confirm.html' %}
{% include 'include/tr_validate_tips.html' %}
{{ lang.words.server|title() }}
|
{{ select('new-le-server_id', values=g.user_params['servers'], is_servers='true', by_id=1) }}
|
{{ lang.words.type|title() }}
|
|
{{ lang.words.domains|title() }}
|
{{ input('new-le-domain') }}
{{ lang.add_page.desc.comma_separated }}
|
{{ lang.words.email|title() }}
|
{{ input('new-le-email') }}
|
{{ lang.words.token|title() }}
|
{{ input('new-le-token') }}
|
Access key ID
|
{{ input('new-le-access_key_id') }}
|
Secret access key
|
{{ input('new-le-secret_access_key') }}
|
{{ lang.words.desc|title() }}
|
{{ input('new-le-description') }}
|
{% endblock %}