{% extends "base.html" %} {% block content %}

Clients

{% for client, values in CLIENTS.items() %}
{{ values["name"] }}

Allowed {{ values["servers"]|length }} server{% if values["servers"]|length >1 %}s{%endif%}

{% endfor %}
+
{% if add_client %}

Add new client

{% for server in SERVERS %} {% endfor %}
{% endif %} {% if selected_client and not add_client %} {% set client = CLIENTS[selected_client] %}

{{client['name']}}

{{ client['comment'] }}

id {{ selected_client }}

Allow access to:

{% for server in SERVERS %} {% endfor %}

Invite text



Dynamic Access Keys

{% for server in SERVERS %} {% if server.info()['local_server_id'] in client['servers'] %} {% set salt = bcrypt.gensalt() %} {% set secret_string = server.info()['local_server_id'] + selected_client %} {% set hash_secret = bcrypt.hashpw( password=secret_string.encode('utf-8'), salt=salt).decode('utf-8') %} {% endif %} {% endfor %}
Server Dynamic
{{ server.info()['name'] }}

{% for key in server.data["keys"] %}{% if key.key_id == client['name'] %}ssconf://{{ dynamic_hostname }}/dynamic/{{server.info()['local_server_id'][0:SECRET_LINK_LENGTH]}}{{selected_client[0:SECRET_LINK_LENGTH]}}{{hash_secret[SECRET_LINK_PREFIX|length:]}}#{{server.info()['comment']}}{% endif %}{% endfor %}

SS Links

{% for server in SERVERS %} {% if server.info()['local_server_id'] in client['servers'] %} {% endif %} {% endfor %}
Server SSlink
{{ server.info()['name'] }}
{% for key in server.data["keys"] %}{% if key.key_id == client['name'] %}{{ key.access_url }}{% endif %}{% endfor %}

{% endif %} {% endblock %}