summaryrefslogtreecommitdiff
path: root/src/manager/templates/ikesa/list.cs
diff options
context:
space:
mode:
Diffstat (limited to 'src/manager/templates/ikesa/list.cs')
-rw-r--r--src/manager/templates/ikesa/list.cs111
1 files changed, 111 insertions, 0 deletions
diff --git a/src/manager/templates/ikesa/list.cs b/src/manager/templates/ikesa/list.cs
new file mode 100644
index 000000000..f9a8e5c68
--- /dev/null
+++ b/src/manager/templates/ikesa/list.cs
@@ -0,0 +1,111 @@
+<?cs include:"templates/header.cs" ?>
+<?cs each:ikesa = ikesas ?>
+ <div class="expand" id="ikesa-<?cs name:ikesa ?>">
+ <h1>
+ <?cs var:ikesa.peerconfig ?> [IKE #<?cs name:ikesa ?>]:
+ <span><?cs var:ikesa.local.identification ?></span> &lt;-&gt;
+ <span><?cs var:ikesa.remote.identification ?></span>
+ </h1>
+ <div class="controls">
+ <a title="close IKE_SA" href="<?cs var:base ?>/control/terminateike/<?cs name:ikesa ?>">
+ <img src="<?cs var:base ?>/static/close.png"/>
+ </a>
+ </div>
+ <div class="expander">
+ <hr/>
+ <table class="drawing">
+ <tr>
+ <td class="left" colspan="3">
+ <?cs var:ikesa.local.identification ?>
+ </td>
+ <td>
+ </td>
+ <td class="right" colspan="3">
+ <?cs var:ikesa.remote.identification ?>
+ </td>
+ </tr>
+ <tr class="images">
+ <td>
+ <?cs if:ikesa.role == "initiator" ?>
+ <img title="Local host is the initiator" src="<?cs var:base ?>/static/client-left.png"></img>
+ <?cs else ?>
+ <img title="Local host is the responder" src="<?cs var:base ?>/static/gateway-left.png"></img>
+ <?cs /if ?>
+ </td>
+ <td style="background-image:url(<?cs var:base ?>/static/pipe.png)">
+ <?cs var:ikesa.local.spi ?><br/><br/><br/>
+ <?cs var:ikesa.local.address ?>
+ </td>
+ <td>
+ <?cs if:ikesa.local.nat == "true" ?>
+ <img title="Local host is behind NAT" src="<?cs var:base ?>/static/router.png"></img>
+ <?cs else ?>
+ <img title="Local host is not NATed" src="<?cs var:base ?>/static/pipe.png"></img>
+ <?cs /if ?>
+ </td>
+ <td>
+ <?cs if:ikesa.status == "established" ?>
+ <img title="IKE connection <?cs var:ikesa.status ?>" src="<?cs var:base ?>/static/pipe-good.png"></img>
+ <?cs else ?>
+ <img title="IKE connection in state <?cs var:ikesa.status ?>" src="<?cs var:base ?>/static/pipe-bad.png"></img>
+ <?cs /if ?>
+ </td>
+ <td>
+ <?cs if:ikesa.remote.nat == "true" ?>
+ <img title="Remote host is behind NAT" src="<?cs var:base ?>/static/router.png"></img>
+ <?cs else ?>
+ <img title="Remote host is not NATed" src="<?cs var:base ?>/static/pipe.png"></img>
+ <?cs /if ?>
+ </td>
+ <td class="right" style="background-image:url(<?cs var:base ?>/static/pipe.png)">
+ <?cs var:ikesa.remote.spi ?><br/><br/><br/>
+ <?cs var:ikesa.remote.address ?>
+ </td>
+ <td>
+ <?cs if:ikesa.role == "responder" ?>
+ <img title="Remote host is the initiator" src="<?cs var:base ?>/static/client-right.png"></img>
+ <?cs else ?>
+ <img title="Remote host is the responder" src="<?cs var:base ?>/static/gateway-right.png"></img>
+ <?cs /if ?>
+ </td>
+ </tr>
+ <?cs each:childsa = ikesa.childsas ?>
+ <tr>
+ <td colspan="6" class="expand">
+ <h1><?cs var:childsa.childconfig ?> [IPsec #<?cs name:childsa ?>]:</h1>
+ </td>
+ <td class="controls">
+ <a title="close CHILD_SA" href="<?cs var:base ?>/control/terminatechild/<?cs name:childsa ?>">
+ <img src="<?cs var:base ?>/static/close.png"/>
+ </a>
+ </td>
+ </tr>
+ <tr>
+ <td colspan="7"><hr/></td>
+ </tr>
+ <tr class="images">
+ <td colspan="2">
+ <?cs each:net = childsa.local.networks ?>
+ <p><?cs var:net ?></p>
+ <?cs /each ?>
+ </td>
+ <td style="background-image:url(<?cs var:base ?>/static/pipe-thin-left-green.png)">
+ <?cs var:childsa.local.spi ?> &lt;-<br/><br/><br/>
+ </td>
+ <td style="background-image:url(<?cs var:base ?>/static/pipe-thin-green.png)">
+ </td>
+ <td class="right" style="background-image:url(<?cs var:base ?>/static/pipe-thin-right-green.png)">
+ -&gt; <?cs var:childsa.remote.spi ?><br/><br/><br/>
+ </td>
+ <td class="right" colspan="2">
+ <?cs each:net = childsa.remote.networks ?>
+ <p><?cs var:net ?></p>
+ <?cs /each ?>
+ </td>
+ </tr>
+ <?cs /each ?>
+ </table>
+ </div>
+ </div>
+<?cs /each ?>
+<?cs include:"templates/footer.cs" ?>