You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
95 lines
4.2 KiB
95 lines
4.2 KiB
|
13 years ago
|
{% extends "ovpnconsole/base.html" %}
|
||
|
|
|
||
|
|
{% block title %}Détail du serveur OpenVPN{% endblock %}
|
||
|
|
|
||
|
|
{% block menu_top %}
|
||
|
|
{% if user.is_authenticated %}
|
||
|
|
<li><a href="/ovpnconsole/admin/">Administration</a></li>
|
||
|
|
<li><a href="/ovpnconsole/logout/">Deconnexion</a></li>
|
||
|
|
{% else %}
|
||
|
|
<li><a href="/ovpnconsole/login/">Connexion</a></li>
|
||
|
|
{% endif %}
|
||
|
|
{% endblock %}
|
||
|
|
|
||
|
|
{% block menu %}
|
||
|
|
<h2>Serveur "{{ object.name }}"</h2>
|
||
|
|
<a href="/ovpnconsole/user/create/{{object.id}}/"> <img src="{{ MEDIA_URL }}images/add.png" /> Ajouter un nouvel utilisateur </a>
|
||
|
|
<a href="/ovpnconsole/server/modify/{{object.id}}/"> <img src="{{ MEDIA_URL }}images/modify_properties.png" /> Modifier le serveur {{ object.name }}</a>
|
||
|
|
<a href="/ovpnconsole/server/settings/{{ object.id }}/"><img src="{{ MEDIA_URL }}images/configure.png"/> Modifier la configuration</a>
|
||
|
|
{% if object.is_configured %}
|
||
|
|
<a href="/ovpnconsole/server/apply/{{object.id}}/"> <img src="{{ MEDIA_URL }}images/apply.png" /> Appliquer la configuration </a>
|
||
|
|
<a href="/ovpnconsole/server/restart/{{object.id}}/"> <img src="{{ MEDIA_URL }}images/service_restart.png" /> Redémarrer le service </a>
|
||
|
|
{% endif %}
|
||
|
|
<a href="/ovpnconsole/server/delete/{{object.id}}/"> <img src="{{ MEDIA_URL }}images/delete.png" /> Supprimer le serveur </a>
|
||
|
|
<a href="/ovpnconsole/authority/{{object.ovpnauthority.id}}/"><img src="{{ MEDIA_URL }}images/back.png" /> Retour</a>
|
||
|
|
{% endblock %}
|
||
|
|
|
||
|
|
{% block contenu %}
|
||
|
|
{% ifequal detail '1' %}
|
||
|
|
<h2>Détail du serveur : {{ object.name }} ({{ object.ovpnauthority.ovpnsite }}/{{object.ovpnauthority }}) </h2>
|
||
|
|
<p>Nom : {{ object.name }}</p>
|
||
|
|
<p>Adresse IP : {{ object.ip_address }}</p>
|
||
|
|
<p>Port : {{ object.port }}</p>
|
||
|
|
<p>Protocol : {{ object.protocol }}</p>
|
||
|
|
<p>Device : {{ object.device }}</p>
|
||
|
|
<p>Compress Data : {{ object.compress_data }}</p>
|
||
|
|
<p>Floating Server : {{ object.floating_server }}</p>
|
||
|
|
<p>Redirect Gateway : {{ object.redirect_gw }}</p>
|
||
|
|
{% else %}
|
||
|
|
<h2>Liste des utilisateurs</h2>
|
||
|
|
<div id="element_list">
|
||
|
|
<table>
|
||
|
|
<tr>
|
||
|
|
<th>Utilisateur</th>
|
||
|
|
<th>Etat</th>
|
||
|
|
<th>Actions</th>
|
||
|
|
</tr>
|
||
|
|
{% for user in object.ovpnuser_set.all %}
|
||
|
|
<tr>
|
||
|
|
<td>
|
||
|
|
{{ user.name }} : {{ user.email }}
|
||
|
|
</td>
|
||
|
|
<td>
|
||
|
|
{% if user.is_valid %}
|
||
|
|
<div class="status_ok">Valide</div>
|
||
|
|
{% else %}
|
||
|
|
<div class="status_nok">Révoqué</div>
|
||
|
|
{% endif %}
|
||
|
|
</td>
|
||
|
|
<td>
|
||
|
|
<div class="action_img">
|
||
|
|
<a href="/ovpnconsole/user/{{ user.id }}/"><img src="{{ MEDIA_URL }}images/user_properties.png" alt="Informations" title="Informations" /> </a>
|
||
|
|
<a href="/ovpnconsole/user/modify/{{ user.id }}/"><img src="{{ MEDIA_URL }}images/modify_properties.png" alt="modifier" title="Modifier"/> </a>
|
||
|
|
{% if user.is_valid %}
|
||
|
|
<a href="/ovpnconsole/user/changepasswd/{{ user.id }}/"><img src="{{ MEDIA_URL }}images/password.png" alt="Changer mot de passe" title="Changer mot de passe"/> </a>
|
||
|
|
<a href="/ovpnconsole/user/notify/{{ user.id }}/"><img src="{{ MEDIA_URL }}images/send_email.png" alt="Envoi des informations" title="Envoi des informations"/> </a>
|
||
|
|
<a href="/ovpnconsole/user/revoke/{{ user.id }}/"><img src="{{ MEDIA_URL }}images/revoke_user.png" alt="Révoquer" title="Révoquer"/> </a>
|
||
|
|
{% else %}
|
||
|
|
<a href="/ovpnconsole/user/delete/{{ user.id }}/"><img src="{{ MEDIA_URL }}images/delete.png" alt="Supprimer" title="Supprimer"/> </a>
|
||
|
|
{% endif %}
|
||
|
|
</div>
|
||
|
|
</td>
|
||
|
|
</tr>
|
||
|
|
{% endfor %}
|
||
|
|
</table>
|
||
|
|
<h2>Utilisateurs Connectés</h2>
|
||
|
|
<table>
|
||
|
|
<tr><th>Utilisateur</th><th>Adresse réel</th><th>Adresse VPN</th><th>Octest Emis</th><th>Octets Reçus</th><th>Connecté depuis</th></tr>
|
||
|
|
{% for line in connected_users %}
|
||
|
|
<tr>
|
||
|
|
{% for column in line %}
|
||
|
|
<td>{{ column }}</td>
|
||
|
|
{% endfor %}
|
||
|
|
</tr>
|
||
|
|
{% endfor %}
|
||
|
|
</table>
|
||
|
|
</div>
|
||
|
|
Etat du serveur :
|
||
|
|
{% ifequal object.is_up_to_date 1 %}
|
||
|
|
<td>Changements appliqués <img src="{{ MEDIA_URL }}images/state_ok.png" alt="ok" title="ok"/> </td>
|
||
|
|
{% else %}
|
||
|
|
<td>Changements non appliqués <img src="{{ MEDIA_URL }}images/state_nok.png" alt="no ok" title="no ok"/> </td>
|
||
|
|
{% endifequal %}
|
||
|
|
{% endifequal %}
|
||
|
|
{% endblock %}
|