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.
199 lines
8.0 KiB
199 lines
8.0 KiB
{% extends "ovpnconsole/base.html" %} |
|
|
|
{% block title %} |
|
{% if ovpnserver_object %} Modification du serveur {{ object.name }} |
|
{% else %} Ajout d'un nouveau serveur |
|
{% endif %} |
|
{% endblock %} |
|
|
|
{% block menu_top %} |
|
{% if user.is_authenticated %} |
|
<li><a href="{% url admin_page %}">Administration</a></li> |
|
<li><a href="{% url logout %}">Deconnexion</a></li> |
|
{% else %} |
|
<li><a href="{% url login %}">Connexion</a></li> |
|
{% endif %} |
|
{% endblock %} |
|
{% block navigation %} |
|
<i>{{ ovpnserver_object.ovpnauthority.ovpnsite }} : {{ ovpnserver_object.ovpnauthority }} : {{ ovpnserver_object }}</i> |
|
{% endblock %} |
|
|
|
{% block menu %} |
|
{% if ovpnserver_object %} |
|
<a href="/ovpnconsole/server/{{ ovpnserver_object.id }}/"><img src="{{ MEDIA_URL }}images/back.png" /> Retour au serveur </a> |
|
{% else %} |
|
<h2>Ajout d'un serveur</h2> |
|
<a href="/ovpnconsole/authority/{{ ovpnauthority_object.id }}/"><img src="{{ MEDIA_URL }}images/back.png" /> Retour à l'authorité de certification</a> |
|
{% endif %} |
|
{% endblock %} |
|
|
|
{% block contenu %} |
|
{% if ovpnserver_object %} |
|
<h2>Modification du serveur {{ ovpnserver_object.name }} </h2> |
|
{% else %} |
|
<h2>Ajout d'un nouveau serveur </h2> |
|
{% endif %} |
|
<form action="" method="POST"> |
|
<table> |
|
<tr><th>{{ form.name.label_tag }} :</th> |
|
<td> {{ form.name }}</td> |
|
<td>{% for error in form.name.errors %} {{ error }} {% endfor %}</td> |
|
</tr> |
|
<tr><th>{{ form.openvpn_base_dir.label_tag }} :</th> |
|
<td> {{ form.openvpn_base_dir }}</td> |
|
<td>{% for error in form.openvpn_base_dir.errors %} {{ error }} {% endfor %}</td> |
|
</tr> |
|
<tr><th>{{ form.local_ip_address.label_tag }} :</th> |
|
<td> {{ form.local_ip_address }}</td> |
|
<td>{% for error in form.local_ip_address.errors %} {{ error }} {% endfor %}</td> |
|
</tr> |
|
<tr><th>{{ form.public_ip_address.label_tag }} :</th> |
|
<td> {{ form.public_ip_address }}</td> |
|
<td>{% for error in form.public_ip_address.errors %} {{ error }} {% endfor %}</td> |
|
</tr> |
|
<tr><th>{{ form.port.label_tag }} :</th> |
|
<td> {{ form.port }}</td> |
|
<td>{% for error in form.port.errors %} {{ error }} {% endfor %}</td> |
|
</tr> |
|
<tr><th>{{ form.protocol.label_tag }} :</th> |
|
<td> {{ form.protocol }}</td> |
|
<td>{% for error in form.protocol.errors %} {{ error }} {% endfor %}</td> |
|
</tr> |
|
<tr><th>{{ form.device.label_tag }} :</th> |
|
<td> {{ form.device }}</td> |
|
<td>{% for error in form.device.errors %} {{ error }} {% endfor %}</td> |
|
</tr> |
|
<tr><th>{{ form.server_mode.label_tag }} :</th> |
|
<td> {{ form.server_mode }}</td> |
|
<td>{% for error in form.server_mode.errors %} {{ error }} {% endfor %}</td> |
|
</tr> |
|
<tr><th>{{ form.client_to_client.label_tag }} :</th> |
|
<td> {{ form.client_to_client }}</td> |
|
<td>{% for error in form.client_to_client.errors %} {{ error }} {% endfor %}</td> |
|
</tr> |
|
<tr><th>{{ form.vpn_network.label_tag }} :</th> |
|
<td> {{ form.vpn_network }}</td> |
|
<td>{% for error in form.vpn_network.errors %} {{ error }} {% endfor %}</td> |
|
</tr> |
|
<tr><th>{{ form.vpn_mask.label_tag }} :</th> |
|
<td> {{ form.vpn_mask }}</td> |
|
<td>{% for error in form.vpn_mask.errors %} {{ error }} {% endfor %}</td> |
|
</tr> |
|
<tr><th>{{ form.suffix_dns.label_tag }} :</th> |
|
<td> {{ form.suffix_dns }}</td> |
|
<td>{% for error in form.suffix_dns.errors %} {{ error }} {% endfor %}</td> |
|
</tr> |
|
<tr><th>{{ form.dns_list.label_tag }} :</th> |
|
<td> {{ form.dns_list }}</td> |
|
<td>{% for error in form.dns_list.errors %} {{ error }} {% endfor %}</td> |
|
</tr> |
|
<tr><th>{{ form.wins_list.label_tag }} :</th> |
|
<td> {{ form.wins_list }}</td> |
|
<td>{% for error in form.wins_list.errors %} {{ error }} {% endfor %}</td> |
|
</tr> |
|
<tr><th>{{ form.routes_list.label_tag }} :</th> |
|
<td> {{ form.routes_list }}</td> |
|
<td>{% for error in form.routes_list.errors %} {{ error }} {% endfor %}</td> |
|
</tr> |
|
<tr><th>{{ form.compress_data.label_tag }} :</th> |
|
<td> {{ form.compress_data }}</td> |
|
<td>{% for error in form.compress_data.errors %} {{ error }} {% endfor %}</td> |
|
</tr> |
|
<tr><th>{{ form.floating_server.label_tag }} :</th> |
|
<td> {{ form.floating_server }}</td> |
|
<td>{% for error in form.floating_server.errors %} {{ error }} {% endfor %}</td> |
|
</tr> |
|
<tr><th>{{ form.redirect_gw.label_tag }} :</th> |
|
<td> {{ form.redirect_gw }}</td> |
|
<td>{% for error in form.redirect_gw.errors %} {{ error }} {% endfor %}</td> |
|
</tr> |
|
<tr><th>{{ form.log_file.label_tag }} :</th> |
|
<td> {{ form.log_file }}</td> |
|
<td>{% for error in form.log_file.errors %} {{ error }} {% endfor %}</td> |
|
</tr> |
|
<tr><th>{{ form.log_verbosity.label_tag }} :</th> |
|
<td> {{ form.log_verbosity }}</td> |
|
<td>{% for error in form.log_verbosity.errors %} {{ error }} {% endfor %}</td> |
|
</tr> |
|
<tr><th>{{ form.status_file.label_tag }} :</th> |
|
<td> {{ form.status_file }}</td> |
|
<td>{% for error in form.status_file.errors %} {{ error }} {% endfor %}</td> |
|
</tr> |
|
<tr><th>{{ form.status_version.label_tag }} :</th> |
|
<td> {{ form.status_version }}</td> |
|
<td>{% for error in form.status_version.errors %} {{ error }} {% endfor %}</td> |
|
</tr> |
|
<tr><th>{{ form.mute.label_tag }} :</th> |
|
<td> {{ form.mute }}</td> |
|
<td>{% for error in form.mute.errors %} {{ error }} {% endfor %}</td> |
|
</tr> |
|
<tr><th>{{ form.daemon_user.label_tag }} :</th> |
|
<td> {{ form.daemon_user }}</td> |
|
<td>{% for error in form.daemon_user.errors %} {{ error }} {% endfor %}</td> |
|
</tr> |
|
<tr><th>{{ form.daemon_group.label_tag }} :</th> |
|
<td> {{ form.daemon_group }}</td> |
|
<td>{% for error in form.daemon_group.errors %} {{ error }} {% endfor %}</td> |
|
</tr> |
|
<tr><th>{{ form.dns_name.label_tag }} :</th> |
|
<td> {{ form.dns_name }}</td> |
|
<td>{% for error in form.dns_name.errors %} {{ error }} {% endfor %}</td> |
|
</tr> |
|
<tr><th>{{ form.keep_alive.label_tag }} :</th> |
|
<td> {{ form.keep_alive }}</td> |
|
<td>{% for error in form.keep_alive.errors %} {{ error }} {% endfor %}</td> |
|
</tr> |
|
<tr><th>{{ form.keep_alive_retry.label_tag }} :</th> |
|
<td> {{ form.keep_alive_retry }}</td> |
|
<td>{% for error in form.keep_alive_retry.errors %} {{ error }} {% endfor %}</td> |
|
</tr> |
|
<tr><th>{{ form.mtu_test.label_tag }} :</th> |
|
<td> {{ form.mtu_test }}</td> |
|
<td>{% for error in form.mtu_test.errors %} {{ error }} {% endfor %}</td> |
|
</tr> |
|
<tr><th>{{ form.tls_server.label_tag }} :</th> |
|
<td> {{ form.tls_server }}</td> |
|
<td>{% for error in form.tls_server.errors %} {{ error }} {% endfor %}</td> |
|
</tr> |
|
<tr><th>{{ form.max_clients.label_tag }} :</th> |
|
<td> {{ form.max_clients }}</td> |
|
<td>{% for error in form.max_clients.errors %} {{ error }} {% endfor %}</td> |
|
</tr> |
|
<tr><th>{{ form.persist_key.label_tag }} :</th> |
|
<td> {{ form.persist_key }}</td> |
|
<td>{% for error in form.persist_key.errors %} {{ error }} {% endfor %}</td> |
|
</tr> |
|
<tr><th>{{ form.persist_tun.label_tag }} :</th> |
|
<td> {{ form.persist_tun }}</td> |
|
<td>{% for error in form.persist_tun.errors %} {{ error }} {% endfor %}</td> |
|
</tr> |
|
<tr><th>{{ form.management_address.label_tag }} :</th> |
|
<td> {{ form.management_address }}</td> |
|
<td>{% for error in form.management_address.errors %} {{ error }} {% endfor %}</td> |
|
</tr> |
|
<tr><th>{{ form.management_port.label_tag }} :</th> |
|
<td> {{ form.management_port }}</td> |
|
<td>{% for error in form.management_port.errors %} {{ error }} {% endfor %}</td> |
|
</tr> |
|
|
|
{% if ovpnserver_object %} |
|
<tr> |
|
<th>{{ form.ovpnauthority.label_tag }} :</th> |
|
<td><select name="{{ form.ovpnauthority.name }}" id="id_{{ form.ovpnauthority.name }}"> |
|
<option value="{{ ovpnserver_object.ovpnauthority.id }}">{{ ovpnserver_object.ovpnauthority.name }}</option> |
|
</select></td> |
|
</tr> |
|
<tr><th></th><td></td><td><input type="submit" value="Sauvegarder" /></td> |
|
{% else %} |
|
<tr> |
|
<th>{{ form.ovpnauthority.label_tag }} :</th> |
|
<td><select name="{{ form.ovpnauthority.name }}" id="id_{{ form.ovpnauthority.name }}"> |
|
<option value="{{ ovpnauthority_object.id }}">{{ ovpnauthority_object.name }}</option> |
|
</select></td> |
|
</tr> |
|
<tr><th></th><td></td><td><input type="submit" value="Submit" /></td> |
|
{% endif %} |
|
</table> |
|
</form> |
|
{% endblock %} |
|
|
|
|